Você está na página 1de 18

Dpto. de Informtica C.I.P.

ETI Tudela (Navarra) El sistema NetBIOS y la resolucin de nombres

Network

El sistema NetBIOS y la resolucin de nombres

Basic Input Output System

-1-

Dpto. de Informtica C.I.P. ETI Tudela (Navarra) El sistema NetBIOS y la resolucin de nombres

ndice de contenido
1. Nombres NetBIOS....................................................................................................................3 Formato de los nombres.............................................................................................................3 Tipos de nombres.......................................................................................................................3 Tipos de servicios.......................................................................................................................3 2. NetBIOS sobre TCP/IP.............................................................................................................4 Resolucin de nombres NetBIOS..............................................................................................4 Resolucin de nombres NetBIOS mediante difusin.................................................................5 Resolucin de nombres NetBIOS mediante NBNS...................................................................5 Tipos de nodos...........................................................................................................................6 Registrar vs Resolver.................................................................................................................7 3. El protocolo SMB......................................................................................................................8 Modelo de seguridad SMB.........................................................................................................9 4. Modelo Net BIOS de Microsoft.............................................................................................10 Grupos de trabajo.....................................................................................................................10 Dominios..................................................................................................................................10 5. Resolucin de nombres...........................................................................................................11 Distincin entre nombres NetBIOS y nombres de host (hostnames) ......................................11 Mtodos de resolucin de nombres NetBIOS .........................................................................14 Mtodos de resolucin de nombres de host / FQDN...............................................................16 Cundo se utiliza cada uno.......................................................................................................17 Resumiendo.........................................................................................................................17 Fuentes bibliogrficas.................................................................................................................18

Orlando Escribano Baigorri oescriba@pnte.cfnavarra.es http://informatica.etitudela.com v.3 beta - 2010

-2-

Dpto. de Informtica C.I.P. ETI Tudela (Navarra) El sistema NetBIOS y la resolucin de nombres

Desarrollado por IBM en 1985, el sistema NetBIOS (Network Basic Input / Output System) es una API (Application Programming Interface) que proporciona a las aplicaciones unas funciones mnimas para poder compartir recursos y conectarse con otras computadoras de la red.
En realidad, NetBIOS se encarga de establecer la sesin y mantener las conexiones. Pero este protocolo debe transportarse entre mquinas a travs de otros protocolos; debido a que por s mismo no es suficiente para transportar los datos a travs de la red, para lo cual debe usar otro mecanismo de transporte (por ejemplo: protocolo NetBEUI en redes LAN; protocolo TCP/IP en redes LAN y WAN). Otra definicin de NetBIOS: es una interfaz de acceso a servicios de red, es decir, una capa de software desarrollada para enlazar con el hardware. Su intencin es conseguir que las aplicaciones sean independientes del hardware y los protocolos de bajo nivel, evitando a los desarrolladores el trabajo sucio de tener que crear rutinas de recuperacin de errores, direccionamiento, etc.

1. Nombres NetBIOS
Las computadoras que forman parte de una red NetBIOS se identifican mediante nombres.

Formato de los nombres


El tamao mximo es de 15 caracteres. El formato permite utilizar cualquier carcter alfanumrico, adems de los caracteres @ # $ % ^ & ( ) - { } . ~

Tipos de nombres
Se definen dos tipos de nombres:

Nombres nicos. Cada mquina debe poseer un nombre nico que la identifique frente al resto. No pueden existir en la misma red mquinas con el mismo nombre. Grupos de trabajo. Es un nombre que identifica a un conjunto de mquinas que trabajan en la misma subred.

Tipos de servicios
Con el nombre NetBIOS una mquina no slo advierte de su presencia al resto de las mquinas de la red, sino que tambin les indica el tipo de servicios que ofrece. El encargado de indicar el servicio es el byte 16 de la cadena que compone el nombre. En funcin del tipo de nombre, su valor (representado en hexadecimal) se asocia a diferentes servicios:

-3-

