You are on page 1of 6

internet

Servidores DNS

DNS: Domain Name System


Roberto Andradas Izquierdo

Con la explosión del número de hosts conectados a la red, que sucedió tras la creación de ARPAnet
en 1970 y la implantación del protocolo TCP/IP, la gestión de los nombres de cada uno de ellos y sus
direcciones en la red se volvió realmente costosa y poco escalable, lo que provocó el diseño de un
nuevo servicio de red llamado DNS. Este nuevo servicio con el tiempo se ha convertido en uno de los
pilares de lo que ahora conocemos como Internet.

E
n los inicios de ARPAnet, alrededor de 1970 actualizar el fichero en todos los hosts crecía debido al
linux@software.com.pl

cuando únicamente existía una pequeña canti- creciente tamaño del mismo y al número de hosts que
dad de hosts conectados entre ellos, la gestión poblaban ARPAnet que cada vez era mayor, la probabi-
de los nombres de estos se hacía mediante un lidad de un cambio en el fichero HOSTS.TXT maestro
fichero de texto llamado HOSTS.TXT que contenía una aumentaba según crecía la red por lo que era imposible
entrada "dirección-nombre" que asociaba la dirección de mantener un fichero HOSTS.TXT actualizado en cada
un host en la red con un nombre fácil de recordar por cada host de la red pues a los pocos minutos de una descarga
línea. De este modo cada usuario de la red podría referirse la copia maestra podría haber cambiado de nuevo siendo
a otro host utilizando su nombre ya que los sistemas de necesaria otra. Este servicio centralizado que distribuía
la época usaban dicho fichero para conocer la dirección dicho fichero era llamado NIC, no tenía autoridad sobre
asociada a ese nombre. los nombres añadidos a la copia maestra por lo que
Cada host tenía una copia de este fichero que era en ocasiones había múltiples entradas para el mismo
descargada de un servicio de información de red que nombre. Todos estos problemas realmente podían haber
mantenía la copia maestra. De este modo cada vez que acabado con ARPAnet pues impedían su crecimiento, su
un nuevo host aparecía en la red su dueño comunicaba estabilidad y su eficiencia.
a dicho servicio su presencia y por lo tanto era añadido La eliminación del cuello de botella que suponía te-
al fichero HOSTS.TXT maestro, los hosts de la red des- ner un sistema centralizado pasaba por crear un sistema
cargaban este fichero con cierta frecuencia para conocer descentralizado de administración de nombres. Además,
los nuevos miembros de la red. Este sistema centrali- dicho sistema debería permitir la administración local de
zado funcionaba pero tenía problemas graves como su nombres de forma que cada entidad pudiera gestionar sus
poca escalabilidad, el tráfico generado en la red para propios nombres y que estos fueran conocidos desde cual-

60 LiNUX+ 1/2010
internet
Servidores DNS

