DNS
DNS
0
Por Scott B. Suhy y Glenn Wood
Versin: 1.0
Resumen Este informe ofrece una introduccin al sistema de nombres de dominio (DNS) y a cmo puede ser implementado mediante Microsoft Windows NT 4.0.
Con la puesta en marcha de los servicios extendidos de directorio de Windows NT, que aparecer en una versin posterior de Windows NT, el servidor de nombres de dominio pasar a ser mucho ms importante de lo que ha sido en cualquier otra versin de Windows NT. Debido a esto, la actual instalacin y diseo de implementaciones efectivas de DNS facilitar la futura conversin a la siguiente versin de Windows NT.
Las series de hojas tcnicas de Microsoft Business Systems Division se han diseado para informar a los profesionales de las tecnologas de la informacin (IT) acerca de Windows NT y de la familia de productos de Microsoft BackOffice. Aunque a menudo se tratan las tecnologas usadas actualmente en los productos Microsoft, el verdadero objetivo de estas hojas tcnicas es ofrecer a los lectores una idea sobre cmo estn evolucionando las principales tecnologas, cmo est usando Microsoft esas tecnologas y en qu medida afecta esta informacin a los diseadores de la tecnologa. Para obtener la informacin ms reciente acerca de Windows NT Server, visite nuestro sitio World Wide Web en [Link] o el Windows NT Server Forum en Microsoft Network (GO WORD: MSNTS).
Aviso legal
La informacin contenida en este documento representa la visin actual de Microsoft Corporation sobre los temas que se describen en la fecha de la publicacin. Dado que Microsoft debe responder a las condiciones cambiantes del mercado, no debe ser interpretado como un compromiso por parte de Microsoft, y Microsoft no puede garantizar la exactitud de cualquier informacin presentada despus de la fecha de la publicacin. Este documento slo tiene validez informativa. MICROSOFT NO GARANTIZA NADA EN ESTE DOCUMENTO, EXPLCITA O IMPLCITAMENTE. 1996, Microsoft Corporation. Reservados todos los derechos. Microsoft y Windows son marcas registradas, y Windows NT y BackOffice son marcas de Microsoft Corporation. 12/96 Parte N. xxx-xxxxx
INTRODUCCIN.............................................................................................................................1
Contenido
INTRODUCCIN A DNS................................................................................................................2 ANTECEDENTES......................................................................................................................... 2 Historia de DNS..........................................................................................................................2 FUNDAMENTOS DE LA TECNOLOGA............................................................................................ 3 Introduccin................................................................................................................................3 Servidores DNS e Internet..........................................................................................................3 Dominios.....................................................................................................................................5 Zonas...........................................................................................................................................5 Servidores de nombres................................................................................................................6 Resolucin de nombres...............................................................................................................8 Almacenamiento en la cach y tiempo de vida........................................................................10 LOS ARCHIVOS DNS ............................................................................................................... 11 Introduccin..............................................................................................................................11 El archivo de base de datos......................................................................................................12 El archivo de cach..................................................................................................................16 El archivo de Bsqueda inversa...............................................................................................16 El archivo [Link] ..........................................................................................................17 El archivo de inicio BIND........................................................................................................17 IMPLEMENTACIN DE DNS MEDIANTE WINDOWS NT 4.0...........................................19 INTRODUCCIN A MICROSOFT DNS.........................................................................................19 Instalacin del servicio DNS....................................................................................................22 EL SERVIDOR .......................................................................................................................... 22 Configuracin de dominios y zonas DNS.................................................................................24 Integracin con bsquedas de WINS .......................................................................................28 WINS y la bsqueda inversa.....................................................................................................31 Otras cosas importantes...........................................................................................................33 Instalacin.................................................................................................................................36 EL RESOLVER (CLIENTE).......................................................................................................... 36 El nombre del host....................................................................................................................36 El nombre de dominio...............................................................................................................36 Los servidores DNS...................................................................................................................36 Orden de bsqueda de Sufijo de dominio ................................................................................37 Resolucin de nombres.............................................................................................................38 Nslookup....................................................................................................................................41 EL ENTORNO GENERAL............................................................................................................ 41 Puntos dbiles de la implementacin actual............................................................................42 DISEO DE SOLUCIONES..........................................................................................................43 USO DEL SERVIDOR MICROSOFT DNS PARA CONECTARSE A INTERNET......................................43 Consideraciones sobre la seguridad........................................................................................43 Diseo tpico de conectividad Internet ...................................................................................45 DISEO DE CAPACIDAD Y RENDIMIENTO ..................................................................................50 Estadsticas...............................................................................................................................50 Equilibrio de la carga DNS......................................................................................................53 La transferencia de zona...........................................................................................................53 Memoria consumida por los registros DNS.............................................................................55 DECISIONES DNS.................................................................................................................... 55 CONFIGURACIONES DE EJEMPLO............................................................................................... 59
Ejemplos de confianza total......................................................................................................59 Ejemplo de mltiples maestros ................................................................................................65 EL FUTURO....................................................................................................................................72 INTRODUCCIN........................................................................................................................ 72 NUEVOS ESTNDARES ............................................................................................................. 72 DNS dinmico...........................................................................................................................72 IPv6 (IPng)................................................................................................................................74 Transferencias incrementales: duplicacin multimaestro.......................................................74 DNS protegido...........................................................................................................................75 MIGRACIN............................................................................................................................. 76 Por dnde empezamos?..........................................................................................................76 CONCLUSIN........................................................................................................................... 78 APNDICES....................................................................................................................................80 APNDICE A: EL CABLE........................................................................................................... 80 Seguimiento de consultas DNS ................................................................................................80 APNDICE B: INFORMACIN ADICIONAL...................................................................................92 Internet......................................................................................................................................92 Libros........................................................................................................................................92 Hojas tcnicas...........................................................................................................................94 Cursos........................................................................................................................................95 Varios........................................................................................................................................95 APNDICE C: REGISTRO EN EL NIC..........................................................................................96 APNDICE D: REGISTROS DNS................................................................................................97 Agradecimiento especial a las siguientes personas por su ayuda en este proyecto:............100
ii
Introduccin
La utilizacin del servicio DNS en Windows NT 4.0 es opcional. El servicio DNS se suministra con Windows NT 4.0 por si necesita usarlo, aunque todava no haya nada en los Servicios de directorio de Windows NT que lo necesite. Nos gustara que empezara a usarlo en la actividad normal del tipo DNS.
Es importante indicar que DNS NO es una forma alternativa de mirar a sus Dominios de servicios de directorios (es decir, no es compatible con Examinador o Netlogon, etc.).
Si ha decidido usar DNS, este documento le ensea cmo puede disear su infraestructura de DNS hoy para prepararse para las versiones futuras de los servicios extendidos de directorio ( Enhanced Directory Services , DS) de Windows NT. Lo que estamos a punto de experimentar es un cambio de paradigma. Hasta ahora, el grupo Windows NT, dentro de una empresa, poda actuar en su propio mundo y disear los dominios, relaciones de confianza, recursos, etc. de Windows NT. Los grupos de Windows NT no tenan que preocuparse nunca del mundo de los Servicios de directorio, normalmente haba otro grupo dentro de la compaa que se preocupaba de X.500, DNS y de otros servicios similares. Con la llegada de los servicios extendidos de directorio, que estarn en la siguiente versin importante de Windows NT, esto cambiar y los dos grupos tendrn que trabajar juntos. Lo importante es que los servicios extendidos de directorio sern parecidos a X.500 y utilizarn DNS para localizar los servidores que proporcionan estos Servicios de directorio. Esta es la razn de la importancia de este documento. Permitir que los grupos de Windows NT entiendan el otro mundo de los Servicios de directorio. El documento intenta se una ayuda para que estos dos grupos entiendan las necesidades del otro, de forma que se pueda llevar a cabo una conversin progresiva a los Servicios extendidos de directorio. En este documento se define primero la tecnologa DNS (seccin fundamental para todos aquellos que no conozcan DNS). Luego se comenta el sistema de nombres de dominio especfico de Microsoft (en esta seccin se explica por qu la aplicacin DNS de Microsoft es la eleccin correcta para un entorno Microsoft o mixto), despus se tratan algunas arquitecturas (esta seccin es importante para todos aquellos que vayan a disear una solucin DNS) y, finalmente, se ocupa del futuro de Windows NT (esta es una seccin importante que todo el mundo debera leer). Esperamos que disfrute del documento y que lo encuentre de inters. Si tiene comentarios relacionados con el contenido de este documento, enve un mensaje de correo electrnico a Scott Suhy (scottsu@[Link]) o Glenn Wood (glennwo@[Link]), ambos de Microsoft Corporation.
Antecedentes
Introduccin a DNS
Antes de examinar la implementacin que Microsoft hace de DNS, es importante que el lector sepa un poco acerca de la historia de DNS. Si ya est familiarizado con DNS y su funcionalidad, puede que desee saltarse esta seccin del documento e ir directamente a Implementacin de DNS mediante Windows NT 4.0.
Historia de DNS
El Sistema de nombres de dominio (DNS) es un conjunto de protocolos y servicios sobre una red TCP/IP que permite a los usuarios de la red utilizar nombres amigables jerrquicos cuando busque otros host (es decir, equipos) en lugar de tener que recordar y usar sus direcciones IP. En la actualidad, este sistema cada vez se usa ms en Internet y en muchas empresas privadas. Si alguna vez ha utilizado un explorador WEB, una aplicacin de Telnet, un programa de FTP o cualquier otro programa de TCP/IP parecido de Internet, entonces probablemente haya usado un servidor DNS. La funcin ms conocida de los protocolos DNS es la asignacin de nombres amigables a direcciones IP. Por ejemplo, si la direccin IP del sitio FTP de Microsoft es [Link] , la mayora de la gente llega a este equipo especificando [Link] y no la direccin IP, que es menos amigable. Adems de ser ms fcil de recordar, el nombre es ms fiable. La direccin numrica podra cambiar por muchas razones, pero el nombre siempre sirve. Antes de la implementacin de DNS, la utilizacin de nombres de equipos que fueran amigables se realizaba a travs del uso de archivos HOSTS que contenan una lista de nombres y sus direcciones IP asociadas. En Internet, este archivo se administraba de forma centralizada y cada ubicacin descargaba peridicamente una nueva copia. A medida que fue creciendo el nmero de equipos en Internet, esta solucin se complic demasiado y surgi la necesidad de algo mejor. Esta solucin mejor se convirti en DNS. Segn el Dr. Paul Mockapetris, el diseador principal de DNS, el objetivo original del diseo de DNS era reemplazar este engorroso archivo HOSTS, administrado de forma singular, por una base de datos distribuida ligera que permitiera la existencia de un espacio jerrquico de nombres, la distribucin de la administracin, tipos de datos extensibles, tamao de base de datos virtualmente ilimitado y un rendimiento razonable. DNS se asigna a la capa 7 del modelo OSI y puede usar UDP o TCP como protocolo subyacente. Los resolver envan consultas UDP primero a los servidores, para obtener un mejor rendimiento, y slo acuden a TCP si los datos devueltos estn truncados.
La implementacin ms conocida del protocolo DNS BIND se program en Berkeley, originalmente, para el sistema operativo UNIX BSD 4.3. El nombre BIND significa Berkeley
Fundamentos de la tecnologa
Internet Name Domain (Dominio de nombres de Internet de Berkeley). Las especificaciones principales de DNS se definen en las Peticiones de comentarios ( Requests for Comments, RFC) 974, 1034 y 1035.
Introduccin
Un sistema de nombres de dominio (DNS) consta de una base de datos de nombres distribuida. Los nombres de la base de datos DNS establecen un estructura lgica de rbol conocida como espacio de nombres del dominio. Cada nodo o dominio del espacio de nombres del dominio tiene un nombre y puede contener subdominios. Los dominios y subdominios se agrupan en zonas para permitir la administracin distribuida del espacio de nombres (las zonas se describen ms adelante en esta seccin). El nombre del dominio identifica la posicin del dominio en la jerarqua lgica de DNS respecto de su dominio principal, al separar cada rama del rbol con un punto .. En la siguiente figura se muestran varios dominios superiores, entre los que se encuentra el dominio Microsoft y un host llamado rino dentro del dominio [Link]. Si alguien quisiera contactar con ese host, usaran el Nombre de dominio completo (FQDN) [Link].
superiores se han asignado a organizaciones y pases. Estos nombres de dominio siguen el estndar internacional 3166. Para los pases se usan abreviaturas de dos y de tres letras, y se han reservado varias abreviaturas para que las usen las organizaciones, como se muestra en los siguientes ejemplos.
Nombre dominio DNS com edu gob int mil red org
Tipo de organizacin Comercial (por ejemplo, [Link] para Microsoft Corporation) Educacional (por ejemplo, [Link] para Universidad de Educacin a Distancia) Gubernamental (por ejemplo, [Link] para el palacio de la Moncloa en Madrid) Organizaciones internacionales (por ejemplo, [Link] para la OTAN) Operaciones militares (por ejemplo, [Link] para el Ejrcito) Organizaciones de redes (por ejemplo, [Link] para NSFNET) Organizaciones no comerciales (por ejemplo, [Link] para FidoNet)
Dominios
Cada nodo del rbol de una base de datos DNS, junto con todos los nodos por debajo del mismo, se llama un dominio. Los dominios pueden contener host (equipos) y otros dominios (subdominios). Por ejemplo, el dominio Microsoft, [Link], podra contener a la vez equipos, como [Link], y subdominios, como [Link], que a su vez podra contener host, como por ejemplo [Link]. Por norma general, los nombres de dominio y los nombres de host tienen restricciones, slo est permitido el uso de los caracteres `a-z', `A-Z', `0-9', y `-' (guin o signo menos). No est permitido el uso de caracteres tales como `/', ., y `_' (barra, punto y subrayado).
Zonas
Una zona es alguna parte del espacio de nombres DNS cuyos registros de la base de datos existen y se administran en un archivo determinado de zona. Puede configurarse un nico servidor DNS para administrar uno o mltiples archivos de zona. Cada zona est anclada en un determinado nodo del dominio, llamado dominio raz de la zona. Los archivos de zona no contienen necesariamente todo el rbol (es decir, todos los subdominios) bajo el dominio raz de la zona. En la figura que se muestra a continuacin, se ofrece una comparacin entre dominios y zonas. En este ejemplo, [Link] es un dominio pero el dominio completo no est controlado por un archivo de zona. Parte del dominio est realmente dividido en un archivo de zona distinto para [Link]. A veces es necesario dividir los dominios de los archivos de zonas mltiples para distribuir la administracin del dominio en grupos distintos o para realizar una duplicacin de los datos eficaz (es decir, transferencias de zonas, que se describen ms adelante).
Es muy importante que comprenda la diferencia entre una zona y un dominio. Una zona es un archivo fsico compuesto de registros del recurso que define un grupo de dominios. Un dominio es un nodo del espacio de nombres DNS y todos los subdominios que se encuentran por debajo.
Servidores de nombres
Los servidores DNS almacenan informacin acerca del espacio de nombres del dominio y son conocidos como Servidores de nombres. Los servidores de nombres suelen ser responsables de una o ms zonas. El servidor de nombres se dice que tiene autoridad sobre esas zonas. Cuando se configura un Servidor de nombres DNS (como vamos a ver con el registro NS), se indica cules son los restantes Servidores de nombres DNS que se encuentran en el mismo dominio.
Redundancia Se necesitan al menos dos servidores de nombres DNS que sirvan cada zona, uno principal y al menos uno secundario para redundancia. Como en el caso de cualquier sistema de tolerancia a fallos, los equipos deben ser tan independientes como sea posible (es decir, redes distintas, etc.).
Ubicaciones remotas Tambin se debera tener servidores secundarios (u otros servidores principales para los subdominios) en ubicaciones remotas que tengan un alto nmero de clientes. No querr que estos clientes tengan que comunicarse a travs de vnculos lentos para la resolucin de nombres.
Reducir la carga del principal Tambin se necesitan servidores secundarios para reducir la carga del servidor principal.
Puesto que la informacin de cada zona se almacena en archivos separados, esta designacin principal o secundaria se define a nivel de zona. En otras palabras, un servidor de nombres determinado puede ser un servidor de nombres principal para ciertas zonas y un servidor de nombres secundario para otras zonas. Cuando se define una zona de un servidor de nombres como secundario, debe designar un servidor de nombres del que obtener la informacin de la zona. El origen de la informacin de la zona de un servidor de nombres secundario de una jerarqua DNS se conoce como un Servidor de nombres maestro. Un servidor de nombres maestro puede ser un servidor de nombres principal o secundario para la zona en concreto. Cuando se inicia un servidor de nombres secundario, se pone en contacto con su servidor de nombres maestro e inicia una transferencia de zona con ese servidor. Use los servidores secundarios como servidores maestros cuando el principal se encuentre sobrecargado, o cuando haya una ruta de red ms eficaz entre secundario a secundario frente a secundario a principal.
Cuando un servidor configurado para usar un servidor de reenvo recibe una peticin DNS que no puede resolver (a travs de su propios archivos de zona), pasa la peticin al uno de los designados como servidores de reenvo. A continuacin, el servidor de reenvo realiza la comunicacin necesaria para satisfacer la peticin y devuelve los resultados al servidor que efectu la peticin, que, a su vez, devuelve la peticin al solicitante original. Si el servidor de reenvo no puede resolver la consulta, el servidor DNS intenta resolver la consulta por s mismo, de forma normal. Los esclavos son servidores DNS configurados para usar servidores de reenvo y tambin para devolver un mensaje de error si el propio servidor de reenvo no es capaz de resolver la consulta. Los esclavos no intentan ponerse en contacto con otros servidores de nombres cuando el servidor de reenvo no puede satisfacer la peticin.
Resolucin de nombres
Un cliente puede realizar tres tipos de consultas a un servidor DNS, recursiva, iterativa e inversa. Mientras se comenta la resolucin de nombres, recuerde que un servidor DNS puede ser un cliente de otro servidor DNS.
Consultas recursivas
En una consulta recursiva, se pide al servidor de nombres que responda con los datos pedidos, o con un error que indique que el nombre del dominio especificado o los datos del tipo pedido no existen. El servidor de nombres no puede simplemente mandar al solicitante a un servidor de nombres distinto. Este tipo de consulta suele realizarla un cliente DNS (un Resolver) a un servidor DNS. Adems, si un servidor DNS est configurado para usar un servidor de reenvo, la consulta de este servidor DNS a su servidor de reenvo ser una consulta recursiva.
Consultas iterativas
En una consulta iterativa, el servidor de nombres consultado devuelve al solicitante la mejor respuesta que tiene disponible. Este tipo de consulta la suele realizar un servidor DNS a otros servidores DNS despus de haber recibido una consulta recursiva de un resolver. En la siguiente figura se muestra un ejemplo de ambos tipos de consultas. La consulta 1/8 es una consulta recursiva de un resolver de clientes a su servidor DNS, mientras que 2/3, 4/5 y 6/7 son consultas iterativas del servidor DNS a otros servidores DNS.
10
En cuanto se almacenan los datos en la cach de un servidor DNS, debe empezar a disminuir el TTL (es decir, a descontar) del valor original, de forma que pueda saber cundo eliminar los datos de su cach. Si llega una consulta que se puede contestar con los datos acumulados, el TTL que se devuelve con los datos es el tiempo real restante hasta que se eliminen los datos de la cach del servidor DNS. Los resolver cliente tambin disponen de cachs de datos y utilizan el valor TTL, lo que les permite saber cundo caducan los datos.
Introduccin
La mayora de los sistemas DNS tienen que configurarse editando archivos de texto. Con DNS de Microsoft, como con el resto de los productos basados en Microsoft Windows, existe una interfaz amigable. La nueva interfaz de administracin hace mucho ms fcil la configuracin de los servidores DNS de Microsoft, tanto locales como remotos. La herramienta administrativa de DNS configura los archivos de texto compatibles RFC. Aunque la interfaz grfica de usuario le ofrece la posibilidad de modificar los archivos DNS sin un editor, es importante que conozca la composicin de los archivos de configuracin del sistema DNS. En los sistemas DNS compatibles con RFC, hay varios archivos que definen la configuracin del sistema y la base de datos DNS. Entre estos archivos se incluye la base de datos, la cach, bsqueda inversa y 127 archivos de bsqueda inversa. Estos archivos tambin existen en
DNS y Microsoft Windows NT 4.0 11
el DNS de Windows NT 4.0 y tambin son compatibles con RFC. Estos archivos se explican detalladamente en esta seccin.
El inicio de la autoridad
El primer registro de cualquier archivo de base de datos es el registro SOA.
IN SOA <host origen> <correo electrnico de contacto> <n ser.> <tiempo actualizacin> <tiempo reintento> <tiempo caducidad> <TTL>
host origen - El host en el que se mantiene el archivo. correo electrnico de contacto - La direccin de correo electrnico de Internet de la persona responsable del archivo de base de datos de este dominio.
En lugar de escribir el smbolo @ en el nombre de correo electrnico, como se suele hacer, el smbolo @ se sustituye por un . cuando se coloca en el archivo de zonas. Es decir, la direccin de correo electrnico glennwo@[Link] sera [Link] en el archivo de zona.
12
nmero de serie - El "nmero de versin" de este archivo de base de datos. Este nmero debera aumentar cada vez que cambie el archivo de base de datos. tiempo de actualizacin - El tiempo (en segundos) que esperar un servidor secundario entre comprobaciones de su servidor maestro para ver si el archivo de base de datos ha cambiado y si hay que pedir una transferencia de zona. tiempo de reintento - El tiempo (en segundos) que esperar un servidor secundario antes de volver a intentar una transferencia de zona que haya fallado. tiempo de caducidad - El tiempo (en segundos) que un servidor secundario seguir intentando descargar una zona. Cuando haya pasado este tiempo, se rechazar la informacin antigua de la zona. tiempo de vida (TTL) - El tiempo (en segundos) que un servidor DNS tiene permitido acumular en la cach cualquier registro del recurso de este archivo de base de datos. ste es el valor que se enva con todas las respuestas de la consulta de este archivo de zona cuando el registro de recurso individual no contiene un valor que lo anule.
Para que un registro de recurso abarque una lnea en un archivo de base de datos, los saltos de lnea deben incluirse entre parntesis.
En un archivo de zona, el smbolo @ representa el dominio raz de la zona ([Link] en los siguientes ejemplos). La abreviatura IN de los siguientes registros es la clase de datos. Significa Internet. Existen otras clases, pero ninguna de ellas se utiliza demasiado en la actualidad.
Cualquier nombre de dominio del archivo de base de datos que no termine con un punto . tendr el dominio raz anexado al final.
Ejemplo: @ IN SOA [Link]. [Link]. ( 1 10800 3600 604800 86400 ) ; nmero de serie ; actualizar [3 horas] ; reintentar [1 hora] ; caducar [7 das] ; tiempo de vida [1 da]
El establecimiento del intervalo de actualizacin de un servidor debe ser un equilibrio entre la consistencia de los datos (exactitud de los datos) y la carga de las redes.
14
El registro Host
Un registro host sirve para asociar estticamente nombres de host a direcciones IP dentro de una zona. Debe contener entradas para todos los hosts que requieran asignacin esttica, incluyendo las estaciones de trabajo, los servidores de nombres, los servidores de correo, etc. stos son los registros que componen la mayor parte del archivo de base de datos cuando se usan registros estticos. <nombre host> Ejemplo: rino IN A [Link] [Link] [Link] IN A <direccin IP de host>
nombreservidor2 IN A servidorcorreo1 IN A
El registro CNAME
Estos registros tambin reciben el nombre de "alias", aunque tcnicamente son conocidos como entradas "nombre cannico" (CNAME). Estos registros le permiten usar ms de un nombre para apuntar a un nico host. La utilizacin de nombres cannicos simplifica operaciones tales como albergar a la vez un servidor FTP y un servidor WEB en el mismo equipo. <nombre alias host > Ejemplo: Suponga que [Link] y que [Link] se encuentran en el mismo equipo. Si ste es el caso, entonces podra tener las siguientes entradas en su archivo de zona: Servidorarchivos1 ftp www IN A CNAME CNAME [Link] Servidorarchivos1 Servidorarchivos1 IN CNAME <nombre host>
Si alguna vez intentara desplazar el servicio del servidor FTP lejos del servicio WEB, lo nico que tendra que hacer es cambiar el CNAME del servidor DNS de ftp y agregar un registro de direccin para el nuevo servidor. Por ejemplo: ftp CNAME Servidorarchivos2 Servidorarchivos2 IN A [Link]
El archivo de cach
El archivo de la cach contiene la informacin del host necesaria para resolver nombres fuera de los dominios que tienen autoridad. Contiene nombres y direcciones de servidores de nombres raz. Para los usuarios de Internet, el archivo predeterminado suministrado con el Servicio DNS de Microsoft debera ser suficiente. Para las instalaciones NO conectadas a Internet, el archivo debera sustituirse para contener los servidores de nombres que tengan autoridad sobre la raz de su red privada. Para obtener un archivo cach actual de Internet vea [Link] Ejemplo:
; DNS CACHE FILE ; ; Initial cache data for root domain servers. ; ; YOU SHOULD CHANGE: ; - Nothing if connected to the Internet. Edit this file only when ; update root name server list is released. ; OR ; - If NOT connected to the Internet, remove these records and replace ; with NS and A records for the DNS server authoritative for the ; root domain at your site. ; Internet root name server records: ; last update: Sep 1, 1995 ; related version of root zone: 1995090100 ; ; formerly [Link] . 3600000 IN NS [Link]. [Link]. 3600000 A [Link] ; formerly [Link] . 3600000 NS [Link]. [Link]. 3600000 A [Link] ; formerly [Link] . 3600000 NS [Link]. [Link]. 3600000 A [Link] ; formerly [Link] . 3600000 NS [Link]. [Link]. 3600000 A [Link] ; formerly [Link] . 3600000 NS [Link]. [Link]. 3600000 A [Link] ; formerly [Link] . 3600000 NS [Link]. [Link]. 3600000 A [Link] ; formerly [Link] . 3600000 NS [Link]. [Link]. 3600000 A [Link] ; formerly [Link] . 3600000 NS [Link]. ; End of File
16
La funcionalidad de consultas inversas de DNS es importante, pues algunas aplicaciones ofrecen la posibilidad de implementar la seguridad basada en los nombres de los hosts de conexin. Por ejemplo, si un cliente intenta vincularse a un volumen NFS (Sistema de archivos de red o Network File System) con este arreglo de seguridad, el servidor NFS entrara en contacto con el servidor DNS y realizara una consulta inversa del nombre en la direccin IP de los clientes. Si el nombre del host devuelto por el servidor DNS no se encuentra en la lista de acceso del volumen NFS, o si no se ha encontrado por DNS, entonces se denegara la peticin de montar NFS. La consulta inversa se utiliza a menudo para solucionar problemas, tal y como se explica ms adelante en este documento. A continuacin, se muestran dos zonas de ejemplo de distintas redes de clases de direccin IP. Ejemplo zona clase C: [Link] Ejemplo zona clase B: [Link]
El registro Puntero
Los registros puntero proporcionan una asignacin esttica de direcciones IP a nombres de host de una zona de bsqueda inversa. Los nmeros de IP se escriben en orden inverso y se les anexa "[Link]." al final para crear este registro puntero. Por ejemplo, la bsqueda del nombre "[Link]" requiere una consulta PTR del nombre "[Link].[Link].". <ip inversa nombre dominio> IN PTR <nombre host> Ejemplo: [Link].[Link]. IN PTR [Link].
El archivo [Link]
Es un archivo de base de datos para el dominio [Link]. Este dominio se usa para las consultas inversas de nmeros IP de la red 127, como "hostlocal". Lo nico que cambia en este archivo son los registros SOA y NS.
Comando directory
Especifica el directorio en el que se encuentran los archivos a los que se hace referencia en el archivo de inicio. directory Ejemplo: directory c:\winnts\system32\dns <directorio>
Comando cache
Especifica un archivo que se ha utilizado para ayudar al servicio DNS a ponerse en contacto con los servidores de nombres para el dominio raz. Este comando, y el archivo al que hace referencia, DEBEN estar presentes. Con Windows NT 4.0 se suministra un archivo de cach adecuado para utilizarlo en Internet. cache Ejemplo: cache . cach . <nombrearchivo>
Comando primary
Especifica un dominio sobre el que este servidor de nombres tiene autoridad y un archivo de base de datos que contiene los registros de recursos para ese dominio (es decir, archivo de zona). En el archivo de inicio pueden existir mltiples registros de comandos principales. primary Ejemplo: primary primary [Link] [Link] [Link] [Link] <dominio> <nombrearchivo>
Comando secondary
Especifica un dominio sobre el que este servidor de nombres tiene autoridad y una lista de direcciones IP de servidores maestros de los que se puede intentar descargar la informacin de zona, en lugar de leerla en un archivo. Tambin define el nombre del archivo local para almacenar en la cach esta zona. En el archivo de inicio pueden existir mltiples registros de comandos secundarios. secondary Ejemplo: secondary [Link] [Link] [Link] <dominio> <lista de host> <nombrearchivo local>
18
Microsoft DNS admite los RFC 1033, 1034, 1035, 1101, 1123, 1183 y 1536
Con la implementacin de DNS de Microsoft, los administradores de redes pueden desactivar los sistemas DNS heredados en favor de una implementacin de Microsoft Windows NT. Pueden eliminar todas las entradas estticas de los clientes Microsoft de los archivos de zona de los servidores DNS heredados en favor de la integracin dinmica WINS/DNS. Por ejemplo, si un cliente que no sea Microsoft desea llegar a una pgina WEB en un servidor HTTP que tenga activado DHCP/WINS, el cliente puede consultar al servidor DNS, el servidor DNS puede consultar a WINS y el nombre se puede resolver y devolver al cliente. Antes de la integracin de WINS, no haba forma de resolver el nombre con fiabilidad, debido al direccionamiento dinmico de IP. En la siguiente figura se muestra cmo un cliente distinto de Microsoft podra encontrar un equipo [Link] ejecutando Microsoft Internet Information Server (IIS) que tiene una direccin asignada dinmicamente desde DHCP que se registr con WINS.
20
Adems, como ya se ha indicado, el servidor Microsoft DNS tiene un Administrador DNS como interfaz grfica de usuario que permite una administracin sencilla de cualquier otro servidor Microsoft DNS de la red, mediante RPC (funcionamiento parecido al de otros programas administrativos de Windows NT, como el Administrador del servidor o el Visor de sucesos). La interfaz grfica de administracin tambin contiene un asistente para zonas que permite que cualquier persona poco familiarizada con DNS cree zonas y archivos de bases de datos de zonas. En cualquier caso, tenga en cuenta que los servidores DNS que no sean de Microsoft no pueden administrarse con esta herramienta de administracin. Hay que resaltar que el servidor Microsoft DNS puede utilizar con facilidad los archivos de base de datos, inicio, cach, rev y otros de cualquier otra implementacin de servidor DNS (es decir, UNIX u otra implementacin DNS de Windows NT) siempre que el servidor DNS sea compatible con RFC. Lo nico que se necesita para llevar los archivos a Microsoft DNS es cambiar los nombres de archivo y las ubicaciones del archivo de Inicio.
Aunque Microsoft DNS admite un archivo de inicio en la instalacin inicial, el archivo de inicio es una implementacin especfica de BIND y no un requisito de los RFC. Esta funcin se proporciona para que resulte ms fcil la migracin desde los servidores DNS basados en BIND. Si se usa la herramienta de interfaz de usuario Administrador de DNS de Microsoft para crear y administrar los archivos de zona, la opcin de "Iniciar desde archivo de inicio" se establecer a "Iniciar desde el Registro" y Microsoft DNS utilizar y usar los datos del Registro de NT para localizar y cargar las bases de datos de archivos de zona. En el archivo BOOT se escribir un mensaje que indique que la informacin se encuentra ahora en el Registro. Para volver a iniciar desde el archivo de inicio, el valor de la clave EnableRegistryBoot del Registro de Windows NT tendr que modificarse manualmente.
El servidor Microsoft DNS tambin puede ser el principal o secundario de cualquier otro sistema operativo (o de la implementacin de Windows NT de cualquier otro fabricante). Esto facilita la conversin desde una aplicacin DNS de UNIX a la aplicacin de Microsoft. En la siguiente seccin se explica la instalacin de un servidor Microsoft DNS y los parmetros necesarios para que funcione un resolver de clientes.
El servidor
Comprobacin de la informacin DNS de Windows NT
Antes de instalar el servicio Microsoft DNS, es importante que la pila TCP/IP de Windows NT 4.0 Server est configurada correctamente. Ms concretamente, es necesario comprobar la seccin DNS, puesto que el servicio DNS obtiene muchos de sus valores predeterminados desde esta seccin durante la instalacin. Para comprobar la informacin, ejecute el Panel de control y vaya a Red. Haga clic en la ficha Protocolos. Elija el cuadro de dilogo de propiedades del protocolo TCP/IP y elija la ficha DNS. Compruebe que en esta pantalla figuran el Nombre host y del Dominio correctos.
Si el nombre del dominio y el nombre host se suministran en la instalacin del Panel de control de la red cuando se crea una zona, DNS agregar a la base de datos un registro SOA, A y NS. Si la informacin no est configurada, entonces slo se crear el registro SOA.
22
En este momento se generar una instalacin predeterminada del servicio Servidor Microsoft DNS en NT Server. De este modo se instalarn los archivos, como se indica, en el directorio \<Razdelsistema>\system32\Dns. En este momento se le pedir que reinicie el servidor.
Puesto que, en principio, el servidor DNS no tiene informacin acerca de su red en particular, el servicio del servidor DNS se instala solamente como servidor de nombres de almacenamiento temporal (o slo-obtener) para Internet. Esto significa que DNS slo contiene informacin sobre servidores raz de Internet. En la mayora de las configuraciones DNS, para obtener la operacin deseada hay que suministrar informacin adicional. El primer paso para configurar el servidor DNS es determinar la jerarqua de sus dominios y zonas DNS. Las consideraciones acerca del diseo de una jerarqua DNS se describen en la siguiente seccin de este documento. Una vez determinada la informacin de los dominios y zonas, hay que introducirla en la configuracin de DNS usando el Administrador de DNS.
24
Puesto que la informacin de DNS se agrupa y se controla por zonas, primero hay que crear una zona. Para ello, haga clic en el nombre del servidor con el botn secundario del mouse (ratn) y luego elija Nueva zona.
Si hace doble clic en la zona CACHE1, podr ver todos los host que el servidor DNS haya definido estticamente y almacenado dinmicamente en la cach con motivo de una consulta anterior. La CACHE mostrar tambin todas las entradas WINS que se hayan resuelto y que no hayan agotado su valor de tiempo en espera cach especfico de WINS.
A esta altura aparecer un cuadro de dilogo en el que se pregunta si la Zona que est creando es una zona principal (la informacin se almacena localmente) o una zona secundaria (la informacin se obtiene de un servidor maestro a travs de una transferencia de zona). Si es una zona principal, en esta fase no es necesaria informacin adicional. Si es una zona secundaria, tendr que introducir tambin los nombres de la zona y del servidor maestro en esta pantalla.
El siguiente paso es rellenar la informacin de Nombre de zona y Archivo de zona del servidor local. Esto determinar cmo aparecern las zonas en el Administrador de DNS y bajo qu nombre de archivo se almacenarn. Si es una zona secundaria, el nombre de zona tiene que coincidir con el nombre de zona del servidor maestro. Si este archivo de zona ya existiera en el directorio DNS, DNS importar automticamente estos registros cuando se cree la zona.
26
Si es una zona secundaria, se le pedir que escriba la direccin IP de los servidores de nombres maestros (los servidores de nombres con los que har la transferencia de zonas para esta zona).
Una vez introducida toda esta informacin, se agregar la zona a la jerarqua DNS. Si tiene zonas adicionales que desea agregar, siga el mismo procedimiento con cada una. Una vez agregadas al servidor todas las zonas, tiene que agregar todos los subdominios DNS que se encuentren bajo las zonas que pudiera contener la jerarqua. Para ello, elija la zona adecuada con el botn secundario del mouse y haga clic en Nuevo Dominio.
Escriba el nombre del nuevo subdominio en el cuadro de dilogo y haga clic en Aceptar. Si fueran necesarios niveles mltiples de subdominios, cree cada subdominio haciendo clic en el subdominio principal inmediato con el botn secundario del mouse, haga clic en Nuevo dominio e introduzca el nombre del nuevo subdominio. Este proceso tambin puede servir para agregar nuevos hosts o registros de recursos a cualquier ubicacin del dominio de la jerarqua DNS.
28
Lo ms probable es que slo necesite usar la bsqueda de WINS si tiene clientes TCPIP que no sean de Microsoft que necesiten resolver nombres de host a direcciones IP. Por ejemplo, en su organizacin puede existir la necesidad de usar FTP o HTTP en sus servidores Windows NT desde clientes que no sean de Microsoft (es decir, UNIX).
Si tiene una zona configurada para realizar bsquedas WINS, todos los servidores DNS que tengan autoridad para esa zona necesitarn poder hacer bsquedas WINS o, en caso contrario, tendr un comportamiento intermitente.
Para poder agregar fcilmente la bsqueda de WINS / DNS a una arquitectura DNS heredada, cree un nuevo subdominio DNS en su empresa y active el servidor principal y los secundarios de Windows NT para realizar bsquedas de WINS en este dominio. Por ejemplo, en la siguiente figura, hay un dominio [Link] y un dominio [Link]. Todos los clientes Microsoft se registran con el servidor WINS en el dominio [Link].
La bsqueda WINS se realiza por zonas DNS. De esta forma, una consulta a un servidor DNS de [Link] ira al servidor WINS si el DNS que tuviera el registro de bsqueda WINS tuviera autoridad para la zona [Link], aunque una consulta de [Link] no ira a ese mismo servidor WINS. Esto se muestra en la siguiente figura.
30
Si est usando un registro WINS y el tiempo de vida del registro SOA no es el predeterminado tambin para WINS, el WINS TTL se configura en el cuadro de dilogo Propiedades avanzadas de la zona (bajo la ficha de bsqueda de WINS) cuando est configurando la zona. Cuando una direccin IP / Nombre host se resuelve mediante WINS, la direccin se almacena en la cach durante el tiempo que indica el Valor tiempo de espera de cach de WINS. Si esta direccin se enva alguna vez a otro DNS, lo que se enva es el valor TTL del tiempo de espera de cach de WINS.
Si los datos no cambian mucho, entonces querr establecer un valor alto en su TTL. Tenga en cuenta que tambin puede establecer el TTL en registros individuales. Si el TTL de la direccin individual de un RR es menor o mayor que el TTL del registro SOA, los TTL individuales tienen preferencia.
Se puede configurar el servidor Microsoft DNS para que NO enve registros WINS a servidores secundarios. Esto es necesario si tiene una mezcla de servidores DNS Microsoft y UNIX, puesto que los servidores DNS de UNIX no tienen la capacidad de realizar bsquedas WINS.
32
SCOTTSU-7
Xircom40417A DNS
DNS: 0x1:Std Qry for [Link] of type Host Addr on class INET addr. 2 Xircom40417A SCOTTSU-7 DNS 0x1:Std Qry Resp. for [Link]
DNS: 0x1:Std Qry Resp. for [Link] of type Host Addr on class INET addr. .... DNS: Answer section: [Link] of type Host Addr on class INET addr.(2 records present) DNS: Resource Record: [Link] of type Host Addr on class INET addr. DNS: Resource Name: [Link] DNS: Resource Type = Host Address DNS: Resource Class = Internet address class DNS: Time To Live = 0 (0x0) DNS: Resource Data Length = 4 (0x4) DNS: IP address = [Link] DNS: Resource Record: [Link] of type Host Addr on class INET addr. DNS: Resource Name: [Link] DNS: Resource Type = Host Address DNS: Resource Class = Internet address class DNS: Time To Live = 3600 (0xE10) DNS: Resource Data Length = 4 (0x4) DNS: IP address = [Link]
La prxima vez que alguien genere una consulta para el host [Link], la primera direccin IP de la lista ser distinta.
DNS: Answer section: [Link] of type Host Addr on class INET addr.(2 records present) DNS: Resource Record: [Link] of type Host Addr on class INET addr. DNS: Resource Name: [Link] DNS: Resource Type = Host Address DNS: Resource Class = Internet address class DNS: Time To Live = 3600 (0xE10) DNS: Resource Data Length = 4 (0x4) DNS: IP address = [Link] DNS: Resource Record: [Link] of type Host Addr on class INET addr. DNS: Resource Name: [Link] DNS: Resource Type = Host Address DNS: Resource Class = Internet address class DNS: Time To Live = 0 (0x0) DNS: Resource Data Length = 4 (0x4) DNS: IP address = [Link]
mbito NetBIOS
Lo que nunca hay que olvidar sobre el hecho de que DNS admita el mbito NetBIOS es que NO HAY QUE USARLO... a menos que su red ya utilice el mbito NetBIOS. En una configuracin de mbito, a todos los host se les asigna un identificador (Id.) de mbito y registran este Id. de mbito, junto con su nombre NetBIOS, en WINS. Si DNS est configurado para utilizar mbito, cuando consulte WINS, adems de pasar el nombre de host DNS simplemente como nombre NetBIOS, tambin pasa el dominio DNS como el Id de mbito de NetBIOS. Otro dato muy importante acerca del mbito es que, cuando se utiliza, las aplicaciones NetBIOS no pueden ver los host que se encuentren en otros mbitos. Una de estas aplicaciones NetBIOS es el servicio Netlogon de NT, responsable de las relaciones de confianza entre los dominios NT. Esto significa, por ejemplo, que si se usa el mbito, un usuario no puede iniciar sesin en un dominio cuyos controladores de dominio tienen un mbito distinto del de la estacin de los usuarios. Tambin significa que un usuario no puede tener acceso a los recursos de un servidor de red de un dominio cuyo mbito sea distinto del de las estaciones de los usuarios.
34
El registro de sucesos
El servidor DNS informar de los sucesos en el registro de sucesos. Esto permite que los administradores sepan cundo ha finalizado una transferencia de zona, o cundo se ha iniciado, detenido o ha ocurrido un error en el servicio DNS.
Instalacin
El procedimiento exacto para instalar los equipos clientes individuales variar segn el sistema
El Resolver (cliente)
operativo y el software de TCP/IP que se est utilizando. Los procedimientos especficos para los clientes no se tratan en este documento, aunque se describen los parmetros de instalacin generales necesarios y su utilizacin.
El nombre de dominio
El nombre del dominio sirve, junto con el nombre de host, para crear un nombre de dominio completo (FQDN o fully qualified domain name ) para el equipo. El FQDN es el nombre del host seguido de un punto (.) y del nombre del dominio. Por ejemplo, podra ser [Link], donde estra1 es el nombre de host y [Link] el nombre del dominio. En las consultas DNS, se usa el nombre de dominio completo.
36
Resolucin de nombres
Los sistemas TCP/IP 3.5x de Windows NT pueden usar varios mtodos para localizar recursos NetBIOS: Cach de nombre NetBIOS Servidor de nombres NetBIOS Difusiones de subred IP Archivos LMHOSTS estticos Archivos HOSTS estticos Servidores DNS Las primeras implementaciones usaban slo cach, difusiones y archivos LMHOSTS; sin embargo, en la versin 3.5, se agreg un servidor de nombres (WINS) de NetBIOS y se realizaron modificaciones para permitir que las aplicaciones NetBIOS consultaran el espacio de nombres DNS al anexar sufijos de dominios configurables a un nombre NetBIOS. Sin embargo, la resolucin de nombres DNS se haca siempre en ltimo lugar, despus de probar con la cach NetBIOS, con el archivo LMHOSTS (si estaba activado), con WINS (si estaba activado) y con la difusin. En Windows NT 4.0, si el nombre es superior a 15 caracteres (la longitud mxima de un nombre de equipo NetBIOS en Windows NT), lo primero que se intenta es la resolucin de nombres DNS. El nombre de host se puede usar ahora en cualquiera de los programas de Windows NT (como el Explorador que se muestra a continuacin) que admitan nombres de equipo NetBIOS. En el futuro, esta funcionalidad estar tambin disponible en Windows 95.
Recuerde que el archivo \%Razdelsistema%\system32\drivers\etc\HOSTS sigue siendo til para la resolucin de nombres de host. Sin embargo, se consultar DNS antes de analizar el archivo HOSTS. Si el nombre de host DNS (superior a 16 caracteres) se pasa a un programa y hay dos transportes cargados en una estacin de trabajo (TCP y NetBEUI), slo intentar instalar la sesin el transporte TCP. Si no se usa el nombre de host y se usa el nombre NetBIOS, se probar con todos los transportes.
38
En este ejemplo, tambin podra haber usado: \\[Link]\public en lugar de \\[Link]\public . Para obtener ms informacin acerca de la resolucin de nombres NetBIOS, puede consultar la hoja tcnica titulada, Microsoft Windows NT Server 3.5 - Protocolo de configuracin dinmica de host y Servicio de nombres Internet de Windows, nmero de referencia 098-56544.
En una estacin de trabajo con Windows NT, si no se encuentra un nombre de host mediante la resolucin DNS, se pasa el nombre a NetBT (NetBIOS sobre TCP/IP) para su resolucin mediante WINS, archivo LMHOSTS o difusin. Esto podra ser considerado como una caracterstica de intranets que tienen muchos servidores WEB o FTP y que desean conseguir resolucin a travs de WINS para las consultas del host. Prakash Narasimhamurthy, de Microsoft Consulting Services, ha proporcionado los grficos de flujo que se muestran en las siguientes figuras para ilustrar la resolucin de nombres para los distintos tipos de nodos.
40
Nslookup
Probablemente, Nslookup es una de las principales herramientas de diagnstico a la hora de
El entorno general
depurar una arquitectura de sistema de nombres de dominio (DNS). Se puede usar para mostrar cualquier registro de recurso de cualquier servidor DNS, incluyendo implementaciones DNS de UNIX. NSLookup de la mayora de las otras implementaciones de DNS tambin debera funcionar en el servidor MS DNS. Es un programa de la lnea de comandos y tiene la siguiente sintaxis. nslookup [[-opcin ...] [equipo que va a buscar]] | - [servidor]
Modos
Nslookup tiene dos modos: interactivo y no interactivo. Si necesita buscar un nico dato, use el modo que no es interactivo. En el primer argumento, escriba el nombre o direccin IP del equipo en el que va a buscar. En el segundo argumento, escriba el nombre o direccin IP de un servidor de nombres DNS. Si omite el segundo argumento, se usar el servidor de nombres DNS predeterminado. Si necesita buscar ms de un dato, use el modo interactivo. Escriba un guin en el primer argumento y el nombre o direccin IP de un servidor de nombres DNS en el segundo argumento, u omita ambos argumentos y se usar el servidor de nombres DNS predeterminado.
Parmetros
-opcin ... Se puede especificar uno o ms comandos nslookup como opciones de la lnea de comandos. Para obtener una lista de los comandos, consulte Comandos de Nslookup en el archivo [Link] suministrado con Windows NT 4.0. Cada opcin consta de un guin (-) seguido inmediatamente del nombre del comando y, en algunos casos, un signo de igual (=) y luego un valor. Por ejemplo, para cambiar el tipo de consulta predeterminada a informacin del host (equipo) y el tiempo de espera inicial a 10 segundos, escribira: nslookup -querytype=hinfo -timeout=10 La longitud de la lnea de comandos no debe superar los 256 caracteres. Equipo que va a buscar Esto indica a Nslookup que busque la informacin de ese equipo mediante el servidor predeterminado actual o mediante el servidor que se especifique. Si el equipo que quiere buscar es una direccin IP y el tipo de consulta es A o PTR, se devuelve el nombre del equipo. Si el equipo que va a buscar es un nombre y no tiene un punto al final, el nombre de dominio DNS predeterminado se anexa al nombre. (Esto ltimo depende del estado de las opciones del conjunto: dominios, srchlist, defname y buscar). Para buscar un equipo que no se est en el dominio DNS actual, escriba un punto junto al nombre. Si en lugar de equipo que va buscar escribe un guin (-), la interfaz de comandos cambia al modo interactivo de nslookup. servidor
Use este servidor como el servidor de nombres DNS. Si omite el servidor, se usar el servidor de nombres DNS predeterminado. Para obtener ms informacin acerca de Nslookup de NT, consulte el archivo [Link] que se suministra con Windows NT 4.0.
42
Diseo de soluciones
DNS va a ser una parte importante de la arquitectura mejorada de los Servicios de directorio de la prxima revisin importante de Windows NT Server, por lo que es fundamental disear una arquitectura DNS que permita una transicin/conversin gradual.
El servidor de seguridad protege el acceso desde el exterior, al mismo tiempo que permite a los clientes de la red interna el acceso a los recursos Internet. Este diseo admite tambin servidores WWW y FTP externos. Estos servidores externos deben ser controlados de cerca y protegidos al mximo, puesto que se encuentran directamente en la red Internet sin control de acceso del tipo servidor de seguridad (firewall). El enrutador puede proporcionar algo de seguridad mediante el filtrado de paquetes, si se desea, para limitar el tipo de trfico permitido. El acceso a la red interna se controla mediante el servidor de seguridad.
44
El servidor WEB interno se puede instalar exactamente igual que el servidor externo, excepto en cuanto a la seguridad, que se limita a los controles de acceso necesarios para los empleados de la empresa. Normalmente, slo aquellas personas responsables de la programacin de WEB iniciarn sesin realmente en los servidores internos para cambiar los archivos all ubicados, aunque en principio cualquiera puede tener acceso para ver las pginas Web mediante un explorador. Normalmente, los sistemas de nombres de dominio de las redes externas e internas se aslan totalmente el uno del otro. Esto impide que los clientes externos obtengan los nombres y direcciones de los recursos internos ubicados dentro del servidor de seguridad ( firewall). Lo nico que ver un usuario externo es la direccin IP de los servidores que estn proporcionando los servicios externos (es decir, ftp, www, correo, etc.).
Hay varios elementos de este ejemplo que hay que explicar antes de comenzar la descripcin de las configuraciones de DNS. Estos elementos son: Azul dispone de un servidor DNS principal y secundario para los servicios externos que ellos mantienen (es decir, [Link] y [Link]). Tambin hay un servidor DNS secundario para su zona [Link] mantenido por su proveedor de servicios Internet por razones de redundancia (es decir, [Link]). Estos servidores de nombres tienen autoridad sobre los dominios [Link] y [Link]. Algunos servicios externos se mantienen en mltiples servidores espejo. Se utilizan mltiples servidores de correo para proporcionar conectividad de correo SMTP a [Link]. Este diseo de red utiliza el filtrado de paquetes en el enrutador, as como servidores proxy multitarjeta para implementar la seguridad. La red interna usa WINS para el registro/bsqueda de clientes y servidores Microsoft. Algunos servicios de intranet (es decir, servicios Web) se proporcionan mediante servidores Windows NT internos. Los servicios DNS de la red interna estn aislados de los servicios DNS de Internet. Por razones de claridad, la red interna se muestra como un entorno simple no enrutado. Teniendo estos detalles presentes, veamos cmo afectara esto a la arquitectura DNS. Revisaremos el proceso mental de la configuracin del servidor DNS externo y luego describiremos el servidor DNS interno.
46
El nombre real del servidor gopher de nuestro ejemplo es [Link]. El estndar de facto para suministrar servicios en Internet es servirlos en equipos con nombres de host que se correspondan con el servicio suministrado. Para permitir que los usuarios localicen fcilmente nuestro servicio gopher al conectarse al [Link] estndar, usaremos un nombre cannico (es decir, alias) para este servidor. Para hacerlo, creamos un registro de nombre cannico (CNAME) para gopher y lo asociamos a gopher-servidor1. Puesto que hay mltiples servidores Web en espejo y servidores ftp que proporcionan servicios a los usuarios externos, es necesario tener una forma de agruparlos para que se produzca el equilibrio de carga de los servidores. Hay varias formas de hacer esto con tcnicas de 'asignacin circular'. El mtodo que usaremos aqu es la asociacin de cada servidor espejo al mismo nombre de alias. Usaremos los nombres ms conocidos de los servicios como los alias (es decir, www, ftp, etc.), lo que permitir a los usuarios localizar ms fcilmente los servicios. Para ello, creamos un registro de nombre cannico (CNAME) por cada servidor espejo con el nombre del servicio como alias y el nombre del servidor para el host. En consecuencia, cada vez que se consulte un servidor DNS determinado acerca de un nombre de servidor en particular usando su alias (es decir, [Link]), se devolver la lista de servidores usando una 'asignacin circular' con un servidor distinto cada vez el primero de la lista. Puesto que la mayora de los resolver prueban primero con la primera entrada devuelta, como ya se ha explicado en este documento, esto proporcionar equilibrio de carga entre los servidores. Una vez instalada esta zona en el servidor DNS principal, se deberan crear las zonas [Link] y [Link] en los servidores DNS secundarios. Estas zonas secundarias deberan de apuntar de nuevo al servidor DNS principal como el maestro para la transferencia de zonas.
; ; ; @ @ @ ; ; ;
@ IN MX 10 correo-servidor1 @ IN MX 10 correo-servidor2 dns-servidor1 IN A [Link] dns-servidor2 IN A [Link] ftp-servidor1 IN A [Link] ftp-servidor2 IN A [Link] gopher-servidor1 IN A [Link] correo-servidor1 IN A [Link] correo -servidor2 IN A [Link] proxy-servidor1 IN A [Link] proxy-servidor2 IN A [Link] proxy-servidor3 IN A [Link] ; www-servidor1 IN A [Link] www-servidor2 IN A [Link] www-servidor3 IN A [Link] www-servidor4 IN A [Link] ; ftp IN CNAME ftp-servidor1 ftp IN CNAME ftp-servidor2 ; gopher IN CNAME gopher-servidor1 ; www IN CNAME www-servidor1 www IN CNAME www-servidor2 www IN CNAME www-servidor3 www IN CNAME www-servidor4 ; ;-----------------------------------------------------------------------------------
48
Una vez instalada esta zona en el servidor DNS principal, hay que crear las zonas [Link] y [Link] en el servidor DNS secundario. Estas zonas secundarias deberan apuntar
; ; ; @ @ ; ; ; @ ; ; ;
dns-servidor1 IN A [Link] dns-servidor2 IN A [Link] proxy-servidor1 IN A [Link] proxy-servidor2 IN A [Link] proxy-servidor3 IN A [Link] hostlocal IN A [Link] ; corpweb IN CNAME www-interno1 corpweb IN CNAME www-interno2 corpweb IN CNAME www-interno3 ; ;-----------------------------------------------------------------------------------
Estadsticas
Microsoft DNS realiza el seguimiento de un nmero determinado de estadsticas de consulta. Estas estadsticas pueden verse mediante el Administrador de DNS. Estas estadsticas son acumulativas desde la ltima vez que se inici el servicio DNS. Resultan de utilidad al comparar cargas relativas entre dos servidores DNS para determinar cuntas peticiones est atendiendo cada uno. Si un servidor est ms ocupado que el otro, puede que deba tener en cuenta el cambiar la arquitectura DNS actual o volver a configurar algunos de los resolver. En la siguiente figura se muestran las estadsticas del servidor \\B20TCP:
50
Por motivos de diseo de capacidad, en un servidor DNS dedicado, es importante iniciar las estadsticas peridicamente y observar el crecimiento de las consultas con respecto a la memoria, el disco, la red y el rendimiento de la CPU del servidor. Puesto que las estadsticas se guardan desde el reinicio del servicio DNS, probablemente querr anotar la fecha y hora en la que se inici el servicio DNS (esta informacin se puede obtener del Registro de sucesos). Ahora que ya sabe cuntas consultas por segundo est contestando el servidor DNS, Cuntas consultas son demasiadas? La respuesta depende de: En qu hardware se est ejecutando el servidor? El equipo est dedicado a DNS o se est usando para otros cometidos? Cul es el ancho de banda actual de la red?
Si cree que su servidor DNS no est respondiendo tan rpido como debera, entonces debera mirar primero los siguientes contadores de control de rendimiento del servidor. Si se alcanza alguno de los lmites, entonces el sistema tiene un problema de rendimiento y tendr que realizar una investigacin ms profunda: Objeto procesador memoria disco fsico Contador % tiempo procesador bytes disponibles % tiempo de disco Lmite > 80% < 1MByte > 67% slo est disponible si inicia los contadores desde la lnea de comandos con diskperf -y y reinicia el sistema slo disponible si est instalado el Agente de Monitor de red Notas
segmento de red
% utilizacin de red
> 40%
Si la memoria es un problema, entonces debera comprobar el objeto proceso, instancia DNS, contador Bytes privados. Si este contador es muy alto, entonces el servicio DNS es lo que est haciendo que contador de bytes de memoria disponible sea bajo. Si es as, debera agregar ms memoria, o investigar qu registros estn activos actualmente en la cach de DNS y encontrar el TTL asociado a cada uno. Si lo que supone un problema es el procesador, entonces debera comprobar el objeto procesador, la instancia DNS, el contador %tiempo de procesador. Si ste es > 80 % entonces quizs debera considerar la ejecucin del servidor DNS en un servidor ms potente. Si ste no es alto, y el %tiempo de procesador sigue siendo alto, mire los dems procesos y determine cul est requiriendo gran cantidad del tiempo de la CPU. En un servidor DNS, el %tiempo de disco del disco fsico no debera suponer ningn problema, a menos que el sistema haya iniciado la paginacin por falta de memoria. Si es as, necesitara tratar esto como un problema de memoria. Si la utilizacin de la red supone un problema, tiene que averiguar si es el servidor DNS el que est provocando todo el trfico o si es cualquier otro servidor del mismo segmento. Para ello, use el poderoso programa Monitor de red que se suministra con SMS (esto le permite capturar todo el trfico hacia cualquier direccin especfica de red y desde dicha direccin) o el programa de conjunto de caractersticas menos potentes que se suministra con Windows NT 4.0 (sta solo le permite el seguimiento del trfico hacia el servidor local y a partir de ste).
52
La transferencia de zona
Una transferencia de zona no es ms que una copia de un archivo. El contenido completo de la base de datos se copia desde el principal (o maestro) al secundario cada vez que el principal (o maestro) le notifica que ha habido un cambio. Cuando se inicia un servicio DNS de un secundario o ha terminado el intervalo de actualizacin de su registro SOA (de forma predeterminada, ste est establecido a 3 horas), consultar a su principal para determinar el nmero de serie del registro SOA. Si es distinto del de su base de datos local, pedir una transferencia de zona. La primera trama es la peticin del registro SOA del principal.
secondary primary DNS 0x4000:Std Qry for [Link] of type SOA on class INET
+ FRAME: Base frame properties + ETHERNET: ETYPE = 0x0800 : Protocol = IP: DOD Internet Protocol + IP: ID = 0x7701; Proto = UDP; Len: 57 + UDP: Src Port: DNS, (53); Dst Port: DNS (53); Length = 37 (0x25) DNS: 0x4000:Std Qry for [Link] of type SOA on class INET addr. DNS: Query Identifier = 16384 (0x4000) + DNS: DNS Flags = Query, OpCode - Std Qry, RCode - No error DNS: Question Entry Count = 1 (0x1) DNS: Answer Entry Count = 0 (0x0) DNS: Name Server Count = 0 (0x0) DNS: Additional Records Count = 0 (0x0) DNS: Question Section: [Link] of type SOA on class INET addr. DNS: Question Name: [Link] DNS: Question Type = Start of zone of authority DNS: Question Class = Internet address class
+ FRAME: Base frame properties + ETHERNET: ETYPE = 0x0800 : Protocol = IP: DOD Internet Protocol + IP: ID = 0x3617; Proto = UDP; Len: 149 + UDP: Src Port: DNS, (53); Dst Port: DNS (53); Length = 129 (0x81) DNS: 0x4000:Std Qry Resp. for [Link] of type SOA on class INET addr. DNS: Query Identifier = 16384 (0x4000) + DNS: DNS Flags = Response, OpCode - Std Qry, AA RA Bits Set, RCode - No error DNS: Question Entry Count = 1 (0x1) DNS: Answer Entry Count = 1 (0x1) DNS: Name Server Count = 0 (0x0) DNS: Additional Records Count = 0 (0x0) DNS: Question Section: [Link] of type SOA on class INET addr. DNS: Question Name: [Link] DNS: Question Type = Start of zone of authority DNS: Question Class = Internet address class DNS: Answer section: [Link] of type SOA on class INET addr. DNS: Resource Name: [Link] DNS: Resource Type = Start of zone of authority DNS: Resource Class = Internet address class DNS: Time To Live = 0 (0x0) DNS: Resource Data Length = 80 (0x50) DNS: Primary Name Server: [Link] DNS: Responsible Authorative Mailbox: [Link] DNS: Version number = 19 (0x13) DNS: Update Interval = 3600 (0xE10) DNS: Retry interval = 600 (0x258) DNS: Expiration Limit = 86400 (0x15180) DNS: Minimum TTL = 3600 (0xE10)
+ FRAME: Base frame properties + ETHERNET: ETYPE = 0x0800 : Protocol = IP: DOD Internet Protocol + IP: ID = 0x7A01; Proto = TCP; Len: 71 + TCP: .AP..., len: 31, seq: 365696, ack: 35871892, win: 8760, src: 1072 dst: 53 DNS: 0x0:Std Qry for [Link] of type Req. for zn Xfer on class INET addr. DNS: TCP Length = 29 (0x1D) DNS: Query Identifier = 0 (0x0) + DNS: DNS Flags = Query, OpCode - Std Qry, RCode - No error DNS: Question Entry Count = 1 (0x1) DNS: Answer Entry Count = 0 (0x0) DNS: Name Server Count = 0 (0x0) DNS: Additional Records Count = 0 (0x0) DNS: Question Section: [Link] of type Req. for zn Xfer on class INET addr. DNS: Question Name: [Link] DNS: Question Type = Request for zone transfer DNS: Question Class = Internet address class
+ FRAME: Base frame properties + ETHERNET: ETYPE = 0x0800 : Protocol = IP: DOD Internet Protocol + IP: ID = 0x3817; Proto = TCP; Len: 163 + TCP: .AP..., len: 123, seq: 35871892, ack: 365727, win: 8729, src: 53 dst: 1072 DNS: 0x0:Std Qry Resp. for [Link] of type SOA on class INET addr. DNS: TCP Length = 121 (0x79) DNS: Query Identifier = 0 (0x0) + DNS: DNS Flags = Response, OpCode - Std Qry, RA Bits Set, RCode - No error DNS: Question Entry Count = 1 (0x1) DNS: Answer Entry Count = 1 (0x1) DNS: Name Server Count = 0 (0x0) DNS: Additional Records Count = 0 (0x0) DNS: Question Section: [Link] of type Req. for zn Xfer on class INET addr. DNS: Question Name: [Link] DNS: Question Type = Request for zone transfer DNS: Question Class = Internet address class DNS: Answer section: of type SOA on class INET addr. DNS: Resource Name: [Link] DNS: Resource Type = Start of zone of authority DNS: Resource Class = Internet address class DNS: Time To Live = 0 (0x0) DNS: Resource Data Length = 80 (0x50) DNS: Primary Name Server: [Link] DNS: Responsible Authorative Mailbox: [Link] DNS: Version number = 19 (0x13) DNS: Update Interval = 3600 (0xE10) DNS: Retry interval = 600 (0x258) DNS: Expiration Limit = 86400 (0x15180) DNS: Minimum TTL = 3600 (0xE10)
54
00 02 64 22 00
A0 AB CC 19 00
24 39 00 58 00
63 17 35 A8 00
AB 40 04 00 07
22 00 30 00 73
00 80 02 00 63
80 06 23 3D 6F
C7 B9 5D 00 74
A9 C6 0F 00 74
EC 9D 00 80 73
0F 37 05 80 75
08 66 94 00 03
00 34 9F 01 63
45 9D 50 00 6F
00 37 18 01 6D
Decisiones DNS
00000050 00000060 00000070 00000080 00000090 000000A0 000000B0 000000C0 000000D0 000000E0 000000F0 00000100 00000110 00000120 00000130 00000140 00000150 00000160 00000170 00000180 00000190 000001A0 000001B0 000001C0 000001D0 000001E0 000001F0 00000200 00000210 00000220 00000230 00000240 00000250 00000260 00000270 00000280 00000290 000002A0 000002B0 00 14 00 00 00 09 73 01 6D 00 73 80 73 6E 63 77 40 6F 6F 6F C1 73 08 00 01 63 2D 66 07 01 00 00 74 06 75 0D 63 03 58 00 00 9D 00 FC 73 75 00 00 1A 63 80 75 77 6F 6F 00 74 70 C0 00 63 67 00 00 6F 37 34 73 0C 01 00 74 00 2D 41 6F 63 00 FC 00 37 00 00 63 03 00 00 0C 6F 00 03 6F 70 07 00 74 70 0C 36 6F 6F 00 01 6D C0 00 63 73 00 80 73 01 37 64 74 6F 01 00 00 66 07 01 6F 63 00 FC 73 74 01 63 C0 70 73 80 73 65 00 00 74 6F 00 00 00 0C 3A 6F 63 01 80 75 00 07 6D 74 6D 51 01 00 34 73 C0 74 6F 00 00 63 74 00 6F 0C 65 63 80 75 72 01 00 74 6F 04 00 00 00 00 74 6F 00 00 03 00 73 69 73 00 80 C0 05 00 63 0C 74 6D 07 01 6F 73 01 6D 00 72 6F 00 03 68 00 80 73 6F 9D 00 FC 01 00 74 74 00 01 63 00 63 6E 75 00 00 0C 00 40 6F 00 73 00 73 C0 74 75 00 00 02 68 74 01 63 65 01 80 75 6F 37 00 00 00 80 73 74 0E 00 6F 00 6F 69 2D 00 00 FF 00 00 74 02 75 00 63 0C 74 03 00 00 00 65 74 00 6F 61 00 00 03 6F 64 07 01 01 80 75 73 10 01 6D 00 74 73 37 00 0E 01 00 00 74 00 2D 43 6F 00 73 63 00 FC 01 61 73 01 6D 64 00 01 63 64 64 73 09 00 00 03 75 00 00 00 50 74 74 07 13 10 00 58 80 73 01 37 00 74 02 75 6F 00 00 00 64 75 00 00 07 0E 00 6F C0 00 63 73 00 01 63 5F 04 00 00 09 73 72 73 00 01 02 80 75 00 07 00 74 00 5F 6D 07 01 00 07 03 00 00 67 10 01 6D 0C 37 6F 63 0E 00 6F 6E 9D 00 FC 73 75 61 63 00 00 00 00 03 00 73 80 73 01 6E 00 73 07 0E 67 63 00 FC 6C 00 00 00 00 00 74 6F 10 01 6D 74 37 00 00 63 03 74 6F 0E 00 00 01 63 0E 63 80 75 00 74 00 63 67 10 6C 6F 00 00 65 04 00 00 01 00 74 74 00 00 00 34 64 07 01 6F 63 6F 74 10 0E 01 00 6F 10 6F 00 03 00 34 51 6F 6C 00 65 6D 07 01 6E 9D 00 FC 00 80 73 74 04 00 00 30 CC 73 C0 74 6F 72 74 00 10 00 01 6D 00 74 01 63 0E 30 00 74 65 20 6E 00 73 0A 6E 37 00 00 01 80 75 73 9D 00 FC C0 00 63 0C 74 6D 09 73 00 00 00 00 00 17 74 00 6F 10 07 00 74 6E 0A 6E 00 63 63 77 6A 07 01 00 00 03 75 37 00 00 0C 79 6F 00 73 00 73 75 02 ................ .........X...... ..7f4.@......... ....[Link]. ................ .[Link] [Link]..C....... ......[Link] m............... ...scottsu_nt40. [Link]..Q.. ...........scott [Link]......glen nwo............. [Link] [Link].. @.............sc [Link]......c [Link] o.............7j ..6............. [Link]..... .gooooood....... ......7dd.7..... ........scottsu. com......scottsu -7.............7 f4.:............ .[Link].... ..scottsu_nt40.. ...........7d..y .............sco [Link]........ ........[Link] [Link]. .Administrator.s [Link] .com............ X..Q.....
Cuando disee una arquitectura DNS, es importante que se plantee unas cuantas preguntas acerca de las infraestructuras presentes y futuras. Es posible que las siguientes preguntas le ayudarn a desarrollar un esqueleto de DNS adecuado para su empresa.
56
Este es un ejemplo de una configuracin de ese tipo, en el que se muestran los servidores DNS y los archivos de base de datos de zona de cada uno:
Desde el punto de vista de una futura migracin, es recomendable la creacin de un dominio DNS por cada dominio Windows NT que tenga en la actualidad en su empresa.
Puede que ahora no le parezca muy til, pero pensando en una migracin ligera a la siguiente revisin importante de Windows NT este hecho podra ser importante. La siguiente revisin importante de Windows NT estar firmemente ligada a la estructura DNS. Consulte la seccin Futuro de este documento para obtener ms informacin.
En la siguiente figura se intenta mostrar la apariencia futura de un nombre, aunque tenga en cuenta que podr seguir usando nombres amigables, como por ejemplo Scottsu@[Link].
Para obtener una visin general sobre cmo podra coincidir un dominio Windows NT con un dominio DNS, consulte la siguiente figura. Tiene un dominio de mltiples maestros con 2 maestros en Granada y Toledo, y 6 recursos, U100 a U202.
58
Configuraciones de ejemplo
Para el diseo del dominio anterior podra tener 9 dominios DNS, [Link], [Link], [Link], [Link], [Link], [Link], [Link], [Link] y [Link].
La mayora de los diseos de dominios de empresas se puede identificar con uno de los siguientes modelos: el modelo de dominio simple, el modelo de dominio maestro, el modelo de mltiples dominios maestros o el modelo de dominio de confianza total. Para obtener ms informacin acerca de estos modelos, consulte el manual de administracin de Windows NT. En esta seccin se describen dos de estos modelos, el modelo de confianza total y el modelo de mltiples dominios maestros. Nos fijaremos en los modelos antes y despus de DNS. Esperamos que esto le permita entender cmo implementar DNS en su propio entorno.
Hay un centro de datos en Toledo y Granada con un vnculo de alta velocidad entre ambos centros. Cada centro de datos tiene un gran nmero sitios remotos (500 cada uno con 20 usuarios) que soporta a travs de vnculos directos de 38KB conectados al centro de datos adecuado (en el diagrama slo se muestran 2). Cada centro de datos tiene el controlador principal de dominio (PDC) y servidor WINS que dan soporte a las ubicaciones remotas. Cada ubicacin remota tiene, como mnimo, un controlador de dominio de reserva (BDC) de Windows NT que obtiene su base de datos de administracin de cuentas de seguridad (SAM) de su PDC respectivo del centro de datos. Esto significa que la duplicacin de cuentas de usuario se produce sobre el vnculo lento (38K), por lo que en la base de datos hay pocas cuentas de usuarios y la caducidad de la contrasea est desactivada. En este diseo se ha utilizado un modelo de Confianza total porque slo hay un servidor por ubicacin remota y haba 20 usuarios por ubicacin. Si existiera un diseo de dominio maestro o de mltiples maestros, se requeriran 2 servidores. Si se ha utilizado un dominio, la base de datos de cuentas de usuarios hubiera sido demasiado grande. No se ha considerado la posibilidad de crear un dominio en cada ubicacin porque el total de la red corporativa de esta empresa consta de 1000 sitios remotos.
60
Los BDC remotos contienen una entrada #PRE (cargas previas de entradas permanentes en la cach NetBIOS; si desea ver la cach escriba nbtstat -c) para todos los controladores principales de dominio de su archivo LMHOSTS (ej. [Link] TOLEDO_PDC #PRE #DOM:TOLEDO). Esto es importante porque cada BDC remoto necesita una instalacin de sesin segura entre su PDC respectivo y un PDC o BDC de todos los dominios en los que se confa. Teniendo en cuenta el enlace lento a cada una de las ubicaciones remotas y el enlace rpido entre los centros de datos, parece que tiene ms sentido tener la instalacin de sesin segura entre los BDC locales y el PDC de los dems dominios en los que se confa. Cada sitio remoto cuenta con un nmero de estaciones de trabajo clientes TCP/IP (en nuestro diagrama slo mostramos 2) Mnode (primero difunde y luego comprueba el servidor WINS) en la misma LAN que el servidor(es) con Windows NT Hnode local (comprueba la resolucin de nombres en el servidor WINS antes de la difusin).
A la hora de disear una solucin, es importante considerar el flujo de trfico de establecer sesin y de validacin de inicio de sesin. No querr disear una solucin que impida que un cliente pueda entrar en contacto con su servidor local si el vnculo entre la ubicacin remota y su centro de datos se hubiera perdido.
En nuestro ejemplo, la validacin de inicio de sesin se produce a nivel local entre los clientes y los servidores locales. El establecimiento de sesin y la resolucin de nombres en servidores locales se producir tambin a nivel local porque los clientes se establecen como clientes TCPIP Mnode. El establecimiento de sesin y la resolucin de nombres entre un cliente de una ubicacin y un servidor de otra ubicacin remota tomar una ruta muy distinta e incluir tanto al servidor WINS del centro de datos como a los PDC de dominio de clientes. En el ejemplo (observe que en el ejemplo se han eliminado algunos dispositivos para simplificar la visin del diagrama), el equipo NT Workstation de la ubicacin 200 del dominio Toledo se conecta al servidor \\BDC100 de la ubicacin 100 del dominio Granada. El cliente se pone en contacto primero con el servidor WINS de su centro de datos para obtener la direccin IP del servidor \\BDC100 (1 y 2). Luego intenta establecer una sesin en el servidor \\BDC100 (3). El servidor \\BDC100, a su vez, usa su sesin segura en los PDC clientes por motivos de autentificacin de paso a travs (4 y 5). Si se comprueba la seguridad, se permitir que el cliente establezca la sesin y contine (6). En este ejemplo, hay 3 puntos fsicos de fallo, el vnculo entre la ubicacin 200 y el centro de datos de Toledo, el vnculo entre el centro de Toledo y el centro de datos de Granada, y el vnculo entre la ubicacin 100 y el centro de datos de Granada.
62
Despus de DNS
Ahora que ya entiende la arquitectura actual, Cmo diseara una implementacin DNS de Windows NT 4.0? sta es una de las soluciones posibles. En el siguiente diseo hay 4 zonas, 4 dominios ( com, [Link], [Link] y [Link]) y un servidor DNS en cada ubicacin remota.
A continuacin se ofrecen ms detalles acerca del diseo: Los servidores DNS que contienen los archivos de zona [Link] y [Link] estn ubicados en sus respectivos centros de datos y el servidor DNS que contiene el archivo de zona [Link] est ubicado en uno u de los dos centros de datos, dependiendo del que tenga el mayor trfico de establecimiento de sesin de ubicacin remota del lado cliente. Cada zona DNS debera tener tambin un registro WINS que apunte a su respectivo servidor WINS. Tambin hay un servidor DNS slo cach en cada una de las ubicaciones remotas de la misma zona. Puesto que haba un servidor ubicado en el emplazamiento remoto, all se puso tambin un servidor DNS. Debido a la lentitud del vnculo, lo ms lgico sera que este servidor fuera de slo cach. Si no hubiera servidores en la ubicacin remota no sera realmente necesario un DNS; sin embargo, cada caso es distinto y la resolucin rpida de nombre a direccin IP es una decisin comercial que tiene que ver con el coste de agregar otro servidor, frente al coste de una resolucin de nombres lenta. En este caso, [Link] y [Link] van a ser dominios en el servidor raz de los centros de datos. Uno de los servidores raz, probablemente el de Toledo, albergar tambin los dominios com y azul. Cada uno de los servidores de almacenamiento temporal de las ubicaciones remotas tendrn estos servidores enumerados en su archivo de cach. Debera configurarse la bsqueda WINS DNS en los servidores DNS de cada centro de datos. Puede que quiera tener en consideracin la adicin de un secundario para cada principal ubicado en el centro de datos para funciones de tolerancia a fallos. Puesto que en las ubicaciones remotas no hay servidores secundarios, no hay razn para agregarlos a la lista de notificacin. Sin embargo, los servidores secundarios de los centros de datos deberan encontrarse en la lista de notificacin.
DNS y Microsoft Windows NT 4.0 63
Con este diseo, un cliente de una ubicacin remota puede ahora establecer una sesin mediante el nombre de HOST en lugar del nombre de NetBIOS. Por ejemplo, en lugar de escribir Net use * \\BDC100\pblico puede escribir Net use * \\[Link]\pblico Sigamos la ruta del trfico si el cliente decide conectarse a travs del mecanismo de nombre de HOST:
El cliente se pone en contacto con su servidor DNS local con una consulta recursiva (1). El servidor DNS de almacenamiento temporal [Link] comprueba la cach de su memoria local; si la direccin IP de [Link] no se encuentra en la cach, el servidor DNS [Link] comprueba su archivo CACHE y enva una consulta iterativa a su servidor de dominio RAZ (es decir, [Link]) (2). El servidor [Link] responde (3) e indica a [Link] que se ponga en contacto con [Link] (4). Cuando [Link] se pone en contacto con [Link], el servidor DNS [Link] comprobar el servidor WINS (5) definido en su registro WINS (6) y el servidor [Link] responde con la direccin IP (7) y la consulta de nombre dirigida y el establecimiento de la sesin pueden continuar (8,9,10,11 y 12). Si las direcciones IP no estuvieran almacenadas en la cach, se necesitaran 8 tramas para la resolucin de nombres de la direccin IP (en comparacin con las 2 tramas del diseo WINS).
64
Si el servidor DNS [Link] estuviera configurado como de reenvo la peticin a [Link] habra sido tambin iterativa. Sin embargo, si el servidor DNS [Link] hubiera sido configurado como un servidor esclavo, la peticin a [Link] hubiera sido recursiva.
En cuanto se hayan implementado el DNS dinmico y los Servicios de directorio mejorados, se podrn eliminar los servidores WINS de esta empresa y se podr desactivar NetBIOS. A partir de este punto, DNS se utilizar como ndice del directorio para buscar objetos de equipos, como, por ejemplo, controladores de equipos y de dominios.
Antes de DNS
ste es el diseo tpico de mltiples maestros con dos dominios maestros y 6 dominios de recursos:
Vamos a usar la estructura de dominio Granada y Toledo y a suponer lo siguiente: Hay un centro de datos en Toledo y en Granada con un vnculo de alta velocidad entre ambos centros de datos (algo parecido a T1). Cada centro de datos tiene un nmero determinado de sitios remotos a los que dan servicio mediante vnculos de 512KB (en el diagrama slo se muestran 2, uno para la ubicacin 100 y otro para la ubicacin 200). Cada centro de datos tiene el controlador principal de dominio (PDC) de los dominios maestros del centro de datos, un servidor WINS y un controlador de dominio de reserva (BDC) para el otro dominio maestro. Cada sitio remoto tiene un controlador de dominio de reserva (BDC) con Windows NT para cada dominio maestro (dominio de cuentas) y un PDC (y un nmero indeterminado de BDC) para el dominio de recursos (sin cuentas de usuarios definidas).
Hay un servidor WINS, que es un compaero de insercin-extraccin del servidor WINS del centro de datos respectivo, en cada ubicacin remota. Asimismo, los servidores WINS de los centros de datos son compaeros de insercin-extraccin los unos con los otros. Todos los clientes y servidores son Hnode debido al servidor WINS local. Todas las estaciones de trabajo con Windows NT de los dominios de recursos tienen sus cuentas de equipo en sus respectivos dominios de recursos, sin embargo, los usuarios inician sesin en los dominios maestros. Un enrutador separa todos los clientes de los servidores en las ubicaciones remotas. La siguiente figura muestra el diseo actual:
Fijmonos en el flujo de trfico para la validacin de inicio de sesin y la resolucin de nombres del establecimiento de sesin. En la mayora de las situaciones de dominios de mltiples maestros, la cuenta del equipo cliente Windows NT existe en el dominio de recursos y el usuario inicia sesin en el dominio maestro. Toda la validacin de inicio de sesin se har localmente dentro del sitio. Un cliente Windows NT Workstation consulta al servidor WINS local, una vez iniciada la sesin, acerca de la lista de BDC (mediante consulta de nombres para DOMINIO <1C>). El servidor WINS responder con una lista de hasta 25 BDC (la lista contiene el PDC y todos los BDC del dominio maestro registrados con el mismo, as como otros que se duplicaron para l). El cliente enva entonces una peticin a cada servidor de la lista y utiliza el primer servidor que le responde (que generalmente ser el BDC del dominio maestro local) como su servidor con el que establece un canal seguro y que usa para realizar la validacin de inicio de sesin.
66
El establecimiento de sesin remota desde un cliente Windows NT en un dominio de recursos a un servidor de otro dominio de recursos se realiza como se indica en el siguiente diagrama.
El cliente NT Workstation consultar en el servidor WINS la direccin del servidor en el dominio con el que desea ponerse en contacto (1). El servidor WINS contestar con la direccin (2) porque previamente se haba duplicado para l. La estacin de trabajo Windows NT se pondr en contacto directamente con el servidor (3). Ese servidor ver que la peticin de establecimiento de sesin procede de un usuario de un dominio maestro en el que se confa y usar su canal protegido a un BDC o PDC de dominio en el que se confa para comprobar las credenciales (5) y, finalmente, el servidor permitir que el cliente se conecte o rechazar la peticin (6).
Despus de DNS
Ahora que ya entiende la arquitectura actual: cmo diseara una implementacin DNS de Windows NT 4.0? La primera cosa que hay que decidir es la estructura de los dominios DNS. Sabemos que, pensando en futuras migraciones, los dominios DNS deberan ser iguales a los dominios de Windows NT 4.0. La primera y ms importante pregunta ya est contestada, es decir, cuntos dominios necesitamos?. La respuesta es uno por cada dominio de Windows NT: diez. La segunda pregunta es: cmo deben asignarse los nombres de dominio?. Por ejemplo, deberamos tener [Link] o [Link]? Todo diseo tiene que ser simple! Esto, en nuestro caso, significa mantener el nombre lo ms corto posible. Esta segunda pregunta tiene una segunda parte: de qu dominio DNS deberan formar parte los clientes y los servidores?. En la situacin de Mltiples maestros, lo ms lgico es poner todas las estaciones de trabajo dentro de un dominio DNS llamado [Link] y [Link] etc., y luego poner todos los servidores dentro de un dominio llamado [Link] y [Link]. (Esto puede que requiera cambios en la configuracin TCP/IP de cada cliente). As se permitir una conversin fcil a DNS dinmico y a los Servicios extendidos de directorio. La tercera pregunta es: cuntos servidores sern necesarios para mantener esto?. Habr 10 dominios DNS (los 8 previstos + [Link] y com) y 8 servidores DNS, de la misma forma que hay 8 dominios Windows NT y controladores de dominio (los PDC y BDC). Esto requiere que el servicio del servidor DNS se encuentre en ejecucin en cada una de las ubicaciones. El servicio puede ejecutarse en el PDC o BDC existente dentro de la ubicacin remota, suponiendo que haya suficiente capacidad para ello. Los servidores DNS de los emplazamientos que albergan los dominios de recurso sern principales para sus dominios de nombres de recursos de Windows NT, como, por ejemplo, L100. [Link], y secundarios para sus respectivos dominios maestros Windows NT, como, por ejemplo, [Link].
Despus de todo lo expuesto anteriormente, la jerarqua de dominios DNS podra parecerse a lo siguiente:
Con este diseo, un cliente de una ubicacin remota puede establecer ahora una sesin mediante nombre de HOST, en lugar de usar el nombre NetBIOS. Por ejemplo, en lugar de escribir Net use * \\WKS100\pblico podra escribir Net use * \\[Link]\ pblico Si el cliente decide conectarse a travs del mecanismo de nombre de HOST, si sigue la ruta del trfico y la compara con la ruta a travs de WINS (observe que en el ejemplo se han eliminado algunos de los dispositivos para hacer que el diagrama sea ms fcil de ver).
68
El cliente se pone en contacto con su servidor local DNS con una consulta recursiva (1) para [Link]. El servidor local DNS comprueba la cach de su memoria local y, si la direccin IP de [Link] no se encuentra en la cach, comprueba su archivo CACH y enva una consulta iterativa a su servidor RAZ de dominio (es decir, [Link]) (2). El servidor [Link] responder (3) indicando al servidor local DNS que se ponga en contacto con [Link] (4). [Link] comprobar el servidor WINS (5 y 6) (el servidor DNS se pregunta a s mismo, Yo debera tener la direccin IP del host [Link] porque tengo autoridad sobre el dominio [Link], pero no la tengo, con lo cual, compruebe WINS) definido en su registro WINS y responder con la direccin IP (8), con lo que la consulta dirigida de nombre y el establecimiento de sesin pueden continuar (9,10,11,12). Si las direcciones IP no estuvieran en la cach, seran necesarias 8 tramas para la resolucin de nombres de la direccin IP (en comparacin con las 2 tramas del diseo WINS).
Ambas zonas del servidor DNS de la ubicacin remota deberan apuntar al mismo servidor local WINS.
El servidor local DNS que tiene autoridad sobre [Link] no se puso en contacto con su servidor local WINS porque el nombre DNS que se peda no era un nombre secundario directo de su dominio DNS [Link]. Slo era un nombre secundario directo de un servidor DNS que tena autoridad sobre [Link] .
Un cliente de una ubicacin remota tambin puede establecer una sesin con un servidor remoto a travs del nombre de HOST, en lugar de hacerlo con el nombre NetBIOS. Por ejemplo, en vez de escribir Net use * \\PDC100\pblico podra escribir Net use * \\[Link]\pblico Si el cliente decide conectarse a travs del mecanismo de nombre de HOST, sigamos la ruta del trfico y comparmosla con la ruta a travs de WINS (observe que, en el ejemplo, se han eliminado algunos de los dispositivos para hacer que el diagrama sea ms claro).
70
El cliente se pone en contacto con su servidor local DNS con una consulta recursiva (1) para [Link]. El servidor local DNS comprueba la cach de su memoria local y, si la direccin IP de [Link] no est en la cach, el servidor local DNS comprueba su archivo CACH y enva una consulta iterativa al servidor RAZ de su domino (es decir, [Link]) (2). El servidor [Link] responder (3) e indicar al servidor local DNS que se ponga en contacto con [Link] (4). Cuando el servidor DNS local se ponga en contacto con [Link], el DNS [Link] comprobar el servidor WINS (5 y 6) (el servidor DNS se preguntar, Debera tener la direccin IP de [Link] porque tengo autoridad sobre el dominio [Link], pero no la tengo, con lo cual, compruebe WINS) definido en su registro WINS y responde con la direccin IP (7). A continuacin, el DNS local devuelve esa direccin al cliente (8), con lo que la consulta de nombre dirigida y el establecimiento de sesin pueden continuar (9,10,11,12). Si las direcciones IP no estuvieran en la cach, seran necesarias 8 tramas para la resolucin de nombres de la direccin IP (en comparacin con las 2 tramas en el diseo WINS).
El servidor local DNS no se puso en contacto con su servidor local WINS porque el nombre DNS que se peda no era un nombre secundario directo de un dominio DNS [Link] o [Link], sino que slo fue un nombre secundario directo de un servidor DNS que tena autoridad sobre [Link] . En cuanto el DNS dinmico y los Servicios extendidos de directorio se hagan realidad, se pueden eliminar los servidores WINS de esta empresa y se puede apagar NetBIOS. A partir de este punto, DNS servir de ndice del directorio para buscar objetos de equipos, como, por ejemplo, controladores de equipos y de dominio. Puede parecer que hay ms puntos de error en la resolucin de nombres (8 tramas mediante DNS frente a 2 tramas mediante WINS), sin embargo, con esta arquitectura habr un duplicacin de DNS dinmica menor que la duplicacin de WINS de hoy en da, y el espacio plano de nombres de 16 caracteres NetBIOS ya habr pasado a la Historia.
El futuro
DNS dinmico , IPv6, transferencia incremental, DNS seguro, uso limitado (o ningn uso, usted decide) de NetBIOS...
La prxima generacin de Windows NT contendr una implementacin de los Servicios de directorio extendidos. Habr cambiado la forma de pensar sobre dominios, usuarios, grupos y relaciones de confianza. Los dominios de DS extendido se asignarn directamente a los dominios DNS y la administracin de los usuarios y grupos se podr delegar en unidades organizativas (OU, Organizational Units) del directorio. Los nuevos dominios DS extendidos sern mucho ms funcionales que los actuales dominios de Windows NT Server. La idea fundamental, desde el punto de vista de la implementacin de DNS, es que DNS se convertir en el servicio localizador principal en la red de los Servicios de directorio extendidos. Los clientes de DS extendido usarn DNS, de forma parecida a como los clientes de Windows NT 4.0 usan hoy WINS, para buscar otros servidores que ejecutan el servicio DS y a otros host de la red. En esta seccin se comentan algunos de los nuevos conceptos de los Servicios de directorio extendidos, as como algunos de los nuevos estndares que afectarn a DNS en el futuro. A continuacin, se prev cmo puede ser un buen diseo de DNS / DS en el futuro, con la intencin de darle una pista sobre cmo podra disear su red hoy para que est preparada para esta conversin futura.
DNS dinmico
Windows NT 4.0 incluye servicios de asignacin de nombre a direcciones IP: WINS y DNS. Una diferencia fundamental entre los dos es que, donde WINS acomoda el registro dinmico de nombres NetBIOS (y de las direcciones IP asociadas), los nombres DNS (y las direcciones IP asociadas) deben introducirse estticamente en la base de datos del servicio DNS. En el entorno Windows NT / Win95, no se recomienda el registro esttico de la informacin de nombre a direccin IP. Esto se debe a que, salvo en las instalaciones muy pequeas de redes Microsoft, los equipos no tienen asignaciones estticas de direcciones IP. Los equipos usan el protocolo DHCP (Protocolo de configuracin dinmica de host) para obtener una asignacin de direccin IP cada vez que se inicializan. La IETF (Internet Engineering Task Force) est considerando una propuesta de registro dinmico de la informacin DNS. Puede descargar la especificacin desde [Link]
72
drafts/[Link]. Con la actualizacin dinmica de DNS, un equipo cliente, despus de obtener su direccin IP de DHCP, puede usar un protocolo estndar para registrar dinmicamente su nombre DNS y direccin IP en la base de datos de DNS. En la franja horaria de NT 4.0, se determin que no debera implementarse la actualizacin dinmica debido al estado actual de la especificacin, y a las preocupaciones con respecto a la escalabilidad. La actual propuesta de DNS dinmico se fundamenta en un modelo de duplicacin extraer de un nico maestro y consecuentemente, si el maestro nico est cado o no se puede alcanzar, no se pueden llevar a cabo las actualizaciones dinmicas. Microsoft est a favor de un acuerdo de mltiples maestros similar a WINS que permite que continen los registros aunque haya cado un nico punto de error. A largo plazo, se recomienda la utilizacin de actualizacin dinmica DNS frente a la integracin DNS-WINS de Windows NT 4.0 por las siguientes razones: La integracin DNS-WINS no permite una bsqueda inversa DNS eficaz (resolucin de direccin IP desde nombre DNS). Los servicios WWW (World Wide Web) y Servidor de seguridad (firewall) de Internet utilizan bsqueda inversa por motivos de seguridad. Debido a la reciente proliferacin de tales servicios, est aumentando la necesidad de una bsqueda inversa DNS eficaz. Si se usara la actualizacin dinmica DNS en lugar de la integracin WINS, este problema no existira. La integracin DNS-WINS no permite una relacin principal-reserva correcta entre los servidores de nombres DNS de Microsoft y los que no trabajan con sistemas Microsoft. Esto se debe al hecho de que los servidores de nombres DNS que no son de Microsoft carecen de la capacidad de bsqueda WINS. Por razones de conversin, los clientes desean instalar servidores DNS de MS como reserva de los servidores principales DNS que no son de Microsoft. Si se usara la actualizacin dinmica DNS en lugar de la integracin WINS, este problema no existira. Los host que no trabajan con sistemas de MS no se registran en WINS y, por lo tanto, no pueden registrarse dinmicamente en DNS. La actualizacin dinmica de DNS es un estndar IETF. Si fuera implementado (por MS), los host que no son de MS [que admiten el estndar de actualizacin dinmica de DNS] podran registrarse dinmicamente en el DNS de MS, y los host MS podran registrarse dinmicamente en un DNS que no fuera de MS [que admita el estndar de actualizacin dinmica de DNS].
El registro WINS no est protegido, y no tiene visos de estarlo. La IETF est trabajando en la creacin de un estndar para agregar seguridad a la actualizacin dinmica de DNS. El estndar de seguridad de DNS no est programado para entrar en la lnea de los estndares de IETF hasta 4Q96. Algunas empresas ya han decidido renunciar a un estndar y desarrollar su propia implementacin de seguridad. Los clientes Microsoft no pueden registrarse con ninguna de las versiones actuales de DNS dinmico, y los servidores DNS dinmico no pueden duplicar sus datos dinmicos para otros servidores que NO sean servidores dinmicos DNS. En las implementaciones actuales de DNS dinmico, el principal es un nico punto de error. Todos los clientes deben registrar sus nombres y direcciones IP con este equipo. Si este equipo se ha cado, no se puede actualizar la base de datos de DNS.
IPv6 (IPng)
IPv6 se define en RFC 1883 ([Link] ). A veces se hace referencia a este protocolo como la Prxima generacin IP o IPng. La versin 6 de IP (IPv6) es una nueva versin del protocolo Internet, diseado como sucesor de la versin 4 de IP (IPv4) [RFC-791]. Los cambios de IPv4 a IPv6 se encuadran en las siguientes categoras: Capacidad de direccionamiento extendida Simplificacin del formato de cabecera Mayor cobertura de extensiones y opciones Capacidad de etiquetado de flujo Capacidad de autentificacin y de privacidad Con la llegada de este nuevo estndar, ser necesario modificar el protocolo DNS. El RFC 1886 ([Link] ) define estos cambios. Entre los cambios se incluye un nuevo tipo de registro de recurso para almacenar una direccin IPv6, un nuevo dominio que admita las bsquedas basadas en una direccin IPv6 y definiciones actualizadas de tipos de consultas ya existentes que devuelven direcciones Internet como parte del proceso de secciones adicionales. Las extensiones estn diseadas para ser compatibles con las aplicaciones existentes y, en particular, con las propias implementaciones de DNS. La compatibilidad actual del almacenamiento de direcciones Internet en el Sistema de nombres de dominio (DNS) no puede ampliarse fcilmente para admitir direcciones IPv6, puesto que las aplicaciones suponen que las consultas de direcciones devuelven direcciones Ipv4 de 32 bits.
74
La notificacin se utiliza para notificar activamente a los servidores un cambio en un archivo de zona. La notificacin se lleva a cabo mediante la extensin NOTIFY de DNS (MS DNS admite Notify en Windows NT 4.0). Para obtener informacin adicional acerca de la especificacin de notificacin consulte el esquema de Internet en [Link] La propagacin de zona se ha mejorado enviando simplemente la informacin modificada. Es un mtodo mucho mejor que el actual mecanismo de transferencia de zona completa, puesto que el mtodo actual siempre transfiere todo el archivo de zona. Para obtener informacin adicional acerca del protocolo Transferencia incremental, consulte el esquema de Internet en [Link] La duplicacin de datos dinmicos funcionar muy parecido a cmo funciona WINS hoy en da, aunque los datos permanecen dentro de la zona en lugar de duplicar los datos innecesarios para cada uno de los restantes servidores (como WINS). En la siguiente figura se muestra el registro del resolver y cmo funciona la duplicacin:
La base de datos dinmica de [Link] slo duplica entre el servidor DNS 2 y el servidor DNS 3. La base de datos dinmica de [Link] slo duplica entre el servidor DNS 1 y el servidor DNS 2.
DNS protegido
A medida que DNS se vaya convirtiendo en una parte operacional fundamental de la infraestructura de Internet, ser necesario establecer un mtodo de seguridad para asegurar la integracin y autentificacin de los datos. Las extensiones del DNS se describen en el documento DNS Protocol Security Extensions--30 January 1996 (Extensiones de seguridad del protocolo DNS de 30 Enero de 1996) de IETF-DRAFT que proporciona estos servicios a los resolver o aplicaciones preocupados por la seguridad a travs del uso de firmas digitales codificadas. Estas firmas digitales se incluyen en zonas protegidas como registros del recurso. En muchos casos, la seguridad se puede proporcionar incluso a travs de servidores DNS no preocupados por la seguridad.
Las extensiones tambin proporcionan claves pblicas autentificadas para su almacenamiento en el DNS. Este almacenamiento de claves admite el servicio general pblico de distribucin de
Migracin
claves, as como la seguridad DNS. Las claves almacenadas permiten que los resolver conscientes de la seguridad aprendan la clave de autentificacin de las zonas, adems de aqullas para las que han sido configuradas inicialmente. Se puede conseguir que las claves asociadas con nombres DNS admitan otros protocolos. Se proporciona soporte para una amplia variedad de tipos de clave y de algoritmos. Adems, las extensiones de seguridad proporcionan la autentificacin opcional de transacciones del protocolo DNS. Para obtener ms informacin, vea [Link] . En las implementaciones actuales de DNS dinmico, los fabricantes tenan que desarrollar su propio protocolo de seguridad debido a la falta de un estndar definido. Tenga cuidado cuando desarrolle uno de estos productos, porque puede resultar incompatible con los productos futuros cuando se defina una especificacin.
76
En cuanto se hayan terminado todas las transiciones de clientes y de servidores, el entorno DS extendido ser el entorno de uso diario, tanto para los usuarios finales como para los administradores del sistema. Y la transicin, activada por la interoperabilidad entre la integracin de Windows NT Server y DS extendido, permitir que las organizaciones realicen una transicin fcil al espacio de nombres global y unificado proporcionado por DS extendido, sin interrumpir las operaciones diarias de la red.
Puesto que DNS est basado en estndares TCPIP y que la siguiente generacin de Windows NT descansa en DNS como su espina dorsal, qu ocurre con IPX y Netbeui?
Se continuar ofreciendo compatibilidad con Netbeui y con IPX, sin embargo, no hay que perder de vista que la direccin indicada de Microsoft es TCPIP, como lo es de la mayora de los otros fabricantes de redes. Si decide usar IPX y Netbeui en la siguiente revisin de Windows NT, tendr que usar NetBIOS. Sin embargo, si elige la utilizacin del protocolo TCPIP, no necesitar NetBIOS como parte de su arquitectura.
Qu pasa con las aplicaciones heredadas que dependen de nombres NetBIOS, como
Conclusin
SMS?
Mientras tenga aplicaciones que requieran nombres NetBIOS, tendr que usar la resolucin de nombres NetBIOS en su red. Cuando decida empezar la migracin a DS extendido necesitar encontrar todas las aplicaciones (servicios, etc.) que requieran NetBIOS y desarrollar un plan de conversin de nombres de host para cada una de ellas.
Esto permitir que otras estaciones de trabajo de Servicios de directorio extendidos encuentren DC para validar sus credenciales de seguridad.
78
Cada servidor DNS del sitio debera ser un principal para el dominio DNS especfico del sitio y un secundario para el dominio DNS principal. Los clientes Windows deben registrarse en un dominio DNS especfico del sitio. Los equipos Windows NT Server deben registrarse en un dominio maestro DNS.
Apndice A: El cable
Apndices
El cliente Windows NT 4.0 ejecuta el siguiente PING. Las flechas representan un paquete y los nmeros asocian el nmero de trama con el seguimiento que se muestra a continuacin.
80
Se realiza el seguimiento de la siguiente consulta: Ping [Link] es decir, el Host es serpiente y el dominio es [Link]
En primer lugar, el cliente tiene que consultar los nombres en su servidor DNS. Observe que la consulta es recursiva.
1 SCOTTSU-7 SCOTTSU_NT40 DNS 0x1:Std Qry for [Link] IP: ID = 0x9608; Proto = UDP; Len: 77 IP: Version = 4 (0x4) IP: Header Length = 20 (0x14) IP: Service Type = 0 (0x0) IP: Total Length = 77 (0x4D) IP: Identification = 38408 (0x9608) IP: Flags Summary = 0 (0x0) IP: Fragment Offset = 0 (0x0) bytes IP: Time to Live = 128 (0x80) IP: Protocol = UDP - User Datagram IP: CheckSum = 0x9F28 IP: Source Address = [Link] IP: Destination Address = [Link] IP: Data: Number of data bytes remaining = 57 (0x0039) UDP: Src Port: Unknown, (1066); Dst Port: DNS (53); Length = 57 (0x39) UDP: Source Port = 0x042A UDP: Destination Port = DNS UDP: Total length = 57 (0x39) bytes UDP: CheckSum = 0xB2D7 UDP: Data: Number of data bytes remaining = 49 (0x0031) DNS: 0x1:Std Qry for [Link] of type Host Addr on class INET addr. DNS: Query Identifier = 1 (0x1) DNS: DNS Flags = Query, OpCode - Std Qry, RD Bits Set, RCode - No error DNS: 0............... = Query DNS: .0000........... = Standard Query DNS: .....0.......... = Server not authority for domain DNS: ......0......... = Message complete DNS: .......1........ = Recursive query desired DNS: ........0....... = Recursive queries supported by server DNS: .........000.... = Reserved DNS: ............0000 = No error DNS: Question Entry Count = 1 (0x1) DNS: Answer Entry Count = 0 (0x0) DNS: Name Server Count = 0 (0x0) DNS: Additional Records Count = 0 (0x0) DNS: Question Section: [Link] of type Host Addr on class INET addr. DNS: Question Name: [Link] DNS: Question Type = Host Address DNS: Question Class = Internet address class
scottsu_40NT.[Link] no tiene autoridad sobre el dominio [Link], por lo que el host scottsu_40NT.[Link] enva la peticin al servidor DNS del subdominio [Link]. Observe que la consulta es iterativa.
2 SCOTTSU_NT40 COPPERHEAD DNS 0x5:Std Qry for [Link] IP: ID = 0x9C1C; Proto = UDP; Len: 77 IP: Version = 4 (0x4) IP: Header Length = 20 (0x14) IP: Service Type = 0 (0x0) IP: Total Length = 77 (0x4D) IP: Identification = 39964 (0x9C1C) IP: Flags Summary = 0 (0x0) IP: Fragment Offset = 0 (0x0) bytes IP: Time to Live = 128 (0x80) IP: Protocol = UDP - User Datagram IP: CheckSum = 0x9487 IP: Source Address = [Link] IP: Destination Address = [Link] IP: Data: Number of data bytes remaining = 57 (0x0039) UDP: Src Port: DNS, (53); Dst Port: DNS (53); Length = 57 (0x39) UDP: Source Port = DNS
82
UDP: Destination Port = DNS UDP: Total length = 57 (0x39) bytes UDP: CheckSum = 0xB33B UDP: Data: Number of data bytes remaining = 49 (0x0031) DNS: 0x5:Std Qry for [Link] of type Host Addr on class INET addr. DNS: Query Identifier = 5 (0x5) DNS: DNS Flags = Query, OpCode - Std Qry, RCode - No error DNS: 0............... = Query DNS: .0000........... = Standard Query DNS: .....0.......... = Server not authority for domain DNS: ......0......... = Message complete DNS: .......0........ = Iterative query desired DNS: ........0....... = Recursive queries supported by server DNS: .........000.... = Reserved DNS: ............0000 = No error DNS: Question Entry Count = 1 (0x1) DNS: Answer Entry Count = 0 (0x0) DNS: Name Server Count = 0 (0x0) DNS: Additional Records Count = 0 (0x0) DNS: Question Section: [Link] of type Host Addr on class INET addr. DNS: Question Name: [Link] DNS: Question Type = Host Address DNS: Question Class = Internet address class
IP: Flags Summary = 0 (0x0) IP: Fragment Offset = 0 (0x0) bytes IP: Time to Live = 128 (0x80) IP: Protocol = UDP - User Datagram IP: CheckSum = 0x9804 IP: Source Address = [Link] IP: Destination Address = [Link] IP: Data: Number of data bytes remaining = 73 (0x0049) UDP: Src Port: DNS, (53); Dst Port: Unknown (1066); Length = 73 (0x49) UDP: Source Port = DNS UDP: Destination Port = 0x042A UDP: Total length = 73 (0x49) bytes UDP: CheckSum = 0x8F6D UDP: Data: Number of data bytes remaining = 65 (0x0041) DNS: 0x1:Std Qry Resp. for [Link] of type Host Addr on class INET addr. DNS: Query Identifier = 1 (0x1) DNS: DNS Flags = Response, OpCode - Std Qry, RD RA Bits Set, RCode - No error DNS: 1............... = Response DNS: .0000........... = Standard Query DNS: .....0.......... = Server not authority for domain DNS: ......0......... = Message complete DNS: .......1........ = Recursive query desired DNS: ........1....... = No recursive queries DNS: .........000.... = Reserved DNS: ............0000 = No error DNS: Question Entry Count = 1 (0x1) DNS: Answer Entry Count = 1 (0x1) DNS: Name Server Count = 0 (0x0) DNS: Additional Records Count = 0 (0x0) DNS: Question Section: [Link] of type Host Addr on class INET addr. DNS: Question Name: [Link] DNS: Question Type = Host Address DNS: Question Class = Internet address class DNS: Answer section: [Link] of type Host Addr on class INET addr. DNS: Resource Name: [Link] DNS: Resource Type = Host Address DNS: Resource Class = Internet address class DNS: Time To Live = 0 (0x0) DNS: Resource Data Length = 4 (0x4) DNS: IP address = [Link]
El uso de la red
A continuacin se muestra un seguimiento del nuevo comportamiento de Windows NT 4.0 que permite que un cliente se conecte a un servidor Windows NT a travs del nombre de HOST, en lugar del nombre del equipo NetBIOS. Esto es un seguimiento del siguiente comando: Net Use * \\[Link]\c$ Consulte el Nombre de host [Link] al DNS
1 4.248 SCOTTSU-7 SCOTTSU_NT40 DNS 0x6:Std Qry for [Link] IP: Source Address = [Link] IP: Destination Address = [Link] UDP: Src Port: Unknown, (1057); Dst Port: DNS (53); Length = 48 (0x30) UDP: Source Port = 0x0421 UDP: Destination Port = DNS UDP: Total length = 48 (0x30) bytes UDP: CheckSum = 0x8FEA UDP: Data: Number of data bytes remaining = 40 (0x0028) DNS: 0x6:Std Qry for [Link] of type Host Addr on class INET addr. DNS: Query Identifier = 6 (0x6) DNS: DNS Flags = Query, OpCode - Std Qry, RD Bits Set, RCode - No error DNS: 0............... = Query DNS: .0000........... = Standard Query DNS: .....0.......... = Server not authority for domain DNS: ......0......... = Message complete DNS: .......1........ = Recursive query desired DNS: ........0....... = Recursive queries supported by server DNS: .........000.... = Reserved DNS: ............0000 = No error DNS: Question Entry Count = 1 (0x1) DNS: Answer Entry Count = 0 (0x0)
84
DNS: Name Server Count = 0 (0x0) DNS: Additional Records Count = 0 (0x0) DNS: Question Section: [Link] of type Host Addr on class INET addr. DNS: Question Name: [Link] DNS: Question Type = Host Address DNS: Question Class = Internet address class
sta es la respuesta del servidor DNS. La direccin IP de [Link] se encuentra al final de la trama
2 4.255 SCOTTSU_NT40 SCOTTSU-7 DNS 0x6:Std Qry Resp. for [Link] IP: Source Address = [Link] IP: Destination Address = [Link] UDP: Src Port: DNS, (53); Dst Port: Unknown (1057); Length = 64 (0x40) UDP: Source Port = DNS UDP: Destination Port = 0x0421 UDP: Total length = 64 (0x40) bytes UDP: CheckSum = 0x4932 UDP: Data: Number of data bytes remaining = 56 (0x0038) DNS: 0x6:Std Qry Resp. for [Link] of type Host Addr on class INET addr. DNS: Query Identifier = 6 (0x6) DNS: DNS Flags = Response, OpCode - Std Qry, AA RD RA Bits Set, RCode - No error DNS: 1............... = Response DNS: .0000........... = Standard Query DNS: .....1.......... = Server authority for domain DNS: ......0......... = Message complete DNS: .......1........ = Recursive query desired DNS: ........1....... = Non-recursive queries DNS: .........000.... = Reserved DNS: ............0000 = No error DNS: Question Entry Count = 1 (0x1) DNS: Answer Entry Count = 1 (0x1) DNS: Name Server Count = 0 (0x0) DNS: Additional Records Count = 0 (0x0) DNS: Question Section: [Link] of type Host Addr on class INET addr. DNS: Question Name: [Link] DNS: Question Type = Host Address DNS: Question Class = Internet address class DNS: Answer section: [Link] of type Host Addr on class INET addr. DNS: Resource Name: [Link] DNS: Resource Type = Host Address DNS: Resource Class = Internet address class DNS: Time To Live = 0 (0x0) DNS: Resource Data Length = 4 (0x4) DNS: IP address = [Link]
A continuacin el cliente realiza un Estado del adaptador en la direccin IP para averiguar qu nombres ha registrado el equipo
3 4.254 SCOTTSU-7 SCOTTSU_NT40 NBT NS: Query req. for *<00...(15)> IP: Source Address = [Link] IP: Destination Address = [Link] UDP: Src Port: NETBIOS Name Service, (137); Dst Port: NETBIOS Name Service (137); Length = 58 (0x3A) UDP: Source Port = NETBIOS Name Service UDP: Destination Port = NETBIOS Name Service UDP: Total length = 58 (0x3A) bytes UDP: CheckSum = 0x3A63 UDP: Data: Number of data bytes remaining = 50 (0x0032) NBT: NS: Query req. for *<00...(15)> NBT: Transaction ID = 32860 (0x805C) NBT: Flags Summary = 0x0000 - Req.; Query; Success NBT: 0............... = Request NBT: .0000........... = Query NBT: .....0.......... = Non-authoritative Answer NBT: ......0......... = Datagram not truncated NBT: .......0........ = Recursion not desired NBT: ........0....... = Recursion not available NBT: .........0...... = Reserved NBT: ..........0..... = Reserved NBT: ...........0.... = Not a broadcast packet NBT: ............0000 = Success NBT: Question Count = 1 (0x1) NBT: Answer Count = 0 (0x0) NBT: Name Service Count = 0 (0x0) NBT: Additional Record Count = 0 (0x0) NBT: Question Name = *<00...(15)> NBT: Question Type = Node Status Request NBT: Question Class = Internet Class
sta es la respuesta al estado del adaptador. El equipo tiene varios nombres NetBIOS registrados.
4 4.255 SCOTTSU_NT40 SCOTTSU-7 NBT NS: Query (Node Status) resp. for *<00...(15)>, Success IP: Source Address = [Link] IP: Destination Address = [Link] UDP: Src Port: NETBIOS Name Service, (137); Dst Port: NETBIOS Name Service (137); Length = 345 (0x159) UDP: Source Port = NETBIOS Name Service UDP: Destination Port = NETBIOS Name Service UDP: Total length = 345 (0x159) bytes UDP: CheckSum = 0xC551 UDP: Data: Number of data bytes remaining = 337 (0x0151) NBT: NS: Query (Node Status) resp. for *<00...(15)>, Success NBT: Transaction ID = 32860 (0x805C) NBT: Flags Summary = 0x8400 - Resp.; Query; Success NBT: 1............... = Response NBT: .0000........... = Query NBT: .....1.......... = Authoritative Answer NBT: ......0......... = Datagram not truncated NBT: .......0........ = Recursion not desired NBT: ........0....... = Recursion not available NBT: .........0...... = Reserved NBT: ..........0..... = Reserved NBT: ...........0.... = Not a broadcast packet NBT: ............0000 = Success NBT: Question Count = 0 (0x0) NBT: Answer Count = 1 (0x1) NBT: Name Service Count = 0 (0x0) NBT: Additional Record Count = 0 (0x0) NBT: Resource Record Name = *<00...(15)> NBT: Resource Record Type = Node Status Request NBT: Resource Record Class = Internet Class NBT: Time To Live = 0 (0x0) NBT: RDATA Length = 263 (0x107) NBT: Number of Names = 12 (0xC) NBT: ASCII Name = SCOTTSU_NT40 NBT: Resource Record Flags = 17408 (0x4400) NBT: ......0......... = Non-Permanent NBT: .....1.......... = Active Name NBT: ....0........... = Name is not in Conflict NBT: ...0............ = Not Deregistering NBT: .10............. = M Node NBT: 0............... = Unique NetBIOS Name NBT: ASCII Name = SCOTTSU_NT40 00 NBT: Resource Record Flags = 17408 (0x4400) NBT: ......0......... = Non-Permanent NBT: .....1.......... = Active Name NBT: ....0........... = Name is not in Conflict NBT: ...0............ = Not Deregistering NBT: .10............. = M Node NBT: 0............... = Unique NetBIOS Name NBT: ASCII Name = SCOTTSU_NT40D 00 NBT: Resource Record Flags = 50176 (0xC400) NBT: ......0......... = Non-Permanent NBT: .....1.......... = Active Name NBT: ....0........... = Name is not in Conflict NBT: ...0............ = Not Deregistering NBT: .10............. = M Node NBT: 1............... = Group NetBIOS Name NBT: ASCII Name = SCOTTSU_NT40D <1C> NBT: Resource Record Flags = 50176 (0xC400) NBT: ......0......... = Non-Permanent NBT: .....1.......... = Active Name NBT: ....0........... = Name is not in Conflict NBT: ...0............ = Not Deregistering NBT: .10............. = M Node NBT: 1............... = Group NetBIOS Name NBT: ASCII Name = SCOTTSU_NT40D <1B> NBT: Resource Record Flags = 17408 (0x4400) NBT: ......0......... = Non-Permanent NBT: .....1.......... = Active Name NBT: ....0........... = Name is not in Conflict NBT: ...0............ = Not Deregistering NBT: .10............. = M Node NBT: 0............... = Unique NetBIOS Name NBT: ASCII Name = SCOTTSU_NT40D <1E> NBT: Resource Record Flags = 50176 (0xC400) NBT: ......0......... = Non-Permanent NBT: .....1.......... = Active Name NBT: ....0........... = Name is not in Conflict NBT: ...0............ = Not Deregistering NBT: .10............. = M Node NBT: 1............... = Group NetBIOS Name
86
NBT: ASCII Name = SCOTTSU_NT40 <03> NBT: Resource Record Flags = 17408 (0x4400) NBT: ......0......... = Non-Permanent NBT: .....1.......... = Active Name NBT: ....0........... = Name is not in Conflict NBT: ...0............ = Not Deregistering NBT: .10............. = M Node NBT: 0............... = Unique NetBIOS Name NBT: ASCII Name = SCOTTSU_NT40D <1D> NBT: Resource Record Flags = 17408 (0x4400) NBT: ......0......... = Non-Permanent NBT: .....1.......... = Active Name NBT: ....0........... = Name is not in Conflict NBT: ...0............ = Not Deregistering NBT: .10............. = M Node NBT: 0............... = Unique NetBIOS Name NBT: ASCII Name = <01><02>__MSBROWSE__<02><01> NBT: Resource Record Flags = 50176 (0xC400) NBT: ......0......... = Non-Permanent NBT: .....1.......... = Active Name NBT: ....0........... = Name is not in Conflict NBT: ...0............ = Not Deregistering NBT: .10............. = M Node NBT: 1............... = Group NetBIOS Name NBT: ASCII Name = INet~Services <1C> NBT: Resource Record Flags = 50176 (0xC400) NBT: ......0......... = Non-Permanent NBT: .....1.......... = Active Name NBT: ....0........... = Name is not in Conflict NBT: ...0............ = Not Deregistering NBT: .10............. = M Node NBT: 1............... = Group NetBIOS Name NBT: ASCII Name = IS~SCOTTSU_NT4000 NBT: Resource Record Flags = 17408 (0x4400) NBT: ......0......... = Non-Permanent NBT: .....1.......... = Active Name NBT: ....0........... = Name is not in Conflict NBT: ...0............ = Not Deregistering NBT: .10............. = M Node NBT: 0............... = Unique NetBIOS Name NBT: ASCII Name = SCOTTSU_NT40 NBT: Resource Record Flags = 50176 (0xC400) NBT: ......0......... = Non-Permanent NBT: .....1.......... = Active Name NBT: ....0........... = Name is not in Conflict NBT: ...0............ = Not Deregistering NBT: .10............. = M Node NBT: 1............... = Group NetBIOS Name NBT: Adapter Address = 00A02463AB22 NBT: Version Major = 0 (0x0) NBT: Version Minor = 0 (0x0) NBT: Duration = 0 (0x0) NBT: FRMRs Received = 0 (0x0) NBT: FRMRs Transmitted = 0 (0x0) NBT: IFrame Receive Errors = 0 (0x0) NBT: Transmit Aborts = 0 (0x0) NBT: Tranmitted = 0 (0x0) NBT: Received = 0 (0x0) NBT: IFrame Transmit Errors = 0 (0x0) NBT: No Receive Buffers = 0 (0x0) NBT: T1 Timeouts = 0 (0x0) NBT: Ti Timeouts = 0 (0x0) NBT: Free NCBS = 0 (0x0) NBT: NCBS = 0 (0x0) NBT: Max NCBS = 0 (0x0) NBT: No Transmit Buffers = 255 (0xFF) NBT: Max Datagram = 799 (0x31F) NBT: Pending Sessions = 32 (0x20) NBT: Max Sessions = 33008 (0x80F0) NBT: Packet Size = 20976 (0x51F0)
IP: Source Address = [Link] IP: Destination Address = [Link] TCP: .A..S., len: 4, seq: 5416017, ack: 2817882, win: 8760, src: 139 (NBT Session) dst: 1056
4.258 SCOTTSU-7
SCOTTSU_NT40 TCP
IP: Source Address = [Link] IP: Destination Address = [Link] TCP: .A...., len: 0, seq: 2817882, ack: 5416018, win: 8760, src: 1056 dst: 139 (NBT Session)
A continuacin el cliente enviar una peticin de sesin NetBT al nombre del servidor NetBIOS (no al nombre de HOST).
8 4.259 SCOTTSU-7 SCOTTSU_NT40 NBT SS: Session Request, Dest: SCOTTSU_NT40 IP: Source Address = [Link] IP: Destination Address = [Link] TCP: .AP..., len: 72, seq: 2817882, ack: 5416018, win: 8760, src: 1056 dst: 139 (NBT Session) TCP: Source Port = 0x0420 TCP: Destination Port = NETBIOS Session Service TCP: Sequence Number = 2817882 (0x2AFF5A) TCP: Acknowledgement Number = 5416018 (0x52A452) TCP: Data Offset = 20 (0x14) TCP: Reserved = 0 (0x0000) TCP: Flags = 0x18 : .AP... TCP: ..0..... = No urgent data TCP: ...1.... = Acknowledgement field significant TCP: ....1... = Push function TCP: .....0.. = No Reset TCP: ......0. = No Synchronize TCP: .......0 = No Fin TCP: Window = 8760 (0x2238) TCP: CheckSum = 0x722C TCP: Urgent Pointer = 0 (0x0) TCP: Data: Number of data bytes remaining = 72 (0x0048) NBT: SS: Session Request, Dest: SCOTTSU_NT40 , Source: SCOTTSU-7 <00>, Len: 68 NBT: Packet Type = Session Request NBT: Packet Flags = 0 (0x0) NBT: .......0 = Add 0 to Length NBT: Packet Length = 68 (0x44) NBT: Called Name = SCOTTSU_NT40 NBT: Calling Name = SCOTTSU-7 <00>
Ahora se comenzar a establecer una sesin entre el redirector y el servidor (nivel de aplicacin). Comienza con una trama de negociacin.
10 11 4.262 SCOTTSU-7 SCOTTSU_NT40 SMB SMB C negotiate, Dialect = NT LM 0.12 R negotiate, Dialect # = 7
88
Ahora se establece la sesin entre el redirector y el servidor. Esta trama tambin tiene adjuntada un Conectar a rbol. Observe que el nombre del servidor en Conectar a rbol es el Nombre de HOST. En realidad, el redirector no utiliza este nombre. Slo conoce el nombre del equipo NetBIOS.
12 4.275 SCOTTSU-7 SCOTTSU_NT40 SMB C session setup & X, and C tree connect IP: Source Address = [Link] IP: Destination Address = [Link] TCP: .AP..., len: 314, seq: 2818128, ack: 5416131, win: 8647, src: 1056 dst: 139 (NBT Session) TCP: Source Port = 0x0420 TCP: Destination Port = NETBIOS Session Service TCP: Sequence Number = 2818128 (0x2B0050) TCP: Acknowledgement Number = 5416131 (0x52A4C3) TCP: Data Offset = 20 (0x14) TCP: Reserved = 0 (0x0000) TCP: Flags = 0x18 : .AP... TCP: ..0..... = No urgent data TCP: ...1.... = Acknowledgement field significant TCP: ....1... = Push function TCP: .....0.. = No Reset TCP: ......0. = No Synchronize TCP: .......0 = No Fin TCP: Window = 8647 (0x21C7) TCP: CheckSum = 0x5638 TCP: Urgent Pointer = 0 (0x0) TCP: Data: Number of data bytes remaining = 314 (0x013A) NBT: SS: Session Message, Len: 310 NBT: Packet Type = Session Message NBT: Packet Flags = 0 (0x0) NBT: .......0 = Add 0 to Length NBT: Packet Length = 310 (0x136) NBT: SS Data: Number of data bytes remaining = 310 (0x0136) SMB: C session setup & X, Username = Administrator, and C tree connect & X, Share = \\[Link]\IPC$ SMB: SMB Status = Error Success SMB: Error class = No Error SMB: Error code = No Error SMB: Header: PID = 0xCAFE TID = 0x0000 MID = 0x0000 UID = 0x0000 SMB: Tree ID (TID) = 0 (0x0) SMB: Process ID (PID) = 51966 (0xCAFE) SMB: User ID (UID) = 0 (0x0) SMB: Multiplex ID (MID) = 0 (0x0) SMB: Flags Summary = 24 (0x18) SMB: .......0 = Lock & Read and Write & Unlock not supported SMB: ......0. = Send No Ack not supported SMB: ....1... = Using caseless pathnames SMB: ...1.... = Canonicalized pathnames SMB: ..0..... = No Opportunistic lock SMB: .0...... = No Change Notify SMB: 0....... = Client command SMB: flags2 Summary = 32771 (0x8003) SMB: ...............1 = Understands long nombrearchivos SMB: ..............1. = Understands extended attributes SMB: ..0............. = No paging of IO SMB: .0.............. = Using SMB status codes SMB: 1............... = Using UNICODE strings SMB: Command = C session setup & X SMB: Word count = 13 SMB: Word parameters SMB: Next offset = 0x00E8 SMB: Max Buffer Size = 4356 SMB: Max MPX requests = 50 SMB: VC number = 0 SMB: Session Key = 0 SMB: Password length = 24 (0x18) SMB: Unicode Password length = 24 (0x18) SMB: Capabilities = 212 (0xD4) SMB: ...............................0 = No Raw Reads and Writes. SMB: ..............................0. = No support for multiplexed commands. SMB: .............................1.. = Supports UNICODE strings. SMB: ............................0... = Does not support large files. SMB: ...........................1.... = Supports the NT SMB extensions. SMB: ..........................0..... = RPC remote API's not supported. SMB: .........................1...... = Recognizes NT Status codes. SMB: ........................1....... = Supports level II oplocks. SMB: .......................0........ = Does not support Lock and Read. SMB: Byte count = 171 SMB: Byte parameters SMB: Account name = Administrator SMB: Domain name = SCOTTSU_NT40D SMB: Native OS = Windows NT 1307 SMB: Native Lanman = Windows NT 4.0
SMB: Command = C tree connect & X SMB: Word count = 4 SMB: Word parameters SMB: Next offset = 0x0000 SMB: Disconnect flag = 0x0000 SMB: Password length = 1 (0x1) SMB: Byte count = 67 SMB: Byte parameters SMB: Password = SMB: Path name = \\[Link]\IPC$ 13 14 15 16 17 4.289 SCOTTSU_NT40 SCOTTSU-7 4.289 SCOTTSU_NT40 SCOTTSU-7 4.297 SCOTTSU_NT40 SCOTTSU-7 4.479 SCOTTSU-7 4.637 SCOTTSU-7 TCP TCP SMB ...R.., len: 0, seq: 4933305, ack: 2818128, win: 0 ...R.., len: 0, seq: 3578897, ack: 2818128, win: 0 R session setup & X, and R tree connect & X, Type = IPC .A...., len: 0, seq: 2818442, ack: 5416289, win: 8489 C tree connect & X, Share = \\[Link]\C$
IP: Source Address = [Link] IP: Destination Address = [Link] TCP: .AP..., len: 107, seq: 2818442, ack: 5416289, win: 8489, src: 1056 dst: 139 (NBT Session) TCP: Source Port = 0x0420 TCP: Destination Port = NETBIOS Session Service TCP: Sequence Number = 2818442 (0x2B018A) TCP: Acknowledgement Number = 5416289 (0x52A561) TCP: Data Offset = 20 (0x14) TCP: Reserved = 0 (0x0000) TCP: Flags = 0x18 : .AP... TCP: ..0..... = No urgent data TCP: ...1.... = Acknowledgement field significant TCP: ....1... = Push function TCP: .....0.. = No Reset TCP: ......0. = No Synchronize TCP: .......0 = No Fin TCP: Window = 8489 (0x2129) TCP: CheckSum = 0x99CE TCP: Urgent Pointer = 0 (0x0) TCP: Data: Number of data bytes remaining = 107 (0x006B) NBT: SS: Session Message, Len: 103 NBT: Packet Type = Session Message NBT: Packet Flags = 0 (0x0) NBT: .......0 = Add 0 to Length NBT: Packet Length = 103 (0x67) NBT: SS Data: Number of data bytes remaining = 103 (0x0067) SMB: C tree connect & X, Share = \\[Link]\C$ SMB: SMB Status = Error Success SMB: Error class = No Error SMB: Error code = No Error SMB: Header: PID = 0xCAFE TID = 0x0000 MID = 0x0040 UID = 0x0801 SMB: Tree ID (TID) = 0 (0x0) SMB: Process ID (PID) = 51966 (0xCAFE) SMB: User ID (UID) = 2049 (0x801) SMB: Multiplex ID (MID) = 64 (0x40) SMB: Flags Summary = 24 (0x18) SMB: .......0 = Lock & Read and Write & Unlock not supported SMB: ......0. = Send No Ack not supported SMB: ....1... = Using caseless pathnames SMB: ...1.... = Canonicalized pathnames SMB: ..0..... = No Opportunistic lock SMB: .0...... = No Change Notify SMB: 0....... = Client command SMB: flags2 Summary = 32771 (0x8003) SMB: ...............1 = Understands long filenames SMB: ..............1. = Understands extended attributes SMB: ..0............. = No paging of IO SMB: .0.............. = Using SMB status codes SMB: 1............... = Using UNICODE strings SMB: Command = C tree connect & X SMB: Word count = 4 SMB: Word parameters SMB: Next offset = 0x0000 SMB: Disconnect flag = 0x0000 SMB: Password length = 1 (0x1) SMB: Byte count = 60 SMB: Byte parameters SMB: Password = SMB: Path name = \\[Link]\C$ 18 4.654 SCOTTSU_NT40 SCOTTSU-7 SMB R tree connect & X, Type = A:
90
Ping -a [Link]
DNS: 0x1:Std Qry for [Link].[Link] of type Dom. name ptr on class INET addr. DNS: Query Identifier = 1 (0x1) DNS: DNS Flags = Query, OpCode - Std Qry, RD Bits Set, RCode - No error DNS: Question Entry Count = 1 (0x1) DNS: Answer Entry Count = 0 (0x0) DNS: Name Server Count = 0 (0x0) DNS: Additional Records Count = 0 (0x0) DNS: Question Section: [Link].[Link] of type Dom. name ptr on class INET addr. DNS: Question Name: [Link].[Link] DNS: Question Type = Domain name pointer DNS: Question Class = Internet address class
Observe que el nombre de la pregunta es la direccin IP al revs [Link].[Link] del tipo PTR.
*****************************************************************************************************************************
Internet
Todos los esquemas de IETF: [Link] Todos los RFC: [Link] UseNet: [Link] Buenos sitios DNS en la red: [Link] Listas de correo: namedroppers Es el foro de discusin del grupo de trabajo de DNS del Internet Engineering Task Force, y lo utiliza tambin el grupo de trabajo dnsind. La misin de dnsind es trabajar en la extensin de los protocolos relacionados con DNS para incorporar la transferencia incremental de zonas, la notificacin de cambios y las actualizaciones dinmicas. Las peticiones de subscripcin deben enviarse a majordomo@[Link]. Las preguntas generales acerca de DNS no son apropiadas para este foro. Hay archivos actualizados disponibles. dns-security Es el foro de discusin del grupo de trabajo dnssec de la IETF. Las peticiones de subscripcin deben enviarse a dns-security-request@[Link].
Libros
DNS and BIND Un manual de referencia y de usuario de DNS, todo en uno, para los usuarios de BIND. Excelente para los administradores DNS principiantes a intermedios; no trata temas ms avanzados.
92
Fecha publicacin: Octubre 1992, reeditado marzo 1993 con pocas correcciones. Autores: Paul Albitz y Cricket Liu Editorial: O'Reilly & Associates ISBN: 1-56592-010-4 TCP/IP Network Administration Contiene una visin general completa de DNS como uno de los servicios de red estndar de un entorno TCP/IP. Fecha publicacin: Agosto 1992, reeditado enero 1994 con pocas correcciones. Autor: Craig Hunt Editorial: O'Reilly & Associates ISBN: 0-937175-82-X
UNIX System Administration Handbook, Second Edition La actualizacin del clsico de Nemeth y Snyder, incluye ahora el captulo 16 dedicado a DNS. Particularmente indicado para la comparacin de las caractersticas que aportan los distintos fabricantes. Fecha publicacin: 1995 Autores: Evi Nemeth, Garth Snyder, Scott Seebass, Trent R. Hein Editorial: Prentice Hall ISBN: 0-13-151051-7 TCP/IP Illustrated, Volume 1 Para los temas relacionados con redes y protocolos, consulte el tema 14. Fecha publicacin: 1994 Autor: W. Richard Stevens Editorial: Addison-Wesley Publishing Company ISBN: 0-201-63346-9 Firewalls and Internet Security: Repelling the Wily Hacker Incluye consejos sobre DNS en un entorno de servidor de seguridad ( firewall). Fecha publicacin: 1994 Autores: William R. Cheswick y Steven M. Bellovin Editorial: Addison-Wesley Publishing Company ISBN: 0-201-63357-4 Building Internet Firewalls Buen libro general sobre seguridad con un enfoque prctico. El captulo 8 incluye una seccin detallada sobre DNS en un entorno de servidor de seguridad. Fecha publicacin: Septiembre 1995 Autores: D. Brent Chapman y Elizabeth D. Zwicky Editorial: O'Reilly & Associates ISBN: 1-56592-124-0
Hojas tcnicas
Microsoft Windows NT 3.5/3.51: Detalles sobre la implementacin de TCP/IP ( Parte N
62170) 098-
94
Cursos
The Domain Name System (DNS) & Internet Naming and Directory Services - por Dr. Paul Mockapetris
Varios
[Link]
96
MINFO - El registro de recurso MINFO (mailbox information ) es un registro experimental que especifica un buzn de correos que es responsable de la lista de correos o buzn que se especifique. Otros registros experimentales relacionados son el registro de recurso MB (mailbox), el registro de recurso MG (mail group) y el registro de recurso MR (mailbox rename). MR - El registro de recurso MR (mailbox rename) es un registro experimental que especifica un buzn que es el cambio de nombre correcto del otro buzn especificado. Otros registros experimentales relacionados son el registro de recurso MB ( mailbox ), el registro de recurso MG (mail group) y el registro de recurso MINFO (mailbox information ). MX - El registro de recurso MX (mail exchanger) especifica un servidor de intercambio de correos para un nombre de dominio DNS. Un servidor de correos es un host (equipo o cualquier otro dispositivo de red) que procesa o enva correo del nombre de dominio DNS. Procesar el correo significa entregarlo al destinatario o pasarlo a un tipo distinto de transporte de correo. Reenviar el correo significa enviarlo a su servidor de destino final, enviarlo a otro servidor de correos que est ms cerca del destino final usando el protocolo SMTP (Simple Message Transfer Protocol ), o dejarlo en la cola durante un tiempo determinado. NS - El registro de recurso NS (name server) identifica al servidor (o servidores) de nombres DNS para el dominio DNS. Los registros de recurso NS aparecen en todas las zonas y zonas inversas DNS (las del dominio DNS [Link]). PTR - El registro de recurso PTR (pointer) asigna una direccin IP a un nombre de host (equipo o cualquier otro dispositivo de red) de una zona inversa DNS (las del dominio DNS [Link]). Su homlogo, el registro de recurso A ( address), se usa para asignar un nombre de host (equipo o cualquier otro dispositivo de red) a una direccin IP de una zona DNS. RP - El registro de recurso RP (responsible person) indica quin es responsable del dominio DNS o host (equipo o cualquier otro dispositivo de red). Puede especificar mltiples registros RP para un dominio o host DNS dado. El registro tiene dos partes: una direccin de correo electrnico (en el mismo formato DNS que el del registro de recurso SOA) y un nombre de dominio DNS que apunta a informacin adicional acerca del contacto. RT - El registro de recurso RT (route through) especifica un host (equipo o cualquier otro dispositivo de red) intermedio que enruta los paquetes a un host de destino. El registro RT se usa junto con los registros de recurso ISDN y X25. Sintctica y semnticamente es parecido al tipo de registro MX y se usa de forma muy similar. SOA - El registro de recurso SOA (start of authority ) indica que este servidor de nombres DNS es la mejor fuente de informacin para los datos de este dominio DNS. Es el primer registro de cada uno de los archivos de la base de datos DNS. El Administrador de DNS, cuando se crea una nueva zona de DNS, crea automticamente el registro de recurso SOA. TXT - El registro de recurso TXT (text ) asocia la informacin de texto general con un elemento de la base de datos DNS. Se suele utilizar para identificar la ubicacin (por ejemplo, Ubicacin: Edificio 26S, Habitacin 2499) de un host (equipo o cualquier otro
98
dispositivo de red). La cadena de texto debe ser de menos de 256 caracteres, pero se permiten mltiples registros del recurso TXT.
WKS - El registro de recurso WKS (well-known service ) describe los servicios proporcionados por un protocolo en particular en una interfaz en particular. Normalmente, el protocolo es UDP o TCP, pero puede ser cualquiera de las entradas enumeradas en el archivo PROTOCOLS (\%Razdelsistema %\system32\drivers\etc\protocol). Los servicios son los servicios bajo el nmero de puerto 256 del archivo SERVICES (\%Razdelsistema%\system32\drivers\etc\services). X25 - El registro de recurso X25 (X.25) es una variacin del registro de recurso A (address). En lugar de asignar un nombre de host (equipo o cualquier otro dispositivo de red) a una direccin IP, el registro X25 asigna el nombre a una direccin X.121. X.121 es el estndar ISO (International Standards Organization ) que especifica el formato de las direcciones usadas en las redes X.25. El registro de recurso X25 est diseado para ser usado junto con el registro del recurso RT (route through). Registro genrico - El registro de recurso genrico se usa para agregar un registro de recurso no estndar a la base de datos DNS. El registro de recurso genrico es una funcin del Administrador DNS de Microsoft.
10 0