Dpto. de Informtica C.I.P. ETI Tudela (Navarra) El sistema NetBIOS y la resolucin de nombres

Nombres nicos 00 Estacin de trabajo estndar 03 Servicio mensajero 1B Controlador de dominio primario 1D Lo registra el examinador principal y los dems examinadores lo utilizan para comunicarse con el examinador principal 20 Servicio de ficheros e impresoras etctera Nombres de grupo de trabajo 00 Grupo estndar de estaciones de trabajo 01 ..__MSBROWSE. Lo registra el examinador principal para anunciar un grupo a otros examinadores principales 1C Servicio de autenticacin en un dominio 1D Examinador principal 1E Examinador del grupo de trabajo etctera Las mquinas pueden tener ms de un nombre registrado en la red, todo depende de la cantidad de servicios que ofrezcan.
No te preocupes si no comprendes todos los recursos o tipos de grupos. Algunos de ellos ni siquiera los necesitaremos. Lo importante aqu es recordar la lgica del mecanismo de nombres. Para visualizar los servicios registrados por tu mquina, ejecutar el comando nbtstat -n.

2. NetBIOS sobre TCP/IP


A finales de 1985, IBM crea NetBEUI (NetBIOS Extended User Interface), el protocolo de transporte sobre el que trabaja inicialmente NetBIOS, que obtiene un rendimiento aceptable en pequeas LAN. Sin embargo, ante la implantacin de TCP/IP como protocolo de Internet, se decide normalizar el funcionamiento de las aplicaciones NetBIOS sobre TCP/IP (llamado NBT).

Resolucin de nombres NetBIOS


Cada nombre NetBIOS lleva asociada una nica direccin IP. Cada vez que una aplicacin necesita acceder a un equipo remoto debe resolver el nombre NetBIOS a la direccin IP que le corresponde ( Resolucin de nombres NetBIOS) En los sistemas NBT, una mquina tiene, en principio, dos formas (ms adelante veremos dos ms) de resolver el nombre NetBIOS:

-4-

Dpto. de Informtica C.I.P. ETI Tudela (Navarra) El sistema NetBIOS y la resolucin de nombres

Servidor de nombres: Consultar la IP a un servidor NBNS (NetBIOS Name Server). Esta solucin es mejor desde el punto de vista del rendimiento de la red, ya que la solicitud va dirigida a una mquina concreta, evitando el uso de la difusin. Una de las implementaciones la introdujo Microsoft con la llegada de WINS (Windows Internet Name Service). Difusin: Enviar un paquete de difusin preguntando por la IP asociada a un determinado nombre. Si existe tal equipo, ste remitir su IP. Este mtodo disminuye el rendimiento de la red, especialmente si es de gran tamao, ya que se generan muchos paquetes de difusin.

Resolucin de nombres NetBIOS mediante difusin


SATURNO 192.168.0.213 MARTE 192.168.0.3 VENUS 192.168.0.25

1
cul es la IP de VENUS? PLUTON 192.168.0.54 192.168.0.25

Resolucin de nombres NetBIOS mediante NBNS


SERVIDOR NBNS 192.168.0.100

SATURNO 192.168.0.213

MARTE 192.168.0.3

VENUS 192.168.0.25

1
cul es la IP de VENUS? PLUTON 192.168.0.54 192.168.0.25
-5-

Dpto. de Informtica C.I.P. ETI Tudela (Navarra) El sistema NetBIOS y la resolucin de nombres

Tipos de nodos
Cmo sabe la mquina NBT cul de las dos estrategias debe emplear para resolver y registrar un nombre? Se han establecido tres tipos de nodos en la red para los que define tres tipos de comportamientos en la resolucin:

Nodo B (de difusin). Utiliza las consultas de difusin. Nodo P (punto a punto). Utiliza un servidor NBNS. Nodo M (mixto). Es una mezcla entre el B y el P. Por defecto se comporta como un B. Utiliza la difusin para registrar el nombre y, si tiene xito, se lo comunica al servidor NBNS. Tambin utiliza la difusin para resolver un nombre: slo en caso de no tener xito consulta al servidor NBNS. Microsoft desarroll por su cuenta el comportamiento de otro nodo ms tolerante a fallos de rutas:

Nodo H (hbrido). Es una mezcla entre el P y el B. Por defecto funciona como nodo P. Si no puede resolver un nombre mediante un servidor NBNS, utilizar la difusin.
Para saber cul es el tipo de nodo de tu mquina, ejecutar el comando ipconfig /all.

Por defecto, el equipo utiliza nodo tipo B. Si utilizamos un servidor WINS, el tipo de nodo cambiar automticamente a H. Si la direccin del servidor WINS es obtenida por DHCP, el propio servidor DHCP debe cambiar el tipo de nodo de la mquina. En algunos casos puede ser necesario configurarlo a mano, por ejemplo, cuando queremos que sea de tipo M o P y no lo hacemos a travs de DHCP. Si el tipo de nodo es Desconocido, puede ser que no est establecido el tipo de nodo en el registro de Windows. Para cambiar el tipo de nodo de forma manual, tendremos que crear el valor NodeType en el registro de Windows o, en caso de que ya existiera, modificarlo. El valor en cuestin est ubicado en la clave: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services \NetBT\Parameters\

-6-

Dpto. de Informtica C.I.P. ETI Tudela (Navarra) El sistema NetBIOS y la resolucin de nombres

Los posibles valores que puede tomar son: 0x1 0x2 0x4 0x8 Nodo B (Broadcast) Nodo P (Peer) Nodo M (Mixed) Nodo H (Hybrid)

Registrar vs Resolver
Registrar: En el mundo NetBIOS, cuando cada mquina se vuelve activa, quiere reclamar un nombre para s; esto se denomina registro de nombre. Sin embargo, dos mquinas en el mismo grupo de trabajo podran solicitar el mismo nombre; esto causara problemas de confusin para cualquier mquina que quiera comunicar con una de esas dos. Hay dos aproximaciones diferentes para asegurarnos de que esto no ocurra: Usar un Servidor de Nombres NetBIOS (NBNS) para controlar el registro de nombres NetBIOS de las mquinas. Permitir a cada mquina de la red defender su nombre en el caso de que otra mquina intente usarlo.

Resolver: En adicin, debe haber una forma de resolver un nombre NetBIOS hacia una direccin IP especfica como ya mencionamos antes; esto es conocido como resolucin de nombre. Hay dos formas diferentes tambin aqu con NBT: Cuando una mquina "escucha" una peticin broadcast para su nombre NetBIOS, la mquina escuchante guarda la direccin IP de la mquina solicitante. Usar el NBNS o difusin para resolver nombres NetBIOS a direcciones IP.

-7-

Dpto. de Informtica C.I.P. ETI Tudela (Navarra) El sistema NetBIOS y la resolucin de nombres

3. El protocolo SMB
SMB (Server Message Block) es un protocolo abierto que ocupa las capas de presentacin y aplicacin del modelo OSI y que permite compartir recursos entre los diferentes equipos de una red: impresoras, archivos y puertos de E/S. Desde su nacimiento se ha convertido en el protocolo de soporte de la interfaz NetBIOS, y hoy en da trabaja sobre todos sus protocolos de transporte: NetBEUI, IPX/SPX, DECnet y, por supuesto, TCP/IP. SMB es un protocolo de peticin-respuesta, donde el cliente es quin inicia la comunicacin mediante una peticin de servicio y que contina cuando se recibe un mensaje de respuesta del servidor. Su principal ventaja est en la capacidad de realizar operaciones de lectura y escritura simultneas, frente a la capacidad de lectura o transferencia de protocolos como FTP o HTTP.
Aunque se suele hablar de uno u otro trmino indistintamente, SMB y NetBIOS son dos cosas diferentes.

NetBIOS