quier punto de la red. Organizar los nombres nombres. Es decir, en el nivel 1 no puede Esta conversión es realizada por un
de forma jerárquica garantizaría la unicidad haber dos nodos llamados "com". software que implementa la lógica descrita
de los nombres. A este nuevo sistema de Aquellos nodos con hijos los denominare- anteriormente. Habitualmente este software
nombrado de máquinas se le llamo "Domain mos subdominios, de modo que el nodo "bar" recibe el nombre de "servidor dns". Es el
Name System" o Sistema de Nombres de que cuelga de "com" es un subdominio, dicho encargado de gestionar un subdominio que ha
Dominio. subdominio recibirá el nombre "bar.com". sido delegado, es decir, cuando a la empresa
Escribirlo así garantiza la identificación uní- “bar” se le delega el subdominio "bar.com",
Representación de DNS voca. Esta gestión de los nombres permite de- esta utiliza este tipo de software para realizar
La mejor forma de entender y conocer DNS legar a las organizaciones que corresponda su dicha gestión. Sin una delegación explícita
es encontrando una buena forma de represen- parte del árbol, es decir, la organización bar hecha por “.com” dicho servidor jamás re-
tarlo, para ello vamos a utilizar un árbol como es la encargada de gestionar "foo" y "susan". cibirá peticiones del resto de Internet para
el de la Figura 1. Dicha estructura es muy Además, observamos que del nodo "bar" resolver nombres del subdominio “bar.com”,
adecuada para representar datos que están cuelgan nodos hoja, aquellos sin hijos, y otros por lo que es importante asegurarse que el
organizados de forma jerarquizada. En dicha subdominios como por ejemplo "foo" que co- subdominio está correctamente delegado.
figura, a primera vista observamos un nodo mo imagináis se escribirá "foo.bar.com". Los La mejor forma de entender cómo fun-
raíz denominado con el carácter ".", algunos primeros representan hosts físicos de la red y ciona la resolución de un nombre de dominio
nodos que nos son familiares y otros que no los segundos simplemente son subdominios es con un ejemplo básico.
lo son. El nodo raíz es aquel del cual cuelgan que podrían ser delegados a departamentos de Supongamos el nombre de dominio
el resto, es bajo el cual están todos los de- la organización bar. "fiona.foo.bar.com", dicho nombre pertenece
más, representa nuestro origen de nombres Como veis se puede delegar cada parte a un host cuya propiedad es de Fiona. Ade-
de dominio. del árbol (subdominios) a la organización, más, Fiona trabaja en el departamento "foo"
A continuación observamos los nodos departamento o persona que deseemos. De de la empresa "bar". En este host se encuentra
"com", "org", "edu" y "gov" que suelen escribi- este modo evitamos la gestión centralizada alojada una página web personal donde Fiona
rse con un "." delante como haremos a partir de los nombres y evitamos el cuello de publica textos de interés para otras personas
de ahora. Representan los llamados domi- botella que supuso la utilización del fichero de Internet. Imaginemos además que estás
nios de primer nivel o TLDs (Top Level HOSTS.TXT. interesado en visitar la página de Fiona. Ob-
Domains) y originalmente fueron creados Se observa de nuevo en la Figura 1 que viamente dada la inmensidad de Internet y la
para asociar cada nombre de dominio a una además existen lo que denominamos zonas. imposibilidad de aprenderse una combinación
temática, todos los nombres de dominio es- No son exactamente lo mismo que los sub- de números como la anterior, para cada una
tán bajo uno de estos nodos: dominios y es muy importante aclarar y en- de las páginas web que visitamos a diario, lo
tender las diferencias para posteriormente único que recordamos es que la dirección de
realizar una correcta configuración del soft- la web es "http://fiona.foo.bar.com", la cual
• .com: hosts relacionados con actividades ware que implementa el servicio de DNS. introducimos en nuestro navegador. A partir
comerciales. Cuando hablamos de subdominio nos de este momento, antes de empezar a recibir
• .gov: hosts relacionados con actividades estamos refiriendo a todo el árbol que cuelga datos de dicha página, se desarrolla una cade-
gubernamentales. por debajo de un nodo. Es decir, el subdominio na de acontecimientos llamada resolución del
• .edu: hosts relacionados con actividades "bar.com" es el árbol formado por los nodos nombre que en apenas milisegundos permi-
educativas. "susan", "foo" y todo lo que cuelga de foo y a tirán, a nuestro ordenador personal, saber la
• .es: hosts relacionados con España. la vez de sus hijos hasta las hojas situadas en el dirección del host que tiene dicha página web
• .org: todos los demás, es decir aquellos nivel más bajo del árbol. y utilizarla para pedir los datos que queremos
que no tienen una temática que pueda En cambio, una zona contiene la in- al lugar correcto.
asemejarse al resto de dominios de pri- formación que cuelga directamente de uno Muchos habréis observado cómo vues-
mer nivel. Por ejemplo organizaciones de los nodos, por ejemplo la zona "bar" del tro ordenador personal tiene configurado la
no lucrativas. subdominio "bar.com" contiene únicamente dirección IP de un servidor DNS. ¿Por qué no
la información referente a "foo" y a "susan". se usa un nombre? Porque no podemos usar
Actualmente existen 274 dominios de primer "susan" es un host luego será una dirección y un nombre para intentar encontrar el servidor
nivel. "foo" es otro subdominio lo cual será un pun- que resuelve nombres, parece obvio pero es
Dentro de los dominios de primer nivel tero a la organización/departamento al cual probablemente uno de los pocos casos en los
existen dos tipos, gTLDs (Global Top Level está delegado dicho subdominio. que la no utilización de nombres de dominio
Domains) y ccTLDs (Country Coded Top es razonable. Este servidor DNS, al cual
Level Domains). Los primeros son aquellos ¿Cómo funciona? llamaremos A, es a quién preguntamos algo
que no están asociados a un país como por La finalidad de este sistema es conseguir la así como: ¿cuál es la dirección del nombre de
ejemplo ".com" y los segundos son los aso- dirección de un host de la red dado un nombre dominio "fiona.foo.bar.com"?
ciados a un país como es el caso de ".es" para de dominio. Esta dirección viene expresada por El servidor DNS A actúa en modo forwar-
España. un valor llamado dirección IP que es una cadena der, como la mayoría de los servidores DNS
Dentro de cada nivel del árbol no pueden con 4 cifras separadas por el carácter "." como proporcionados por nuestro proveedor de ac-
existir dos nodos con el mismo nombre, esto por ejemplo: 192.168.0.45. A esta tarea se le ceso a Internet, esto significa que permite peti-
resuelve el problema de la duplicidad de llama resolución de nombre de dominio. ciones recursivas. O lo que es lo mismo, recoge

