Documentos de Académico
Documentos de Profesional
Documentos de Cultura
RUDAC 99
http://ns.uoregon.edu/~jad/RUDAC99
Copyright, 1999 Jos A. Domnguez @ University of Oregon
Introduccin
Hasta ahora hemos visto como comunicarnos en una red utilizando las direcciones de IP.
O utilizar el Sistema de Nombres de Dominio (DNS), que se encarga de hacer estas traducciones y el usuario no se da cuenta.
Copyright, 1999 Jos A. Domnguez @ University of Oregon
Estructura de un Nombre
Ms especfico Menos especfico
www.cc.intec.edu.do
Pas Tipo de Organizacin Nombre de la Organizacin Departamento Nombre del Computador
Existe una estructura jerrquica para la designacin del nombre asignado a una estacin o dispositivo en la red.
Copyright, 1999 Jos A. Domnguez @ University of Oregon
com
edu
net
org
mil
do
ve
orst uoregon .
com
edu
net
intec
uasd
cc
eng
www
in-addr
207 255
www.cc.intec.edu.do
176 255
0 . 16
255
0 . 20
255
Tipos de Registros
Tipos de registros de recursos (RR):
Nombre del RR Inicio de Autoridad Tipo de Registro SOA Funcin Indica el inicio de los datos para una zona y define parmetros que afectan a todos los registros para la zona. Identifica el servidor de nombres para el dominio Convierte un nombre de estacin en una direccin de IP Convierte una direciin de IP a un nombre de estacin Identifica hacia donde se debe enviar el correo electrnico para el dominio o estacin Define un alias para una estacin ya definida Describe el hardware y el sistema operativo de una estacin Anuncia servicios de redes ofertados Almacena cualquier informacin arbitraria
Servidor de Nombres Direccin Puntero Oficina de Correos Nombre Cannico Informacin de Estacin Servicios Ofertados Texto
Formato de un Registro
Formato de un registro: [nombre] [ttl] IN <tipo de registro> <valor>
[nombre] es el nombre del objeto referenciado por el RR. Puede ser un nombre de estacin o un nombre de dominio. La cadena especificada es relativa al dominio actual a no ser que termine con un punto .. Si el nombre es omitido, el registro aplica al ltimo objeta que tenga un nombre definido. [ttl] es el tiempo de vida del registro. Define la cantidad de segundos que la informacin sobre este registro puede ser mantenida en la memoria de un sistema remoto. Si el ttl es omitido usa el ttl del RR SOA. IN identifica el registro como de Internet. Existen otras clases de registros, pero casi no se usan. <tipo de registro> identifica el tipo de RR de acuerdo a la tabla anterior. <valor> es la informacin especfica al tipo de RR.
Un archivo (named.root) tiene informacin sobre los nombres de los servidores raices y sus direcciones de IP.
. A.ROOT-SERVERS.NET. ; ; formerly NS1.ISI.EDU ; . B.ROOT-SERVERS.NET. 3600000 3600000 IN NS A A.ROOT-SERVERS.NET. 198.41.0.4
3600000 3600000
NS A
B.ROOT-SERVERS.NET. 128.9.0.107
...
; . M.ROOT-SERVERS.NET. 3600000 3600000 NS A M.ROOT-SERVERS.NET. 202.12.27.33
Archivo Local
Cada estacin tiene una interfase con direccin 127.0.0.1. Esta direccin es denominada localhost y solo existe dentro de la estacin. Un servidor de nombres define un archivo (named.local) para poder responder a preguntas sobre los nombres localhost y 0.0.127.in-addr.arpa.
@ IN SOA phloem.uoregon.edu. postmaster.phloem.uoregon.edu. ( 1994120100 ; Serial number (yyymmddnn) 7200 ; Refresh /* 2 hours */ 900 ; Retry /* 15 minutes */ 1209600 ; Expire /* 2 weeks */ 864000 ; Minimum TTL /* 10 days */ ) NS PTR IN phloem.uoregon.edu. localhost. A 127.0.0.1
IN 1 IN
localhost.
@ @ @ @
9 200 9 200
0.0 16 16 1.16 37.16 19.28 22.180
IN IN IN IN
IN IN IN IN IN IN IN
NS NS NS NS
PTR TXT TXT PTR PTR PTR PTR
3600
Archivo de Zona
@ IN SOA phloem.uoregon.edu. 1999060900 7200 900 604800 86400 ) IN IN IN IN IN IN IN IN IN IN IN IN IN NS NS NS NS TXT NS NS CNAME CNAME CNAME CNAME A MX hostmaster.phloem.uoregon.edu. ( ; Serial number (yyyymmddnn) ; Refresh /* 2 hours */ ; Retry /* 15 minutes */ ; Expire /* 7 days */ ; Minimum TTL /* 1 day */
phloem.uoregon.edu. ruminant.uoregon.edu. dns.cs.uoregon.edu. arizona.edu. "LOC: Lat 44.02.781 Lon 123.04.699" phloem.uoregon.edu. dns.cs.uoregon.edu. zebu.uoregon.edu. sap.uoregon.edu. cisco2-gw.cs.uoregon.edu. irs.osshe.edu. 127.0.0.1 0 network-services.uoregon.edu.
alpha
0 0
zebu
pagelabmac
128.223.28.19
128.223.56.241
BIND
Berkeley Internet Name Domain
zone "cs.uoregon.edu" { type slave; file "cs.uoregon.edu"; masters { 128.223.6.9; }; }; zone "bethel.k12.or.us" { type slave; file "bethel.k12.or.us"; masters { 163.41.16.10; }; };
NSLOOKUP
Ahora que tenemos todo configurado, podemos poner a funcionar nuestro DNS. Un utilitario de mucha ayuda para ver si todo est funcionando correctamente es nslookup. Nslookup es un cliente de DNS. Podemos utilizarlos para hacer preguntas sobre registros especficos de determinadas estaciones.
NSLOOKUP (Ejemplo)
[jad@phloem:/etc] 23% nslookup Default Server: phloem.uoregon.edu Address: 128.223.32.35
> alien Server: phloem.uoregon.edu Address: 128.223.32.35
alien.uoregon.edu preference = 0, mail exchanger = network-services.uoregon.edu alien.uoregon.edu internet address = 128.223.60.70 uoregon.edu nameserver = phloem.uoregon.edu uoregon.edu nameserver = ruminant.uoregon.edu uoregon.edu nameserver = dns.cs.uoregon.edu uoregon.edu nameserver = arizona.edu network-services.uoregon.edu internet address = 128.223.60.21 phloem.uoregon.edu internet address = 128.223.32.35 ruminant.uoregon.edu internet address = 128.223.21.15 dns.cs.uoregon.edu internet address = 128.223.6.9 arizona.edu internet address = 128.196.128.233
NSLOOKUP (Ejemplo)
[jad@phloem:/etc] 23% nslookup Default Server: phloem.uoregon.edu Address: 128.223.32.35 > set type=ptr > 128.223.60.70 Server: phloem.uoregon.edu Address: 128.223.32.35 70.60.223.128.in-addr.arpa name = alien.uoregon.edu 223.128.in-addr.arpa nameserver = phloem.uoregon.edu 223.128.in-addr.arpa nameserver = ruminant.uoregon.edu 223.128.in-addr.arpa nameserver = dns.cs.uoregon.edu 223.128.in-addr.arpa nameserver = arizona.edu phloem.uoregon.edu internet address = 128.223.32.35 ruminant.uoregon.edu internet address = 128.223.21.15 dns.cs.uoregon.edu internet address = 128.223.6.9 arizona.edu internet address = 128.196.128.233
Referencias
DNS and BIND. Paul Albitz. Tcp/IP Network Administracin. Craig Hunt. Managing IP Networks with Cisco Routers. Scott M. Ballew. http://www.cis.ohio-state.edu/hypertext/information/rfc.html RFC-1035 DNS Implementation RFC-1591 DNS Structure & Delegation RFC-2182 Selection and Operation of Secondary DNS Servers RFC-2535 DNS Security Extensions