La primera versin de este protocolo (llamada PC Network Program 1.0 o PCLAN1.0 y desarrollada por IBM en 1985) poda realizar operaciones como: Abrir y cerrar archivos Enviar y eliminar archivos de la cola de impresin Leer y escribir sobre un archivo Crear y eliminar archivos y directorios Compartir directorios

-8-

Dpto. de Informtica C.I.P. ETI Tudela (Navarra) El sistema NetBIOS y la resolucin de nombres

Modelo de seguridad SMB


SMB establece un modelo de seguridad de dos niveles para garantizar la confidencialidad e integridad de los datos almacenados:

Nivel share. Cada recurso compartido puede tener una contrasea para acceder a los arhivos que este contenga. El usuario podr acceder a los mismos siempre y cuando tenga ese permiso de entrada (la password). Para las primeras variantes de SMB (Protocolos Core y Core Plus) ste era el nico modelo de seguridad disponible. Para Windows 3.11 y Windows 95/98, ste nivel de seguridad es por defecto. Los privilegios pueden ser para leer (Slo lectura) o de lectura/escritura (Completo). Nivel user. En este nivel se protege a los archivos de cada usuario, adems de la proteccin del nivel que se mencion anteriormente. Est basado en los derechos de acceso del usuario, para ello es necesario que cada cliente se conecte al servidor con el fin de que sea autenticado por el mismo quin le dar un UID. Este debe ser presentado al servidor en todos los siguientes accesos al mismo. Este modelo de seguridad esta disponible a partir de la tercera variante de SMB.

Ilustracin 1: Modo de compartir en Windows 98

SMB fue originalmente inventado por IBM, pero la versin ms comn hoy en da es la modificada ampliamente por Microsoft. Microsoft renombr SMB y lo llam Common Internet File System (CIFS) en 1998 y aadi ms caractersticas, que incluyen soporte para enlaces simblicos, enlaces duros (hard links), y mayores tamaos de archivo. Hay caractersticas en la implementacin de SMB de Microsoft que no son parte del protocolo SMB original. Tambin existe Samba, que es una implementacin libre del protocolo SMB con las extensiones de Microsoft. Funciona sobre sistemas operativos GNU/Linux y en otros UNIX.

-9-

Dpto. de Informtica C.I.P. ETI Tudela (Navarra) El sistema NetBIOS y la resolucin de nombres

4. Modelo NetBIOS de Microsoft


Microsoft ha desarrollado su propio modelo de red NetBIOS basado en el protocolo SMB. En este modelo se recogen dos posibles configuraciones de red: Grupos de trabajo y Dominios.

Grupos de trabajo
Los grupos de trabajo definidos en el mbito de la red de Microsoft responden a una coleccin de mquinas de la misma subred identificadas por el mismo nombre de grupo de trabajo NetBIOS. En este tipo de redes, las mquinas se pueden comportar como servidores o clientes indistintamente (sistemas peer-to-peer o entre iguales). La difusin de mensajes para la resolucin de nombres y la descentralizacin de la administracin de los recursos hacen que el nmero ideal de mquinas que conforman un grupo de trabajo no supere las veinte. Por encima de este nmero es conveniente incorporar servidores NBNS como WINS para mejorar el rendimiento de la red eliminando el trfico redundante.

Dominios
La administracin descentralizada de los grupos de trabajo genera grandes problemas de fiabilidad en la seguridad cuando el nmero de mquinas crece en exceso. Microsoft lo soluciona creando lo que se denomina dominios e incorporndolos a partir de Windows NT 3.51. El dominio es un grupo de trabajo que incorpora unos servidores independientes y especializados, llamados controladores de dominio, encargados de administrar de forma centralizada todos los recursos del dominio. El concepto de dominio tambin se puede entender como una base de datos donde se almacena la informacin relativa a un grupo de trabajo, y que est en poder del controlador de dominio. La informacin no se limita al nombre de los equipos que forman el grupo de trabajo, sino que incorpora matices sobre los recursos que comparte el grupo, adems de los usuarios que estn autorizados a utilizarlos.