www.lpmagazine.org 61
internet
Servidores DNS

la petición del usuario y se encarga de obtener


una respuesta definitiva a su petición, para ello
recorre el nombre de dominio de derecha a iz-
quierda. En primer lugar, a pesar de que habi-
tualmente se omite en los nombres de dominio
como hemos hecho nosotros, tenemos que ob-
servar que el primer carácter de un nombre de
dominio empezando por la derecha es el ".", es
decir, en realidad el nombre de dominio por el
que preguntamos es "fiona.foo.bar.com.". Una
vez aclarado esto, parece obvio que al recorrer
de derecha a izquierda el nombre, el servidor
DNS A encuentra el carácter ".". Esto le indica
que debe preguntar por dicho nombre a los
servidores raíces.
Por lo tanto, DNS A pregunta a los servi-
dores raíz, es decir a los hosts que gestionan
el dominio ".", por la dirección IP del nombre
que nos ocupa. Ellos únicamente conocen in-
formación de la zona "." por lo que lo más que
Figura 1. Ejemplo de la estructura del árbol de nombres de dominio
podrán decir a DNS A es que pregunte al ser-
vidor DNS en el cual está delegado el subdo- la hora de contestar a quién se debe hacer la vamos a utilizar BIND9 en una supuesta
minio "com". A continuación, como paso 4, el siguiente petición, de modo que las preguntas plataforma GNU/Debian Lenny ya instalada,
servidor DNS A pregunta al servidor encarga- se reparten entre todos los servidores, maestro concretamente el paquete bind9 versión 1:
do de "com" por la dirección "fiona.foo.bar", y esclavos, encargados de un subdominio. Por 9.5.1.dfsg.P3-1.
al igual que en el paso anterior, este servidor ejemplo, si el subdominio “foo.bar.com” está Suponemos que vamos a registrar el nom-
únicamente tiene información de la zona gestionado por un servidor maestro y 3 escla- bre de dominio "bar.com" en Internet, para ello
"com" por lo que como mucho sabe quién es vos, que replican la información del maestro, debemos proporcionar al menos una dirección
el servidor dónde está delegado el subdominio entonces el servidor encargado de “bar.com” IP del servidor al cual se debe hacer la dele-
"bar", lo cual es enviado a DNS A. Seguimos aplicará el algoritmo Round Robin para dirigir gación de dicho subdominio. Esta dirección
preguntando al servidor dónde se delegó el a quién pregunta por algún nombre de “foo” será la del servidor que vamos a configurar
subdominio "bar" por la dirección "fiona.foo", hacia alguno de los servidores encargados de a continuación. Debe ser una dirección IP
dicho servidor nos dirá que preguntemos dicho subdominio. accesible desde Internet. De lo contrario nadie
a quién se encarga de "foo" proporcionándo- en Internet podrá resolver nombres del subdo-
nos la dirección IP de dicho servidor DNS co- Configuración minio "bar.com".
mo se hizo en los pasos anteriores. Finalmente, de un servidor DNS Una vez registrado el dominio nos pone-
al preguntar al servidor encargado del subdo- En primer lugar, es muy importante compren- mos manos a la obra en la configuración de
minio "foo", el cual contiene información de der lo explicado en la sección anterior pues nuestro servidor DNS.
dicha zona, obtendremos la IP de "fiona" que sin este conocimiento la configuración de ser-
será enviada al forwarder y este se la enviará vidores DNS para la gestión de subdominios # apt-get install bind9 bind9utils
al usuario para ser utilizada por el navegador. resultará fallida y aunque es probable que el # cd /etc/bind
Además, este dato será almacenado en la cache servicio funcione estaremos cometiendo erro-
de DNS A por si el usuario vuelve a pregun- res que en entornos donde manejamos cientos Los servidores donde se delega la gestión
tar una segunda vez a DNS A por el mismo o miles de nombres provocarán una difícil de los subdominios se llaman servidores
nombre. En este caso se devolverá el valor y poco eficiente gestión del servicio con su autorizados. Tanto servidores maestros como
almacenado en su cache. Lugar donde el dato consecuente pérdida de tiempo y dinero. Por servidores esclavos serán considerados servi-
es almacenado durante un tiempo definido en otro lado, lo que se verá a continuación es un dores autorizados y los clientes que les hagan
el servidor encargado de la zona "foo". ejemplo de configuración, hay multitud de peticiones serán incapaces de distinguir cual
Los servidores donde se han delegado otras opciones que no caen dentro del foco de es el maestro y cual es el esclavo, siempre
subdominios habitualmente no son forwarders este artículo que podrían resultar de tu interés. recibirán una respuesta autoritativa.
y solo permiten peticiones como las que ha Por último, antes de comenzar se debe tener Nosotros, dado que vamos a configu-
hecho DNS A, es decir, peticiones de tipo ite- en cuenta que las direcciones IP utilizadas en rar un servidor autorizado del subdominio
rativo. Pueden existir varios servidores encar- este artículo pertenecen a redes privadas para "bar.com", vamos a dar de alta en el servidor
gados de un subdominio, en este caso uno de evitar conflictos o pruebas por parte del lector bind9 dicha zona. Para lo cual editamos el fi-
ellos será el maestro y otros los esclavos. Es el con direcciones IP públicas que podrían per- chero "named.conf.local" añadiendo la zona
servidor encargado del subdominio inmediata- tenecer a organizaciones reales. como se indica en el Listado 1.
mente superior en el árbol el que aplica algo- Existe numeroso software para la crea- Hemos añadido una zona llamada "bar.
ritmos habitualmente de tipo Round Robin a ción de servidores DNS, en este artículo com", además hemos dicho que ese servidor

