La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

I Taller RUDAC en Tecnología de Redes Internet Copyright, 1999 © José A. University of Oregon RUDAC 99

Presentaciones similares


Presentación del tema: "I Taller RUDAC en Tecnología de Redes Internet Copyright, 1999 © José A. University of Oregon RUDAC 99"— Transcripción de la presentación:

1 I Taller RUDAC en Tecnología de Redes Internet Copyright, 1999 © José A. Domínguez @ University of Oregon RUDAC 99 http://ns.uoregon.edu/~jad/RUDAC99

2 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 Copyright, 1999 © José A. Domínguez @ University of Oregon

3 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. Copyright, 1999 © José A. Domínguez @ University of Oregon

4 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. Copyright, 1999 © José A. Domínguez @ University of Oregon 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

5 Jerarquía del DNS Copyright, 1999 © José A. Domínguez @ University of Oregon com edu net org mil do ve …. orst uoregon ….com edu net …. intec uasd …. cc eng …. www mail ….

6 Jerarquía del DNS Copyright, 1999 © José A. Domínguez @ University of Oregon 0 ……. 207 … 255 0 …. 16 ……. 255 0 …. 20 ……. 255 arpa in-addr 0 ……. 176 … 255 www.cc.intec.edu.do

7 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. Copyright, 1999 © José A. Domínguez @ University of Oregon

8 Operación del DNS Copyright, 1999 © José A. Domínguez @ University of Oregon

9 Tipos de Registros Tipos de registros de recursos (RR): Copyright, 1999 © José A. Domínguez @ University of Oregon

10 Formato de un Registro Copyright, 1999 © José A. Domínguez @ University of Oregon Formato de un registro: [nombre] [ttl] IN [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. identifica el tipo de RR de acuerdo a la tabla anterior. es la información específica al tipo de RR.

11 Archivo Caché de Inicialización Copyright, 1999 © José A. Domínguez @ University of Oregon 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

12 Archivo Local Copyright, 1999 © José A. Domínguez @ University of Oregon 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

13 Archivo de Resolución Invertida Copyright, 1999 © José A. Domínguez @ University of Oregon @ 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.

14 Archivo de Zona Copyright, 1999 © José A. Domínguez @ University of Oregon @ 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. @ IN TXT "LOC: Lat 44.02.781 Lon 123.04.699" cs IN NS phloem.uoregon.edu. cs IN NS dns.cs.uoregon.edu. www.physics IN CNAME zebu.uoregon.edu. ftp 3600 IN CNAME sap.uoregon.edu. cisco2-gw IN CNAME cisco2-gw.cs.uoregon.edu. irs.sch IN CNAME irs.osshe.edu. localhost IN A 127.0.0.1 uoregon.edu. IN MX 0 network-services.uoregon.edu.

15 Archivo de Zona (cont.) Copyright, 1999 © José A. Domínguez @ University of Oregon cisco1-gw IN A 128.223.2.1 IN A 128.223.3.1 IN A 128.223.30.1 alpha 0 IN A 128.223.142.106 0 IN A 128.223.142.113 zebu IN A 128.223.21.25 IN MX 0 zebu.uoregon.edu. pagelabmac IN A 128.223.20.121 IN HINFO Mac OpenTransport IN TXT "Ethernet: 00059A20C5BB" IN TXT "DL: 10000" IN TXT "LOC: 381 Klamath" IN TXT "CON: Grace Ann Neff, 346-4652 $origin sch.uoregon.edu. opal IN A 128.223.28.19 $ORIGIN rrp.net. inet IN A 128.223.56.241 $ORIGIN uoregon.edu.

16 BIND Copyright, 1999 © José A. Domínguez @ University of Oregon Berkeley Internet Name Domain Quizas la implementación más popular de DNS. Mantenida por http://www.isc.org Utiliza los archivos antes mencionado y un archivo de inicialización/configuración del sistema (named.conf)

17 El Archivo de Configuración de BIND v8 Copyright, 1999 © José A. Domínguez @ University of Oregon options { directory "/etc/named"; allow-transfer { 128.223.21.15; }; fake-iquery yes; }; zone "." { type hint; file "named.root"; }; zone "uoregon.edu" { type master; file "uo.zone"; }; zone "223.128.in-addr.arpa" { type master; file "uo.rev"; }; zone "0.0.127.in-addr.arpa" { type master; file "named.local"; }; zone "rrp.net" { type master; file "uo.zone"; }; 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; };

18 NSLOOKUP Copyright, 1999 © José A. Domínguez @ University of Oregon 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 específicos de determinadas estaciones.

19 NSLOOKUP (Ejemplo) Copyright, 1999 © José A. Domínguez @ University of Oregon [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

20 NSLOOKUP (Ejemplo) Copyright, 1999 © José A. Domínguez @ University of Oregon [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

21 Referencias Copyright, 1999 © José A. Domínguez @ University of Oregon DNS and BIND. Paul Albitz. Tcp/IP Network Administración. 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


Descargar ppt "I Taller RUDAC en Tecnología de Redes Internet Copyright, 1999 © José A. University of Oregon RUDAC 99"

Presentaciones similares


Anuncios Google