-10-

Dpto. de Informtica C.I.P. ETI Tudela (Navarra) El sistema NetBIOS y la resolucin de nombres

5. Resolucin de nombres
La utilizacin de nombres para referirnos a los ordenadores de una red resulta habitualmente ms cmodo que tratar directamente con direcciones IP. Sin embargo, la familia de protocolos TCP/IP no es capaz de llegar hasta un ordenador slo con su nombre: necesita obtener su direccin IP antes. El mecanismo de traduccin de nombres a direcciones IP es lo que se conoce como resolucin de nombres. Siempre que escribamos un nombre, ya sea en el cuadro de "Buscar PC" de Windows, en un navegador web o en un comando TCP/IP, el ordenador tendr que dar el paso extra de averiguar su direccin IP antes de poder continuar (ser ligeramente ms lento que si tecleamos su direccin IP).

Distincin entre nombres NetBIOS y nombres de host (hostnames)


Un ordenador Windows con TCP/IP instalado tiene dos nombres que suelen coincidir:

Nombre NetBIOS. Es el nombre que se define en el cuadro "Nombre NetBIOS del equipo" dentro de las ventana "Sufijo DNS y nombre NetBIOS del equipo" de las propiedades del sistema . Este nombre es el que utiliza Windows en Mis sitios de red. Mi PC --> Propiedades --> Ficha Nombre de equipo --> Botn Cambiar -->Botn Ms -->

Nombre de host. Es el nombre que se define en el cuadro "Nombre de equipo" dentro de la ventana Cambios en el dominio o el nombre del equipo. El nombre de dominio completo es el nombre de host seguido de un punto y del dominio. Por ejemplo, si el host es "servidor" y el dominio es "mired", el nombre de dominio completo ser "servidor.mired". El nombre de dominio se utiliza para identificar un ordenador en Internet (por ejemplo, goliat.sim.ucm.es).

Nota: Las redes Microsoft utilizan los nombres NetBIOS de 15 caracteres para nombrar a un ordenador (\\MIORDENADOR). Y en Internet se usa los FQDN (Fully Qualified Domain Name) que estn constituidos por el nombre de host y el nombre del dominio (la red en la que se encuentra). Ejemplo: miordenador.empresa.es , donde miordenador es el nombre del host y el dominio Internet es empresa.es

-11-

Dpto. de Informtica C.I.P. ETI Tudela (Navarra) El sistema NetBIOS y la resolucin de nombres

Nombre NetBIOS en Windows XP Mi PC --> Propiedades --> Ficha Nombre de equipo --> Botn Cambiar -->Botn Ms --> (No se puede modificar porque WinXP oblica a que coincida con el nombre de host).

Nombre de host en Windows XP Mi PC --> Propiedades --> Ficha Nombre de equipo --> Botn Cambiar -->

-12-

Dpto. de Informtica C.I.P. ETI Tudela (Navarra) El sistema NetBIOS y la resolucin de nombres

FQDN en Windows XP Mi PC --> Propiedades --> Ficha Nombre de equipo --> Botn Cambiar -->Botn Ms --> En Sufijo DNS principal de este equipo, escribimos el dominio al que pertenece.

Ntese cul es el nombre completo del equipo (el FQDN: hostname + nombre de dominio):

Nota: Tradicionalmente, un ordenador que no sea Windows (o sea Windows pero con NetBIOS deshabilitado) no tendr nombre NetBIOS. Por otro lado, un ordenador Windows que no tenga el protocolo TCP/IP instalado no tendr nombre de host / FQDN. Un servidor web en Linux es un ejemplo del primer caso y un Windows 98 que utilice slo el protocolo NetBEUI es un ejemplo del segundo.
Antes de Windows 2000: Por defecto, el nombre que escribimos en la ventana de Propiedades del sistema es el nombre NetBIOS, y conviene que as sea. Pero el hostname podra ser diferente y tiene caractersticas sintcticas muy distintas: puede tener hasta 63 caracteres y slo estn permitidos letras, nmeros y el carcter -, a diferencia del nombre NetBIOS, que permite la utilizacin de algunos smbolos. Despus de Windows 2000: El nombre que asignamos al equipo es el hostname, que coincide con el nombre NetBIOS y que, a diferencia de sistemas anteriores, no se puede hacer diferente. Windows 2000 sigue utilizando el nombre NetBIOS por compatibilidad con los sistemas anteriores y por las aplicaciones basadas en NetBIOS.

