Sistema de Nombres de Dominios (DNS) Introducción Estructura de un Nombre Jerarquía del DNS Operación del DNS Tipos de Registros Archivos de Datos BIND NSLOOKUP
Introducción Hasta ahora hemos visto como comunicarnos en una red utilizando las direcciones de IP. Cuantas direcciones de IP puede usted memorizar? Los nombres son mucho más fáciles de recordar. Cada nombre corresponde a una dirección IP. www.cc.intec.edu.do corresponde a 207.176.16.20. Una opción es tener un archivo de estaciones (/etc/hosts) con entradas para todas la demás estaciones 128.223.32.35 phloem.uoregon.edu phloem ntp ntp.uoregon.edu O utilizar el Sistema de Nombres de Dominio (DNS), que se encarga de hacer estas traducciones y el usuario no se da cuenta.
Estructura de un Nombre Existe una estructura jerárquica para la designación del nombre asignado a una estación o dispositivo en la red. www.cc.intec.edu.do País Tipo de Organización Nombre de la Organización Departamento Nombre del Computador Más específico Menos específico
Jerarquía del DNS com edu net org mil do ve .. orst uoregon .. com edu net .. intec uasd .. cc eng .. www mail ..
Jerarquía del DNS 0 … 207 . 255 0 .. 16 … 255 0 .. 20 … 255 arpa in-addr 0 … 176 . 255 www.cc.intec.edu.do
Operación del DNS DNS es una implementación de una base de datos distribuida. Para cada dominio existe un servidor primario y varios secundarios. Esto permite control local sobre segmentos específicos de la base de datos. Para ccTLD es recomendable que por lo menos uno de los servidores secundarios esté fuera del país. Ver RFC-2182. La palabra clave es DELEGACIÓN. Todos los dominios son delegados por el servidor raiz (.). Cada dominio mantiene una base de datos que convierte nombres en direcciones de IP (archivos de zona). También mantiene una tabla de resolución inversa donde dada un dirección de IP se puede obtener un nombre (archivos de resolución inversa). Ambas tablas son manejadas por un servidor de nombres (BIND), el cual contesta a las solicitudes sobre el dominio de usuarios en toda la red.
Operación del DNS
Tipos de Registros Tipos de registros de recursos (RR):
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 estación 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 información 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 información específica al tipo de RR.
Archivo Caché de Inicialización Un servidor de DNS necesita tener un indicación de donde comienza la jerarquía. Un archivo (named.root) tiene información sobre los nombres de los servidores raices y sus direcciones de IP. . 3600000 IN NS A.ROOT-SERVERS.NET. A.ROOT-SERVERS.NET. 3600000 A 198.41.0.4 ; ; formerly NS1.ISI.EDU ; . 3600000 NS B.ROOT-SERVERS.NET. B.ROOT-SERVERS.NET. 3600000 A 128.9.0.107 … ; . 3600000 NS M.ROOT-SERVERS.NET. M.ROOT-SERVERS.NET. 3600000 A 202.12.27.33
Archivo Local Cada estación tiene una interfase con dirección 127.0.0.1. Esta dirección es denominada localhost y solo existe dentro de la estación. 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 */ )
IN NS phloem.uoregon.edu.
1 IN PTR localhost.
localhost. IN A 127.0.0.1
Archivo de Resolución Invertida @ IN SOA phloem.uoregon.edu. hostmaster.phloem.uoregon.edu. ( 1999060900 ; Serial number (yyyymmddnn) 7200 ; Refresh /* 2 hours */ 900 ; Retry /* 15 minutes */ 604800 ; Expire /* 7 days */ 86400 ; Minimum TTL /* 1 day */ )
@ IN NS phloem.uoregon.edu. @ IN NS ruminant.uoregon.edu. @ IN NS dns.cs.uoregon.edu. @ IN NS arizona.edu.
9 IN NS dns.cs.uoregon.edu. 200 IN NS gable.nrl.cs.uoregon.edu. 9 IN NS phloem.uoregon.edu. 200 IN NS phloem.uoregon.edu.
0.0 IN PTR UOnet.
16 IN TXT "Building: Gilbert" 16 IN TXT "Building: Chiles"
1.16 IN PTR cisco3-gw.uoregon.edu. 37.16 3600 IN PTR skywalker.uoregon.edu.
19.28 IN PTR opal.sch.uoregon.edu.
22.180 IN PTR alfredo.egi.rrp.net.
Página siguiente |