Enlaces
Esta en:

documentos
Arriba
Bind-9
Bind-8
Ad+bind
Dhcp
Kdephp
Shell
Trucos
Php
Imagenes
Documentos
Cuestiones php
Fedora
Legal
Resumen
W2000 xp
COMOS
Errores dns
Foros
dns.bdat.net

Directorio

Resolución de nombres estilo redes MS Windows

Las redes MS Windows se basan en el nombre dado de cada máquina. Este nombre recibe mútiples (e inconsistentes) denominaciones como el nombre de computadora, nombre de máquina, nombre de red, nombre netbios, o nombre SMB. Todos estos términos significan lo mismo con la excepción de nombre netbios que también puede aplicarse al nombre del grupo de trabajo o del dominio. El término grupo de trabajo y dominio son sólo un simple nombre con el cual está asociado la máquina. Todos los nombres NetBIOS tiene 16 caracteres de longitud. El carácter 16 se reserva para almacenar un valor de un byte que indica la información del nivel de servicio para el nombre NetBIOS registrado. Una nombre de máquina NetBIOS se registra para tipo de servicio proporcionado por el cliente/servidor.

Las tablas de nombres únicos NetBIOS y grupos de nombres muestra los tipos de registros de nombres/servicios NetBIOS.

Tabla Nombres únicos NetBIOS

MACHINENAME<00>

El servicio servidor se ejeecuta en MACHINENAME

MACHINENAME<03>

Nombre de máquina genérico (nombre NetBIOS)

MACHINENAME<20>

Servidor LanMan en ejecución en MACHINENAME

WORKGROUP<1b>

Examinador principal del dominio

Nombres de grupo

WORKGROUP<03>

Nombre genérico registrado para todos los miebros de WORKGROUP

WORKGROUP<1c>

Controladores de dominio / Servidores de sesiones

WORKGROUP<1d>

Examinador principal local

WORKGROUP<1e>

Servicio de elección del examinador

Observe que todas las máquinas NetBIOS registran su propio. Esto contrasta con las instalaciones TCP/IP donde tradicionalmenteel administrador del sistema determina en /etc/hosts o en la base de datos DNS define que nombre se asocia a cada dirección IP.

Debería observar otro punto aclaratorio más el fichero /etc/hosts y los registros DNS no proporcionan información de tipo de nombres NetBIOS de los que dependen los clientes MS Windows para localizar el tipo de servicio que puede necesitar. Un ejemplo es lo que sucede cuando un cliente MS Windows quiere localizar un servidor de conexiones de un dominio. Busca este servicio y la dirección IP de un servidor que lo preste realizando una búsqueda (mediante difusión NetBIOS) para enumerar todas las máquinas que tienen registrado el tipo de nombre *<1c>. Entonces se envía una solicitud de sesión a cada una de las direcciones de la lista. La máquina que contesta primero es la que presta el servicio.

El nombre grupo de trabajo o dominio pueen ser confusos ya que estos tienen el significado añadido de indicar cual es la arquitectura de seguridad de la red MS Windows. El término grupo de trabajo indica que la naturaleza del entorno de red es de siseño punto a punto. En un grupo de trabajo todas las máquinas son responsables de su propia seguridad y en general esa seguridad se limita al uso de una contraseña (nivel de seguridad del servicio). En la mayoría de las situaciones de una red punto a punto, el usuario que controla sus propias máquinas simplemente tiene la opción de no tener seguridad. Es posible tener el nivel de seguridad de usuario en un grupo de trabajo, esto requiere el uso de un nombre con la contraseña correspondiente.

Las redes MS Windows se basan en el uso de nombres de máquina para pasar todos los mensajes locales y remotos. El protocolo utilizado se llama Server Message Block (SMB) ys se desarrolla usando el protocolo NetBIOS (Network Basic Input Output System). NetBIOS se puede encapsular mediante el protocolo LLC (Logical Link Control) en cuyo caso el resultado es el protocolo NetBEUI (Network Basic Extended User Interface). NetBIOS también puede ejecutarse sobre el protocolo IPX (Inter-networking Packet Exchange) como el usado por Novell NetWare, y también se puede ejecutar sobre lso protocolos TCP/IP, en cuyo caso el protocolo resultante se llama NBT o NetBT, NetBIOS sobre TCP/IP.

Las máquinas MS Windows usan un complejo array como mecanismo de resolución de nombres. Como sólo no s interesa TCP/IP, el ejemplo se limita a este campo.

La cache de nombres NetBIOS

Todas las máquinas MS Windows usan un buffer en memoria en el cual se guardan lso nombres NetBIOS y las direcciones IP de todas las máquinas externas con las que ha tenido una comunicación los últimos 10-15 minutos. Es más eficiente obtener la dirección IP de una maquina del cache local que de cualquiera de los mecanismos de resolución.

Si una maquina cuyo nombre está en la cache se apaga antes de que expire el nombre y se vacíe del cache, entonces cualquier intento de intercambio de mensajes esperará inútilmente la respuesta hasta que caduque la petición. El nombre está en la cache por tanto la búsqueda tiene éxito pero la máquina no responde. Es frustrante para los usaurios, pero es una característica del protocolo.

La utilidad MS Windows que permite examinar nos nombres de la cache NetBIOS se denomina nbtstat. El equivalente en Samba es nmblookup.

El fichero LMHOSTS

Este fichero, en MS Windows NT 4.0 o Windows 200x/XP se encuentra en el directorio C:\WINNT\SYSTEM32\DRIVERS\ETC y contiene parejas de dirección IP y nombre de máquina. El fichero LMHOSTS realiza una asociación entre nombres NetBIOS a direcciones IP.

Normalmente es parecido a lo siguiente:


# Copyright (c) 1998 Microsoft Corp.
#
# This is a sample LMHOSTS file used by the Microsoft Wins Client (NetBIOS
# over TCP/IP) stack for Windows98
#
# This file contains the mappings of IP addresses to NT computer-names
# (NetBIOS) names. Each entry should be kept on an individual line.
# The IP address should be placed in the first column followed by the
# corresponding computer-name. The address and the computer name
# should be separated by at least one space or tab. The "#" character
# is generally used to denote the start of a comment (see the exceptions
# below).
#
# This file is compatible with Microsoft LAN Manager 2.x TCP/IP lmhosts
# files and offers the following extensions:
#
#      #PRE
#      #DOM:<domain>
#      #INCLUDE <filename>
#      #BEGIN_ALTERNATE
#      #END_ALTERNATE
#      \0xnn (non-printing character support)
#
# Following any entry in the file with the characters "#PRE" will cause
# the entry to be pre-loaded into the name cache. By default, entries are
# not pre-loaded, but are parsed only after dynamic name resolution fails.
#
# Following an entry with the "#DOM:<domain>" tag will associate the
# entry with the domain specified by <domain>. This effects how the
# browser and logon services behave in TCP/IP environments. To preload
# the host name associated with #DOM entry, it is necessary to also add a
# #PRE to the line. The <domain> is always pre-loaded although it wil\
l not
# be shown when the name cache is viewed.
#
# Specifying "#INCLUDE <filename>" will force the RFC NetBIOS (NBT)
# software to seek the specified <filename> and parse it as if it wer\
e
# local. <filename> is generally a UNC-based name, allowing a
# centralized lmhosts file to be maintained on a server.
# It is ALWAYS necessary to provide a mapping for the IP address of the
# server prior to the #INCLUDE. This mapping must use the #PRE directive.
# In addition the share "public" in the example below must be in the
# LanManServer list of "NullSessionShares" in order for client machines to
# be able to read the lmhosts file successfully. This key is under
# \machine\system\currentcontrolset\services\lanmanserver\
# parameters\nullsessionshares
# in the registry. Simply add "public" to the list found there.
#
# The #BEGIN_ and #END_ALTERNATE keywords allow multiple #INCLUDE
# statements to be grouped together. Any single successful include
# will cause the group to succeed.
#
# Finally, non-printing characters can be embedded in mappings by
# first surrounding the NetBIOS name in quotations, then using the
# \0xnn notation to specify a hex value for a non-printing character.
#
# The following example illustrates all of these extensions:
#
# 102.54.94.97     rhino     #PRE #DOM:networking  #net group's DC
# 102.54.94.102    "appname  \0x14"       #special app server
# 102.54.94.123    popular   #PRE         #source server
# 102.54.94.117    localsrv  #PRE         #needed for the include
#
# #BEGIN_ALTERNATE
# #INCLUDE \\localsrv\public\lmhosts
# #INCLUDE \\rhino\public\lmhosts
# #END_ALTERNATE
#
# In the above example, the "appname" server contains a special
# character in its name, the "popular" and "localsrv" server names are
# preloaded, and the "rhino" server name is specified so it can be used
# to later #INCLUDE a centrally maintained lmhosts file if the "localsrv"
# system is unavailable.
#
# Note that the whole file is parsed including comments on each lookup,
# so keeping the number of comments to a minimum will improve performance.
# Therefore it is not advisable to simply add lmhosts file entries onto the
# end of this file.

Fichero HOSTS

Este fichero, en MS Windows NT 4.0 o Windows 200x/XP se encuentra en el directorio C:\WINNT\SYSTEM32\DRIVERS\ETC y contiene parejas de dirección IP y nombre de máquina. Este fichero los usa el sistema de resolución de nombres en MS Windows dependiendo de cómo esté configuado en entorno TCP/IP. Este fichero es el equivalente del fichero UNIX/Linux /etc/hosts.

Búsquedas DNS

Esta es una características que se configura con el protocolo TCP/IP. Si se activa se sigue una elaborada secuencia de resolución de nombres de naturaleza precisa de la que depende de como está configurado el parámetro del Tipo de Nodo NetBIOS Un Tipo de Nodo con valor 0 significa que usa difusiones NetBIOS (sobre difusiones UDP) si el nombre objeto de la búsqueda no está en la cache de nombres NetBIOS. Si esto falla entonces se comprueban DNS, HOSTS y LMHOSTS. Si el Tipo de Nodo es 8, eentonces se envía al servidor WINS una petición unicast NetBIOS (sobre unicast UDP) para obtener una búsqueda previa a DNS, HOSTS, LMHOSTS, o difusión.

Búsquedas WINS

Un servicio WINS (Windows Internet Name Server) es el equivalente de (rfc1001/1002) NBNS (NetBIOS Name Server). Un servidor WINS guarda los nombres y las direcciones IP que están registradas por un cliente Windows client si la configuración TCP/IP proporcioa al menos la dirección IP de un servidor WINS.

Para configurar Samba para ser servidor WINS hay que añadir el siguiente parámetro al fichero smb.conf:

wins support = Yes

Para coonfigurar Samba para usar un servidor WINS hay que añadir los siguiente parámetros al fichero smb.conf:

wins support = No

wins server = xxx.xxx.xxx.xxx

donde xxx.xxx.xxx.xxx es la dirección IP del servidor WINS.

Para más información sobre la configuración de Samba como servidor WINS lea el capiítulo de examinar la red.


Página Principal
Google

Web
dns.bdat.net

Visita nuestro proveedor:
www.bdat.net

Publicidad:
Alquiler de motos en Ibiza.

ISO 9000 documentación y asesoría

Impresenteibols:Humor Jazz, música en vivo