-13-

Dpto. de Informtica C.I.P. ETI Tudela (Navarra) El sistema NetBIOS y la resolucin de nombres

En los siguientes apartados estudiamos los principales mecanismos de resolucin de nombres que permiten traducir un nombre NetBIOS o un nombre de dominio a su correspondiente direccin IP.

Mtodos de resolucin de nombres NetBIOS


1. Cach NBT. Es una tabla dinmica almacenada en cada ordenador que
contiene los ltimos nombres que se han resuelto por otros mtodos. Cada uno de los nombres resueltos permanece mapeado durante cierto tiempo en esta memoria. Esta tabla se puede visualizar mediante el comando nbtstat -c.

2. Servidor WINS. (WINS es la implementacin de Microsoft de un servidor NBNS).


Es un ordenador que contiene una lista centralizada de direcciones IP y nombres NetBIOS. Esta lista se crea de forma dinmica a medida que se van conectando y desconectando ordenadores en la red. As, cuando los clientes tienen que resolver una direccin IP, le preguntan directamente al servidor WINS, en lugar de utilizar la difusin.

3. Broadcasting. Se pregunta el nombre a todos los ordenadores de la red. 4. Archivo LMHOSTS. Es un archivo de texto, situado en cada ordenador de la
red, que contiene una lista de direcciones IP y nombres NetBIOS. Cada lnea corresponde con un registro e incluye la direccin IP seguida de, al menos, un espacio y el nombre NetBIOS correspondiente. Este archivo debe mantenerse individual y manualmente en cada PC. En un ordenador Windows se encuentra c:\windows\system32\drivers\etc\. El mtodo de resolucin que funciona en una red si no se ha configurado otro es broadcasting. Este mtodo resuelve los nombres de forma correcta, sin embargo genera un elevado trfico en la red. Podemos conocer la cantidad de nombres que se han resuelto mediante broadcasting utilizando el comando nbtstat -r (lnea "Resolved By Broadcast"). Cada vez que Windows resuelve un nombre lo almacena durante unos segundos en su cach NetBIOS (nbtstat -c). Esta tabla la consultar antes de realizar un broadcasting.
Nombres sin tipo de servicio: Al ejecutar "nbtstat -r", pueden aparecer en "Nombres resueltos por difusin", algn nombre de equipo sin tipo de servicio asociado: Nombres NetBIOS resueltos por difusin --------------------------------------------ALHAMA HUECHA <00> ALHAMA <00>

Posiblemente se trate del servicio "Servidor de archivos", cdigo 20 o, lo que es lo mismo, espacio en blanco. Advierte que debido a que los nombres DNS no tiene tipos de recursos, los diseadores intencionadamente pusieron un valor hexadecimal 20 (un espacio en blanco) por defecto para el tipo de servidor de ficheros.

Podemos reducir el nmero de mensajes de broadcasting en una red sin necesidad de emplear un servidor mediante la creacin, en cada mquina, de una lista con todos

-14-

Dpto. de Informtica C.I.P. ETI Tudela (Navarra) El sistema NetBIOS y la resolucin de nombres