62 LiNUX+ 1/2010
internet
Servidores DNS

será el maestro y que el fichero con la infor- consideremos. Se desaconseja poner valores el registro SOA encontramos una serie de
mación de la zona será "/etc/bind/db.bar.com". inferiores a 3h para evitar la congestión de los parámetros:
A este fichero, también se la llama mapa de servidores autorizados, esto podría proteger-
zona. Además permitimos un servidor esclavo nos de un ataque de denegación de servicio • Serial: es la versión del fichero, cada
que tiene que tener la dirección IP indicada en en el cual una cantidad enorme de máquinas vez que realizamos una modificación
"allow-transfer". Es muy importante definir pregunten por un nombre del subdominio que debemos aumentar dicho número. Tie-
quiénes podrán ser esclavos del maestro, esto gestionamos ya que las respuestas a dicha ne el formato YYYYMMDDCC donde
evitará que personas con intenciones no muy cantidad de preguntas serían dadas por ca- YYYY es el año, MM el mes, DD el día
buenas puedan obtener una copia de nuestro ches de otros servidores en vez de nosotros. y CC un contador de modificaciones
mapa de zona y por lo tanto una pista estupen- Tampoco es bueno poner un $TTL demasiado hechas a lo largo del día. Es obligatorio
da del diseño de nuestra red y los nombres de grande para evitar inconsistencias entre el da- y muy importante como veremos más
nuestras máquinas lo que suele dar una pista to real y el dato almacenado en las caches del adelante actualizar el valor cada vez que
bastante buena del propósito de las mismas. resto de servidores DNS de Internet cuando modificamos el fichero.
A continuación debemos editar el fichero se realiza un cambio de IP para un nombre. • Refresh: es el valor que especifica cada
como aparece en el Listado 2. SOA, es un registro especial donde deci- cuanto tiempo los servidores esclavos
$TTL es el tiempo de vida que tendrá la mos en primer lugar que el servidor DNS intentarán sincronizarse con el servidor
información de la zona "bar.com" en las ca- primario de la zona es "dns1.bar.com" y que maestro.
ches de los servidores DNS que la almacenen. el correo electrónico de la persona que lo ad- • Retry: si durante un intento de sincroni-
Este valor puede ocasionar una pequeña falta ministra o persona de contacto es dnsmaster@ zación no se pudo conectar con el ser-
de sincronización si cambiamos la dirección bar.com. Debemos sustituir el primer "." por vidor maestro en este campo indicamos
de un host. Afortunadamente, controlamos @ para darnos cuenta de cual es la dirección cual será el tiempo con el que repetire-
ese valor y podemos modificarlo según de correo que representa. A continuación en mos desde el esclavo la sincronización.
• Expire: si durante el tiempo especificado
en este campo no hemos conseguido
sincronizar con el servidor maestro, el
servidor esclavo dará de baja la zona
automáticamente y no la servirá.
• Negative: es utilizado en los servidores
que actúan como forwarders, indica el
tiempo que se almacena en cache un
mensaje del tipo "nombre de dominio no
existe".

