Presentacion Dns
Presentacion Dns
Presentacion Dns
Superior de Administración de
Sistemas Informáticos en Red
almacenamiento
Ubicación en la pila de protocolos
distribuido
Aplicación DNS
Transporte TCP o UDP
Red IP (IPv4, IPv6)
Estándares
RFC 1034 (1987) , RFC 1035 (1987)
El Domain Name System (DNS) es una base de datos distribuida y jerárquica que
almacena información asociada a nombres de dominio en redes como Internet.
Los usos más comunes son la asignación de nombres de dominio a direcciones IP y la
localización de los servidores de correo electrónico de cada dominio.
Es una base de datos distribuida que se consulta según el modelo cliente/servidor.
Los nombres de las máquinas se agrupan en dominios.
Los dominios se organizan en forma de árbol (jerárquica). La información se mantiene en
servidores de nombres (name servers)
La estructura de la base de datos es un árbol invertido con la raíz en la parte superior (a la
raíz se le llama “.”)
El nombre del dominio en el que se encuentra una máquina incluye la concatenación
(separada por puntos) de todos los nombres de dominios desde las hojas hasta la raíz del
árbol.
El nombre completo de una máquina (FQDN, Fully Qualified Domain Name) incluye
el nombre de la máquina y el nombre del dominio en que se encuentra: hielo.gsyc.urjc.es.
Estrictamente, un FQDN termina siempre en el carácter “.” (aunque normalmente puede
omitirse, excepto en los mapas de DNS).
Cada nodo del árbol representa una partición o dominio, el cual puede ser dividido a su vez
en subdominios.
Un nombre de dominio debe incluir todos los puntos y tiene una longitud máxima de
255 caracteres.
La sintaxis de los nombres de dominio se discute en varios RFC -- RFC 1035, RFC
1123 y RFC 2181.
Dominio Root
Es el más alto en la jerarquía, se expresa con un punto (.)
Gestionado por ICANN (Internet Corporation for Assigned Names and
Numbers).
Lo sirven servidores llamados root nameservers
Dominios de primer nivel TLDs (Top-Level Domains)
Dominios genéricos tradicionales:
com, edu, gov, mil, org, net, int
Dominios genéricos modernos:
aero, biz, coop, info, museum, name, pro, jobs, mobi, tel, travel, cat,
asia
Dominio para la infraestructura del DNS:
arpa
Dominios por código ISO del país:
uk, mx, ar, de, es, jp, . . .
Dominios de tercer nivel
Dominios de cuarto nivel
…
urjc.es.
etsit SOA=DNS2 etsit. urjc.es. DNS2
DELEGA
escet.urjc.es
etsii.urjc.es
DNS1 Registgro tipo SOA = Autoridad de la zona (start of
authority). Proporciona información sobre el servidor
DNS primario de la zona.
http://www.root-servers.org/
DNS ISP
ISP
¿IP de www.um.es?
www.um.es 147.156.1.4
0375 – Servicios de Red e Internet
Departamento de Informática y Comunicaciones. ASIR . 2º Curso
Maestros o Primarios: Obtienen la información sobre
zonas de archivos contenidos en la máquina donde
corren. Contienen información autorizada para esa zona.
Consultas Recursivas.
Cuando un cliente formula una pregunta recursiva a un servidor DNS, éste debe
intentar por todos los medios resolverla aunque para ello tenga que preguntar a
otros servidores. Esta es la forma de interrogación más frecuente.
// Añadir en /etc/bind/named.conf.local
// Archivo para búsquedas directas
zone "ieslapaloma.com" {
type master;
// Archivo /etc/bind/ieslapaloma.db file "/etc/bind/ieslapaloma.db";
; };
; BIND data file for ieslapaloma.com
; // Archivo para búsquedas inversas
@ IN SOA ieslapaloma.com. zone "0.168.192.in-addr.arpa" {
root.ieslapaloma.com. ( type master;
1 ; Serial file "/etc/bind/192.rev";
604800 ; Refresh };
86400 ; Retry
2419200 ; Expire
604800 ) ; Default TTL // Archivo /etc/bind/192.rev
;
IN NS dns.ieslapaloma.com. ; BIND reverse data file for 192.168.0.0
IN MX 10 mail.ieslapaloma.com. ;
aula5pc1 IN A 192.168.0.101 @ IN SOA ieslapaloma.com. root.ieslapaloma.com. (
aula5pc2 IN A 192.168.0.102 1 ; Serial
aula5pc3 IN A 192.168.0.103 604800 ; Refresh
www IN A 192.168.0.111 86400 ; Retry
dns IN A 192.168.0.112 2419200 ; Expire
mail IN A 192.168.0.112 604800 ) ; Default TTL
IN NS dns.ieslapaloma.com.
101 IN PTR aula5pc1.ieslapaloma.com.
102 IN PTR aula5pc2.ieslapaloma.com.
103 IN PTR aula5pc3.ieslapaloma.com.
111 IN PTR www.ieslapaloma.com.
112 IN PTR dns.ieslapaloma.com.
0375 – Servicios de Red e Internet 112 IN PTR mail.ieslapaloma.com.
Departamento de Informática y Comunicaciones. ASIR . 2º Curso
La información de cada Zona de Autoridad es almacenada de forma local
en un fichero de texto en el Servidor DNS.
Después de crear una zona, es necesario agregarle registros de recursos
adicionales.
En realidad, la zona es un archivo que contiene registros de recursos RR
de la base de datos del espacio de nombres de dominio.
TTL (Time To Live). Número de segundos que puede estar el registro en la caché de
un cliente.
Se puede expresar en días (d), horas (h), minutos (m) y segundos (s).
Por ejemplo “4h30m”.
Si contiene un 0 indica que el registro no debe quedar en la caché.
Tipo. Identifica el tipo de registro, para definir distintos recursos. Puedes ser:
SOA. Inicio de autoridad. Identifica al servidor autoritario de la zona y sus parámetros
de configuración.
NS. Servidor de nombres. Identifica servidores de nombres autorizados para la zona,
ya que puede haber más de uno (primarios, secundarios).
A. Dirección. Asocia un FQDN a una dirección IP.
PTR. Puntero. Asocia una dirección IP a un FQDN. Se usa en las zonas de
resolución inversas.
MX. Identifica las máquinas encargadas de la entrega de correo en el dominio.
CNAME. Permite asignar un alias a un recurso que ya tiene un nombre FQDN.
Otros: TXT, SRV.
num_serie. Número de versión de la zona. Sirve de referencia a los servidores secundarios de la zona
para saber cuándo deben hacer una actualización de su base de datos de zona.
Si el número de serie del servidor secundario es menor que el del primario significa que en
el primario ha cambiado la información de la zona y, por tanto, se debe solicitar una
transferencia de zona para actualizar la información también en el secundario.
El número de serie se debe aumentar de forma manual cada vez que se haga un cambio en
el archivo de la zona.
Se suele utilizar la notación AAAAMMDDNN (AAAA año, MM mes, DD día, NN número
de cambio dentro del día).
actualizacion (Refresh Time). Indica cada cuánto tiempo el servidor secundario debe
contactar con el primario para comprobar si hay cambios y en tal caso hacer la
transferencia de zona.
reintentos (Retry Time). Si la transferencia de zona falla, este parámetro indica el
tiempo que espera el servidor secundario antes de volver a intentarlo.
Puede indicarse: semanas (W), días (D), horas (H), minutos (M)
caducidad (Expire Time). Indica el tiempo, en segundos, de la información acerca de la
zona en un servidor secundario.
TTL (Time To Live). Especifica el tiempo, en segundos, que tardara el servidor en
descartar los datos de zona si no ha podido contactar con el servidor primario.
Normalmente será grande.
FQDN_propietario IN NS FQDN_servidor
pc01.mired.lan. IN A 192.168.10.21
www.miempresa.com. IN A 10.0.0.1
ftp.miempresa.com. IN A 10.0.0.1
mired.lan. IN MX 0 mail.mired.lan.
mired.lan. IN MX 10 auxmail.mired.lan.
/etc/bind/db.10.168.192
named-checkconf 10.186.192.in-addr.arpa /etc/bind/db.10.186.192
0375 – Servicios de Red e Internet
Departamento de Informática y Comunicaciones. ASIR . 2º Curso
$ORIGIN 10.168.192.in-addr.arpa.
@ IN SOA servidor.mired.lan. correo_admin.mired.lan. (
2009112801 ; número de serie
3H ; actualización 3 horas
15M ; reintentos 15 minutos
1W ; caducidad 1 semana
1D ) ; TTL por defecto 1 día
IN NS dns.mired.lan.
IN NS dns2.mired.lan.
1 IN PTR servidor.mired.lan.
1 IN PTR router.mired.lan.
1 IN PTR www.mired.lan.
1 IN PTR dns.mired.lan.
12 IN PTR dns2.mired.lan.
20 IN PTR mail.mired.lan.
101 IN PTR pc01.mired.lan.
102 IN PTR pc02.mired.lan.
103 IN PTR pc03.mired.lan.