los nombres NetBIOS de nuestra red y sus correspondientes direcciones IP. Esta lista se debe incluir en un archivo llamado LMHOSTS. Sigue la siguiente sintaxis: # Ejemplo de archivo LMHOSTS 192.168.0.1 router #PRE 192.168.0.5 minerva #PRE 192.168.0.6 saturno #PRE 192.168.0.6 satur #PRE
Sobre la sintaxis de LHMOSTS: En Windows, hay un archivo llamado LMHOSTS.SAM (la extensin .sam viene de sample = muestra). Para que funcione correctamente, basta con eliminar la extensin, ya que el archivo debe llamarse LMHOSTS a secas, sin extensin. Las lneas que comienzan con el carcter # son comentarios. Los diferentes elementos (IP's, nombres, ...) deben ir separados por uno o ms espacios o tabulaciones. Las tabulaciones permiten dejar el contenido del archivo ms ordenado. Si queremos que el uso de LMHOSTS sea realmente eficiente, debemos colocar despus de cada lnea el modificador #PRE. Con esto se consigue que el sistema cargue en cach automticamente el registro en cuestin. De otro modo, el nombre slo sera resuelto al final, una vez que todos los dems mtodos han fallado. Se pueden crear alias (ms de un nombre para una misma IP) pero, a diferencia del archivo HOSTS, en el que basta con escribir varios nombres a continuacin de la IP, en LMHOSTS deberemos escribir una nueva lnea y repetir IP + nombre.

El mtodo ms recomendable para redes medianas y grandes es utilizar un servidor de nombres NetBIOS. Este servidor es una mquina Windows NT, 2000 2003 con el Servicio de nombres de Internet para Windows (WINS) configurado. En la pestaa "Configuracin WINS" de las propiedades de TCP/IP de cada ordenador cliente tenemos que indicar la direccin IP del servidor WINS que hayamos configurado. Cada vez que escribamos un nombre, nuestro ordenador preguntar al servidor WINS en lugar de hacer un broadcasting a toda la red. Un servidor de nombres asegura, adems, que los equipos mostrados en Mis sitios de red se corresponden con los que realmente estn funcionando en la red (siempre y cuando todos los equipos de la red sean clientes WINS!)..
Un error muy comn es confundir la resolucin de nombres con el servicio Explorador que arma Mis sitios de red, donde se pueden ver los equipos que comparten recursos. Pero son dos cosas totalmente diferentes e independientes. Puede resolverse el nombre correctamente y, sin embargo, no ver el equipo en Mis sitios de red; o ver el equipo en Mis sitios de red y no poder resolver la direccin IP. Por eso, cuando queremos saber si podemos acceder a un equipo, la mejor forma es hacerlo a travs de su ruta UNC \\nombre_equipo o con el comando ping nombre_equipo o ping ip_equipo

-15-

Dpto. de Informtica C.I.P. ETI Tudela (Navarra) El sistema NetBIOS y la resolucin de nombres

Mtodos de resolucin de nombres de host / FQDN


1. Cach de nombres de host. Similar a la cach NBT, pero para nombres de host.
Disponible a partir de Windows 2000.

2. Local host. Se compara el nombre con el del propio PC. El resto de nombres no
es capaz de resolverlos.

3. Archivo HOSTS. Es un archivo de texto, situado en cada ordenador de la red,


que contiene una lista de direcciones IP y FQDN's (similar al archivo LMHOSTS, pero para nombres de host). En un ordenador Windows se encuentra en c:\windows\system32\drivers\etc\.

4. Servidor DNS. Es un ordenador que contiene una lista centralizada de


direcciones IP y FQDN's. La construccin de la lista puede hacerse manual o dinmicamente, segn el sistema utilizado. A partir de Windows 2000, se utiliza DDNS (DNS Dinmico) y los clientes Windows 2000 se registran automticamente.
Windows NT no soporta DDNS, ni como cliente ni como servidor. Para solucionarlo existen dos alternativas: (1) dar de alta manualmente los registros o (2) utilizar un servidor DHCP y configurarlo para que, cuando asigne direcciones, tambin realice el registro de las mismas en el servidor DNS.

