dit UPM
ndice
Definicin del servicio Configuracin de un cliente Configuracin de un servidores Arquitecturas de servicios de nombres Administracin de dominios Facilidades avanzadas Aspectos de seguridad
2 (Feb 2000)
Administracin de DNS
dit UPM
Servicio de nombres
DNS (Domain Name Server) (RFC1034, RFC1035) Establece una correspondencia entre nombres y direcciones IP. Consiste en una base de datos distribuida por toda la Internet.
4 se gestiona de forma descentralizada 4 el esquema de distribucin es jerrquico 4 fcil de usar en las aplicaciones (gethostbyname()) 4 espacio de nombres es global
Administracin de DNS
dit UPM
Modelo de informacin
Jerrquico en rbol invertido Base de datos de informacin de dominios (DIB)
mil
edu
gov nsf
int
com
net
org isoc
us ole
es
jp
uk
sanson jungla
4 (Feb 2000)
Administracin de DNS
dit UPM
Registros de recursos
Registro de recursos (RR)
4 informacin asociada a cada nodo
5 (Feb 2000)
Administracin de DNS
dit UPM
Registros de recursos
<Owner Type Class TTL Value> 4Class identifica a una familia de protocolos (IN en Internet) 4TTL time to live, cunto tiempo un RR puede estar en la copia cach antes de ser descartado 4Value datos, depende del tipo de RR
A MX NS CNAME HINFO PTR SOA Direccin IP de 32 bits Preferencia + nombre de dominio Nombre de dominio (sistema) Nombre de dominio Mquina, S.O. Nombre de dominio Varios campos
6 (Feb 2000)
Administracin de DNS
dit UPM
Resolucin de nombres
Aplicacin Mquina cliente cliente 4 1 Mquina servidor
Servidor de nombres
3
DIB
Resolver
2
TCP/IP
TCP/IP
Otros servidores
7 (Feb 2000)
Administracin de DNS
dit UPM
Configuracin de un dominio
4 Delegado en otro dominio 4 Dominio en un solo servidor 4 Dominio en varios servidores
arquitectura de la base de datos distribuida
8 (Feb 2000)
Administracin de DNS
dit UPM
Versiones
UNIX
4 BIND 4 4 BIND 4.9 4 BIND 8
Windows 95 y Windows 98
4 solo resolver
9 (Feb 2000)
Administracin de DNS
dit UPM
4 Windows
LMHOSTS WINS DNS
10 (Feb 2000)
Administracin de DNS
dit UPM
Configuracin de DNS
Consiste en configurar el resolver local de la mquina En UNIX est en /etc/resolv.conf
4 domain 4 search 4 nameserver 4 sortlist 4 options
11 (Feb 2000)
Administracin de DNS
dit UPM
Definicin de dominio
Para indicar el dominio por defecto En .rhosts (dominio mark) En hostname (lince.dit.upm.es) En el resolver 4domain dit.upm.es Si no se indica ninguno se obtiene de la configuracin general del sistema
12 (Feb 2000)
Administracin de DNS
dit UPM
Lista de bsqueda
Sirve para facilitar la bsqueda de un nombre. Simplifica la identificacin de una mquina:
4 lince 4 lince.dit.upm.es
13 (Feb 2000)
Administracin de DNS
dit UPM
Servidor de nombres
El resolver inicia las bsquedas conectando con el servidor de nombres local. Como no es necesario tener un servidor de nombres en todas las mquinas se debe seleccionar uno. 4nameserver 138.4.2.10 Cuando falla el acceso al servidor no se vuelve a buscar en /etc/hosts El resolver siempre busca en el mismo orden
14 (Feb 2000)
Administracin de DNS
dit UPM
15 (Feb 2000)
Administracin de DNS
dit UPM
dit UPM
dit UPM
nslookup
Herramienta para consultar DNS
4 dig 4 host
nslookup es la ms extendida. Se puede probar el comportamiento del resolver o el de cualquier servidor. Solo habla con un servidor cada vez, mientras que el resolver puede dialogar con varios.
18 (Feb 2000)
Administracin de DNS
dit UPM
Servidor
Siempre se trabaja con un nico servidor. Se utiliza por defecto el primero que se indica en la configuracin del resolver. Ajusta los mismos plazos de espera del traductor. No trata de optimizar plazos. En esta herramienta lo importante es la respuesta no el tiempo empleado en conseguirla.
19 (Feb 2000)
Administracin de DNS
dit UPM
Opciones
Depuracin
4 debug y d2 4 defname, domain o nosearch 4 recurse
Considerar un dominio por defecto Realizar peticiones recursivas Ignorar paquetes errneos Utilizar otro puerto
4 port 4 por defecto intenta resolver el problema utilizando TCP
20 (Feb 2000)
Administracin de DNS
dit UPM
dit UPM
dit UPM
Acceso completo
4 hay que estar registrado en un dominio pblico 4 conectado con el resto de la BD mundial
23 (Feb 2000)
Administracin de DNS
dit UPM
Configuracin de un servidor
Escribir la tabla de mquinas Traducir la tabla de mquinas a ficheros de configuracin DNS Definir la arquitectura local
4 un servidor primario 4 varios secundarios (esclavos) 4 forwarders (cache)
24 (Feb 2000)
Administracin de DNS
dit UPM
Tabla de mquinas
Fichero /etc/hosts Puede incluir mquinas en una o varias redes La tabla de mquinas incluye:
127.0.0.1 localhost 138.4.2.9 itaca fax news nis 138.4.2.9 mail 138.4.2.10 sanson dns 138.4.2.13 yeti dns2 138.4.2.13 mail2 138.4.2.60 loro www ftp proxy hora 138.4.3.171 lince 138.4.23.170 cajon localhost.localdomain itaca.dit.upm.es mail.dit.upm.es sanson.dit.upm.es yeti.dit.upm.es mail2.dit.upm.es loro.dit.upm.es lince.dit.upm.es cajon.dit.upm.es
25 (Feb 2000)
Administracin de DNS
dit UPM
Cada red tiene una resolucin inversa Por convenio se utilizan los siguientes nombres
4 Conversin de nombres a direcciones: db.DOMINIO 4 Conversin de direccin a nombre: db.DIRECCION-RED
Administracin de DNS
dit UPM
Hay muchas utilidades en UNIX para traducir los nombres de una BD local a la de DNS
27 (Feb 2000)
Administracin de DNS
dit UPM
Ficheros de registros
En UNIX
4 dos formatos parecidos
BIND 4 BIND 8 src/bin/named/named-bootconf.pl (pasa de 4 a 8)
En Windows
4 Se introducen los datos por menus 4 Se registran en el Fichero oculto de Registros 4 Es posible volcar el fichero de registros a un fichero de texto 4 Tambin se pueden aadir ficheros de texto al registro de Windows.
28 (Feb 2000)
Administracin de DNS
dit UPM
Ficheros de registros
Se componen de Registros de Recursos Formato parcialmente libre
4 un registro por lnea
Tipos de registros
4 SOA indica la autoridad de la zona 4 NS indica un servidor de nombres de la zona 4 Aconversin nombre a direccin 4 PTR conversin direccin a nombre 4 CNAME nombre cannicos (ALIAS) 4 comentarios
; es un comentario en v4 /* es u comentario en v8 */ // y este tambin # y este tambin
29 (Feb 2000)
Administracin de DNS
dit UPM
30 (Feb 2000)
Administracin de DNS
dit UPM
Abreviaturas
El nombre del servidor primario se aade a todos los nombres no completos (que no terminan en .)
lince.dit.upm.es. lince 171.3.4.138.in-addr.arpa 171 IN A 138.4.3.171 IN A 138.4.3.171 IN PTR lince.dit.upm.es. IN PTR lince.dit.upm.es.
31 (Feb 2000)
Administracin de DNS
dit UPM
Abreviaturas de nombres
El nombre de dominio se puede reducir
4 dit.upm.es. 4@
32 (Feb 2000)
Administracin de DNS
dit UPM
33 (Feb 2000)
Administracin de DNS
dit UPM
34 (Feb 2000)
Administracin de DNS
dit UPM
Servidores de correo
Se puede especificar mas de un servidor de correo Para evitar bucles se aade un parmetro que es la preferencia, que indica la prioridad de cada servidor. dit.upm.es. IN MX 10 mail.dit.upm.es. Cuando se dan varios se ordenan por prioridad y se evalan en ese mismo orden:
selva IN IN IN IN A MX MX MX 0 10 100 138.4.22.1 mail.dit.upm.es. mail2.dit.upm.es. selva.dit.upm.es.
Se pueden dar valores de 0 a 65535 Es recomendable indicar un registro MX para cada mquina
35 (Feb 2000)
Administracin de DNS
dit UPM
Disponible
4 en funcionamiento la mayor parte del tiempo
Conectividad
4 bien conectado con los dems servidores
Gestin y administracin
4 manteniendo la privacidad 4 que no pierde mensajes cuando se producen fallos 4 consigue una velocidad de entrega
36 (Feb 2000)
Administracin de DNS
dit UPM
37 (Feb 2000)
Administracin de DNS
dit UPM
Entrega de mensajes
Cuando se alcanza una mquina con baja prioridad
4 se descartan los servidores con igual o mayor prioridad 4 se intenta mandar el mensaje al de prioridad mas baja 4 si falla se encola y se prueba mas tarde.
38 (Feb 2000)
Administracin de DNS
dit UPM
dit UPM
dit UPM
Fichero db.DOMINIO
4 Actualizar el nmero de serie 4 Aadir los registros: A, CNAME, MX
Fichero db.DIRECCION
4 Actualizar el nmero de serie 4 Aadir los registros: PTR
41 (Feb 2000)
Administracin de DNS
dit UPM
Trazas de funcionamiento
Durante la operacin se generan trazas de funcionamiento Como mnimo se deben volcar los errores Se suele enviar la informacin al syslog Hay dos categoras de mensajes
4 estadsticas 4 peticiones
42 (Feb 2000)
Administracin de DNS
dit UPM
Trazas de funcionamiento
Hay diferentes tipos de mensajes
4 critical 4 error 4 warning 4 notice 4 info 4 debug nivel 4 dynamic
43 (Feb 2000)
Administracin de DNS
dit UPM
Arquitecturas de DNS
Cuantos servidores se deben instalar
4 Como mnimo un primario 4 Un secundario directamente conectado a cada subred
asociarlos a los servidores de ficheros
44 (Feb 2000)
Administracin de DNS
dit UPM
Las transferencias de zonas suponen muchos mensajes de DNS sobre conexiones TCP.
4 Los sistemas tradicionales solo ponen un registro en cada mensaje DNS.
45 (Feb 2000)
Administracin de DNS
dit UPM
46 (Feb 2000)
Administracin de DNS
dit UPM
Recursos limitados
Limitando el tamao del segmento de datos
4 limitar el tamao del proceso antes de que se pare.
Limitando el tamao de la pila Limitando el tamao del proceso Limitando el nmero de ficheros abiertos
4 ficheros que el proceso puede abrir simultneamente
47 (Feb 2000)
Administracin de DNS
dit UPM
48 (Feb 2000)
Administracin de DNS
dit UPM
Cuando es necesario distinguir las mquinas dentro de una organizacin por grupos
49 (Feb 2000)
Administracin de DNS
dit UPM
50 (Feb 2000)
Administracin de DNS
dit UPM
Mantenimiento
Borrar entradas obsoletas
4 peridicamente se revisa la cache y se eliminan las entradas obsoletas 4 BIND 8 consume menos disco que BIND 4 donde no se limpia
51 (Feb 2000)
Administracin de DNS
dit UPM
52 (Feb 2000)
Administracin de DNS
dit UPM
Ordenacin de respuestas
Si una mquina pregunta por otra de su misma red, se ordena la respuesta para que la direccin de esa red aparezca la primera. Si la mquina que pide la direccin es de otra red no conectada directamente a ninguna de las interfaces
4 no se ordena la lista 4 se puede forzar en la configuracin una ordenacin
sortlist 10.0.0.0 esto solo funciona con redes, no subredes se puede indicar varias redes en la lista
53 (Feb 2000)
Administracin de DNS
dit UPM
Forwarders
Cuando un sitio tiene una conexin de baja capacidad con Internet Interesa minimizar al mximo las peticiones fuera y mantener una cache local
Clientes
54 (Feb 2000)
dit UPM
Configuracin
Los clientes no tienen nada especial Los servidores locales deben saber que existe uno o mas forwarders
4 options { 138.4.2.10; 138.4.3.130; }; 4 forwarders 138.4.2.10 138.4.3.130
55 (Feb 2000)
Administracin de DNS
dit UPM
Servidor en grupo
Cuando un servicio de Internet se da con mas de una mquina Ayudar a repartir carga entre servidores espejo Versiones antiguas
4 Un registro especial: Shuffle Address Record
56 (Feb 2000)
Administracin de DNS
dit UPM
Ignorar NIS
4 mv /etc/hosts /etc/hosts.tmp 4 touch /etc/hosts 4 (cd /var/yp; make) 4 mv /etc/hosts.tmp /etc/hosts
57 (Feb 2000)
Administracin de DNS
dit UPM
DNS y Windows 95
Se puede configurar el resolver local
4 Dial-up networking 4 TCP/IP settings
El orden de bsqueda es
4 LMHOSTS 4 WINS 4 DNS
Se puede indicar
4 el nombre de la mquina 4 los servidores en los que buscar 4 dominios en los que buscar
58 (Feb 2000)
Administracin de DNS
dit UPM
Notificaciones de cambio
Los esclavos se actualizan peridicamente (refresh time) Cuando se efecta un cambio en el primario no se percibe hasta que vence el plazo de actualizacin DNS NOTIFY (RFC 1996)
4 el primario enva una peticin NOTIFY a los esclavos 4 el esclavo asiente NOTIFY 4 el esclavo hace como se el periodo de actualizacin hubiera vencido 4 solo si el nmero de serie ha aumentado se transfiere la zona
59 (Feb 2000)
Administracin de DNS
dit UPM
Configuracin
Est configurado por defecto El servidor DNS para NT dispone de esta facilidad No siempre se desea que este activada
4 options { notify no; }; 4 de esa forma un esclavo no notifica a otro en cascada 4 si se tienen esclavo con BIND 4 es mejor no notificar 4 se notifica a todos los servidores NS
60 (Feb 2000)
Administracin de DNS
dit UPM
Configuracin explcita
Se pueden aadir mquinas a mano
zone acmebw.com { type master; file acmebd.com.db; notify yes; also-notify 15.255.152.4; };
61 (Feb 2000)
Administracin de DNS
dit UPM
Movilidad
Se desea que la misma mquina se pueda conectar a varias redes Se puede utilizar DHCP para asignar nmero de IP al cliente Pero hay que actualizar la BD de DNS Actualizacin dinmica (RFC 2136) Hay que actualizarlo en el servidor
zone acmebw.com { type master; file acmebw.com.db; allow_update { 192.168.0.1; }; };
62 (Feb 2000)
Administracin de DNS
dit UPM
Actualizacin dinmica
Por lnea de comandos (nsupdate) o por programa Establecer prerequisitos antes de actualizar
4 prereg yxrrset domain name type [rdata] 4 prereg nxrrset 4 prereg yxdomain domain name 4 prereg nxdomain
63 (Feb 2000)
Administracin de DNS
dit UPM
Ejemplos
Aadir una mquina
4 nsupdate 4 prereg nxdomain dit.upm.es. 4 update add lince.dit.upm.es 333 in a 138.4.23.58
64 (Feb 2000)
Administracin de DNS
dit UPM
Aspectos de seguridad
La mayora de los aspectos de seguridad no son necesarios en corporaciones A quien contestar A quien ofrecer la notificacin de cambios A quien permitir que se actualice dinmicamente
65 (Feb 2000)
Administracin de DNS
dit UPM
Seguridad
Protegerse contra ataques maliciosos
4 utilizar versiones modernas protegidas
66 (Feb 2000)
Administracin de DNS
dit UPM
67 (Feb 2000)
Administracin de DNS
dit UPM
Limitar las peticiones por zonas Se puede limitar la informacin por zonas
zone hp.com { type slave; file db.hp; masters { 15.255.152.2; }; allow-query { HP-NET; }; };
68 (Feb 2000)
Administracin de DNS
dit UPM
Limitar las transferencias de zonas Asegurar que solo los servidores esclavos pueden transferir la zona Configuracin
4allow-transfer (BIND 8) 4xfrnets (BIND 4.9)
69 (Feb 2000)
Administracin de DNS
dit UPM
Ejemplo (BIND 8)
primario
zone acmebw.com { type master; file db.acmebw; allow-transfer {192.168.0.1; 192.168.1.1; }; };
esclavo
zone acmebw.com { type slave; masters { 192.168.0.4; }; allow-transfer { none; }; };
70 (Feb 2000)
Administracin de DNS
dit UPM
Reglas de seguridad
Evitar las peticiones recursivas en los servidores de nombres delegados
4 para evitar el spoofing
71 (Feb 2000)
Administracin de DNS
dit UPM