"Default A record", es la entrada por defecto.


Los subdominios también pueden tener una
dirección IP. No tiene por qué pertenecer
a ningún host, aunque se recomienda que sí
pertenezca. Se puede deducir de aquí que
un subdominio puede estar asociado a un
host que podría contener por ejemplo otros
servicios.
"NS records", en esta parte se indica
cuales son los servidores DNS de la propia
zona "bar.com". Como se observa, está él
mismo y otro que por el nombre de dominio
que le identifica se deduce que es un servidor
esclavo de la zona. Además, es interesante fi-
jarse cómo al final del nombre de dominio de
ambos servidores de nombres se ha incluido
el ".", esto sirve a bind9 para saber que son
nombres absolutos, de otro modo pensaría
que son nombres de la zona "bar.com"
y podríamos sufrir algún que otro dolor de
cabeza intentando encontrar por qué las cosas
no funcionan.
"MX records", simplemente indican
donde está el servidor de correo que tiene los
Figura 2. Resolución paso a paso del nombre de dominio fiona.foo.bar.com buzones de los usuarios de bar.com. Es decir,

www.lpmagazine.org 63
internet
Servidores DNS

esta entrada en el mapa de la zona responde


Listado 1. Fichero /etc/bind/named.conf.local
a la pregunta ¿a dónde debe llegar un email en-
viado a la dirección usuarioxxxx@bar.com?
# vim named.conf.local "Subdomains delegation", es aquí donde
zone "bar.com" { realizamos la delegación de la zona foo.bar.
type master; com. En este caso, se indica cuales son los
file "/etc/bind/db.bar.com"; servidores DNS autorizados para esta zona
allow-transfer { 192.168.99.101; }; y sus IPs. Es necesario apuntar sus IPs ya que
} nuestro servidor autorizado para bar.com no
realiza peticiones recursivas y sólo sabe lo
que pone en su mapa de zona por lo que no
sabría resolver los nombres indicados en las
Listado 2. Fichero /etc/bind/db.bar.com entradas NS de esta sección.
"Host addresses", sección donde indica-
$TTL 3h remos las direcciones IPs de cada uno de los
@ IN SOA dns1.bar.com dnsmaster.bar.com. ( nombres de dominio que hemos usado en el
2009091901 ; Serial mapa de zona. Vemos como los nombres si-
1h ; Refresh after 3 hours tuados en la columna de la izquierda no termi-
1h ; Retry after 1 hour nan en ".", esto es así porque son nombres de
1w ; Expire after 1 week la zona "bar.com", serían las entradas corres-
1h ) ; Negative caching TTL of pondientes para peticiones de nombres de
1 hour dominio del tipo "dns1.bar.com" o "susan.
bar.com". Es típico incluir una para local-
; Default A record host, además incluiremos otra para dns1
IN A 192.168.41.15 y otra para el host "susan".
"Aliases", en esta sección incluimos
; NS records nombres que son alias o equivalentes a los
IN NS dns1.bar.com. de la sección anterior. Esto evita que tenga-
IN NS dns2.slavebar.org. mos que mantener varias entradas para la
misma dirección IP, teniendo que cambiar
; MX records todas ellas en caso de que cambie dicha
IN MX 10 mail dirección. En este caso, existe un nombre de
dominio "www.bar.com" que resulta tener la
; Subdomains delegation dirección del ya conocido host "susan".
foo 86400 IN NS dns1.foo.bar.com. Una vez hecho esto ya tenemos todo
86400 IN NS dns2.slavefoo.org. lo necesario para poner a funcionar nuestro
dns1.foo.bar.com. 86400 IN A 192.168.41.16 servidor maestro. Para ello basta con utilizar
dns2.slavefoo.org. 86400 IN A 192.168.67.88 el comando "rndc" como sigue:

; Host addresses # rndc reload bar.com


localhost IN A 127.0.0.1
dns1 IN A 192.168.41.16 Es recomendable utilizar esta herramienta
susan IN A 192.168.41.20 en vez del clásico "/etc/init.d/bind9 restart"
porque un servidor con mapas de zona muy
; Aliases grandes reiniciar el servidor entero puede
www IN CNAME susan ocasionar un pequeño tiempo en el que el
servicio no esté disponible con la conse-
cuente mala imagen para el usuario. El co-
mando "rndc" recarga únicamente la zona
Listado 3. Fichero /etc/bind/named.conf.local indicada.
Debemos indicar que es recomendable
zone "bar.com" { colocar los servidores maestros y esclavos
type slave; en redes distintas para aumentar la dispo-
masters { 192.168.41.16; }; nibilidad de nuestro servicio de resolución
file "/etc/bind/db.bar.com.slave"; de nombres. En caso de que una red tuviera
} problemas, el resto de servidores encargados
======== del subdominio en cuestión podrían conti-
nuar operativos.

64 LiNUX+ 1/2010
internet
Servidores DNS

El servidor esclavo simplemente reque- ; Host addresses Conclusiones


rirá tener instalado bind9 y la zona de la cual bob.foo IN A 192.168.41.30 Existe una organización destinada a gestio-
es servidor esclavo añadida a su fichero “/ fiona.foo IN A 192.168.41.31 nar los servidores raiz llamada ICANN, en
etc/bind/named.conf.local” como se ve en el su página web puedes encontrar todo tipo de
Listado 3. Se observa que ahora indicamos Y eliminar la sección ";Subdomains delega- material sobre gestión de dominios, compra,
que el rol del servidor esclavo para esa zona tion", lo cual funcionaría a la perfección a la buenas políticas y por supuesto información
es el de esclavo. hora de resolver nombres como "bob.foo.bar. de primera mano de la gestión de la zona ".",
A estas alturas, se podría deducir que el com", no lo vamos a hacer porque estaríamos donde se encuentra la información necesaria
mapa de zona de "foo.bar.com" tendrá un perdiendo la posibilidad de delegar en un fu- para los TLDs.
aspecto similar a cómo se observa en el Lis- turo la zona foo.bar.com a otra organización. Afortunadamente, debido al propio sis-
tado 4. Además, en el servidor maestro de Incluso mover el mapa de zona a otra máquina tema de nombres de dominio las malas prácti-
"foo.bar.com" habrá que añadir dicha zona podría convertirse en un problema pues habría cas en la gestión del mismo no afectan a todo
en el fichero "/etc/named.conf.local" como se que editar el fichero de la zona "bar.com" pu- el sistema sino solo a los propios respon-
hizo con la zona "bar.com". La única dife- diendo romper alguna otra cosa. sables de cada subdominio. Lo cual podría
rencia sustancial es la ausencia de la sección En ocasiones, mapas de zona mal diseña- verse como otra buena cualidad del diseño
";Subdomains delegation" puesto que no habrá dos con fallos de este tipo han tenido que ser distribuido de DNS. A su vez, esto nos está
ninguna delegación de subdominio. completamente reescritos pues ha sido im- diciendo que somos responsables de nuestro
En nuestro ejemplo, el servidor que se posible hacer las modificaciones necesarias propio manejo de nombres y por lo tanto
encarga del subdominio "foo.bar.com" es el debido a un cambio en la política de gestión responsables de la imagen de nuestra organi-
mismo que el de "bar.com". No es necesario de nombres de la organización que poseía la zación en Internet. Sin un servicio como DNS
disponer de una máquina para cada subdomi- delegación. Así que, por favor, mantén los funcionando correctamente, simplemente, tus
nio, podemos añadir a un mismo servidor mapas de zona limpios, bien organizados máquinas no son accesibles en Internet por un
varios subdominios. A pesar de estar dele- y delega los subdominios de tus zonas sin motivo muy sencillo, nadie va a aprenderse
gando en el mismo servidor subdominios di- dudarlo, ¡aunque sea a ti mismo! Os sorpren- tus direcciones de memoria. De hecho, con
ferentes y que podríamos caer en la tentación deríais de cuantos servidores DNS están mal toda probabilidad, muchos de tus propios
de eliminar la delegación de "foo.bar.com", configurados debido al empeño de sus admi- servicios dejarían de funcionar.
añadir en el mapa de zona de “bar.com” una nistradores por utilizar los mapas de dominio Software como Bind9 permite multitud de
entrada como sigue: como si fueran ficheros HOSTS.TXT. configuraciones, temas como el balanceo de
carga utilizando servidores DNS, resolución de
Listado 4. Fichero /etc/bind/db.foo.bar.com nombres en función de la zona geográfica del
usuario, zonas privadas y públicas y mucho
$TTL 3h más puede ser de tu interés por lo que no dudes
@ IN SOA dns1.foo.bar.com dnsmaster.foo.bar.com. ( en consultar bibliografía al respecto.
2009091901 ; Serial
1h ; Refresh after 3 hours
1h ; Retry after 1 hour
Sobre el autor
1w ; Expire after 1 week
1h ) ; Negative caching TTL of Roberto Andradas Izquierdo es Ingenie-
1 hour ro Técnico en Informática de Sistemas.
; Default A record Nacido en Madrid, actualmente está
IN A 192.168.93.10 estudiando Ingeniería en Informática
además de trabajar como administrador
; NS records de sistemas en el grupo de investigación
IN NS dns1.foo.bar.com. de ingeniería del software libre GsyC/
IN NS dns2.slavefoo.org. LibreSoft (http://www.libresoft.es) en la
; MX records Universidad Rey Juan Carlos de Madrid.
IN MX 10 mail Participa en proyectos de proyección in-
; Subdomains delegation ternacional a nivel europeo como OSOR.
; Host addresses eu y a nivel nacional como morfeo-
localhost IN A 127.0.0.1 project.org. En esta revista es colabo-
dns1 IN A 192.168.41.16 rador y sus intereses son principalmente
bob IN A 192.168.93.11 el diseño de arquitecturas de sistemas
fiona IN A 192.168.93.12 basadas en servicios y procedimientos
; Aliases adecuados para el mantenimiento de
ftp IN CNAME bob dichas plataformas. Su sitio web perso-
======== nal es http://www.randradas.org. Podéis
contactar con él a través de randradas@
gmail.com.

www.lpmagazine.org 65

You might also like