Si en una red no configuramos ningn mtodo de resolucin de nombres de dominio, el nico que funcionar ser Local host. Es decir, cada ordenador slo ser capaz de resolver su propio nombre pero no el resto de los nombres de la red ni de Internet. Para permitir que los ordenadores de la red sean accesibles por su nombre de dominio podemos utilizar archivos HOSTS. En cada puesto de la red tenemos que crear un archivo que incluya al resto de ordenadores, siguiendo la siguiente sintaxis: # Ejemplo de archivo HOSTS 192.168.0.1 router.mired 192.168.0.5 minerva.mired 192.168.0.6 saturno.mired satur 78.63.5.147 www.almacen.infotec.com La mejor solucin, sin embargo, es configurar un servidor DNS que resuelva no slo los nombres de nuestra propia red sino tambin los del resto de Internet (ser un servidor DNS local). En la pestaa "Configuracin DNS" de las propiedades de TCP/IP de cada ordenador cliente tenemos que indicar la direccin IP del servidor DNS. Se puede indicar una direccin IP que no sea de nuestra propia red.

-16-

Dpto. de Informtica C.I.P. ETI Tudela (Navarra) El sistema NetBIOS y la resolucin de nombres

Cundo se utiliza cada uno


Una pregunta frecuente es, cundo se usa la resolucin de hostname y cundo la de NetBIOS? Esto depende de la aplicacin o sintaxis que usemos pero, en general, se puede decir que:

siempre que utilicemos la sintaxis UNC del tipo \\nombre_equipo, el sistema interpreta que es un nombre NetBIOS. siempre que utilicemos utilidades TCP/IP, del tipo ping nombre_equipo (idem para ftp, telnet, etc.), el sistema interpreta que es un nombre de host.

Una de las caractersticas de la implementacin de Microsoft es que si el sistema tiene que resolver un nombre NetBIOS, primero prueba por los mtodos de resolucin de nombres NetBIOS pero, si no tiene xito, probar con los mtodos de resolucin de nombres de host. Y viceversa. Esta tctica tiene una ventaja y un inconveniente:

Ventaja: si no implementamos adecuadamente el sistema de resolucin de nombres, el nombre se consigue resolver. Inconveniente: el acceso a equipos de red puede demorarse en exceso precisamente porque el sistema est probando con varios mtodos hasta encontrar uno que tenga xito.

Microsoft ha ido haciendo mejoras en los algoritmos de resolucin: si el nombre comienza por \\, supone que es un nombre NetBIOS. si el nombre tienen ms de 15 caracteres, supone que es un nombre de host. si el nombre contiene puntos ., supone que es un FQDN.

Resumiendo
En una instalacin Windows con TCP/IP existen dos nombres de equipo: el nombre NetBIOS y el hostname. Dependiendo de la aplicacin o el comando que usemos, el sistema resolver uno u otro. El sistema, en todo caso, debe resolver ambos, aunque hay algunos requisitos: en un dominio NT4, es obligatorio resolver nombres NetBIOS. La resolucin de hostnames es opcional. en un dominio Win2000 puro, es obligatorio resolver hostnames y FQDNs. La resolucin de nombres NetBIOS es opcional. en un dominio Win2000 con clientes pre-Win2000, habr que resolver ambos, ya que los DC y los clientes Win2000 se encuentran a travs de hostnames, mientras que los pre-Win2000 lo hacen a travs de nombres NetBIOS.

-17-

Dpto. de Informtica C.I.P. ETI Tudela (Navarra) El sistema NetBIOS y la resolucin de nombres

Fuentes bibliogrficas
Redes de datos Teora y Prctica Autores: Duque, Entrecanales y otros Ed. McGraw-Hill http://www.saulo.net/pub/redes/b.htm#4 http://www.investigacion.frc.utn.edu.ar/labsis/Publicaciones/InvesDes/ProtocolosNBI/doc/indice.html http://es.tldp.org/Tutoriales/doc-openldap-samba-cupspython/ldap+samba+cups+pykota.pdf.bz2 El WWW en general

-18-

Você também pode gostar