Você está na página 1de 8

29/06/2019 Resolução de nomes IPv4 | Documento Microsoft

Resolução de nomes IPv4


07/01/2012 • 10 minutos para ler
In this article
Name Resolution
Host Name Resolution
Domain Names
Host Name Resolution Using a Hosts File
Host Name Resolution Using a DNS Server
Combining a Local Database File with DNS
NetBIOS Name Resolution
NetBIOS Node Types

Aplica-se a: Windows Server 2008

Resolução de nomes
Embora o IP seja projetado para funcionar com os endereços IP de 32 bits dos hosts de
origem e de destino, os usuários de computador são muito melhores em usar e lembrar
nomes do que endereços IP.

Quando um nome é usado como um alias para um endereço IP, um mecanismo deve
existir para atribuir esse nome ao nó IP apropriado para garantir sua exclusividade e
resolução para seu endereço IP.

Nesta seção, os mecanismos usados para atribuir e resolver nomes de host (usados por
aplicativos Windows Sockets) e nomes NetBIOS (usados por aplicativos NetBIOS) são
discutidos.

Resolução de nomes de host


Um nome de host é um alias atribuído a um nó IP para identificá-lo como um host TCP
/ IP. O nome do host pode ter até 255 caracteres e pode conter caracteres alfabéticos e
numéricos e os caracteres “-” e “.”. Vários nomes de host podem ser atribuídos ao
mesmo host. Para computadores baseados no Windows Server® 2008, o nome do host
não precisa corresponder ao nome do computador do Windows Server 2008.

Aplicativos do Windows Sockets, como o Microsoft Internet Explorer, podem usar um


dos dois valores para se conectar ao destino: o endereço IP ou um nome de host.

https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/dd379505(v=ws.10) 1/8
29/06/2019 Resolução de nomes IPv4 | Documento Microsoft

Quando o endereço IP é especificado, a resolução de nomes não é necessária. Quando


um nome de host é especificado, o nome do host deve ser resolvido para um endereço
IP antes que a comunicação baseada em IP com o recurso desejado possa ser iniciada.

Geralmente, os nomes de host assumem a forma de um nome de domínio com uma


estrutura que segue as convenções da Internet. Resolução de nomes e nomes de
domínio funcionam da mesma forma, sejam eles usados para endereços IPv4 ou IPv6.

Nomes de domínio
Para atender à necessidade de um esquema de nomeação escalonável e personalizável
para uma ampla variedade de organizações, o InterNIC criou e mantém um namespace
hierárquico chamado DNS (Sistema de Nomes de Domínio). O esquema de
nomenclatura do DNS se parece com a estrutura de diretórios dos arquivos em um
disco. Normalmente, você rastreia um caminho de arquivo do diretório raiz até os
subdiretórios até o local final e o nome do arquivo. No entanto, um nome de host é
rastreado desde seu local final até seus domínios pai até a raiz. O nome exclusivo do
host, representando sua posição na hierarquia, é seu Nome de Domínio Totalmente
Qualificado (FQDN). O namespace de domínio de nível superior com subdomínios e
segundo nível é mostrado na figura a seguir.

Sistema de nomes de domínio

O namespace de domínio inclui as seguintes categorias:

O domínio raiz, indicado por “” (nulo), representa a raiz do espaço de nomes.

Domínios de nível superior, diretamente abaixo da raiz, representam tipos de


organizações. O InterNIC é responsável pela manutenção de nomes de domínio
de alto nível na Internet. A tabela a seguir possui uma lista parcial dos nomes de
domínio de nível superior da Internet.

Nomes de Domínio de Nível Superior da Internet

https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/dd379505(v=ws.10) 2/8
29/06/2019 Resolução de nomes IPv4 | Documento Microsoft

Nome do domínio Significado

com Organização comercial

edu Instituição educacional

gov Instituição governamental

mil Grupo militar

líquido Principal centro de suporte de rede

org Organização diferente das acima

int Organização Internacional

< código do país / região > Cada país / região (esquema geográfico)

Domínios de segundo nível, abaixo dos domínios de nível superior, representam


organizações específicas nos domínios de nível superior. O InterNIC é responsável
por manter e assegurar a exclusividade dos nomes de domínio de segundo nível
na Internet.

Os subdomínios estão abaixo do domínio de segundo nível. Organizações


individuais são responsáveis pela criação e manutenção de subdomínios.

Por exemplo, para o FQDN websrv.wcoast.reskit.com :

O ponto final ( . ) Indica que este é um FQDN com o nome relativo à raiz do
espaço de nomes de domínio. O período final geralmente não é necessário para
FQDNs e, se estiver ausente, presume-se que esteja presente.

com é o domínio de nível superior, indicando uma organização comercial.

reskit é o domínio de segundo nível, indicando a Resource Kit Corporation.

O wcoast é um subdomínio do reskit.com que indica a divisão da West Coast da


Resource Kit Corporation.

websrv é o nome do servidor da Web na divisão da Costa Oeste.

Os nomes de domínio não diferenciam maiúsculas de minúsculas.

Organizações não conectadas à Internet podem implementar os nomes de domínio de


primeiro e segundo nível que quiserem. No entanto, implementações típicas seguem as

https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/dd379505(v=ws.10) 3/8
29/06/2019 Resolução de nomes IPv4 | Documento Microsoft

especificações da InterNIC para que a eventual participação na Internet não exija um


processo de renomeação.

Resolução de nomes de host usando um arquivo


de hosts
Uma maneira comum de resolver um nome de host para um endereço IP é usar um
arquivo de banco de dados armazenado localmente que contenha mapeamentos de
endereço IP para nome do host. Na maioria dos sistemas UNIX, esse arquivo é / etc /
hosts. Em sistemas Windows Server 2008, que é o arquivo Hosts no % systemroot% \
System32 \ Drivers \ Etc diretório.

A seguir, um exemplo do conteúdo do arquivo Hosts:

= cópia de

Table of IP addresses and host names


127.0.0.1 localhost
131.107.34.1 router
172.30.45.121 server1.central.reskit.com s1

Dentro do arquivo Hosts:

Vários nomes de host podem ser atribuídos ao mesmo endereço IP. Observe que
o servidor no endereço IP 172.30.45.121 pode ser referido por seu FQDN
(server1.central.reskit.com) ou por um apelido (s1). Isso permite que o usuário
neste computador se refira a esse servidor usando o apelido s1 em vez de digitar
o FQDN inteiro.

As inscrições podem diferenciar maiúsculas de minúsculas, dependendo da


plataforma. Entradas no arquivo Hosts para computadores UNIX diferenciam
maiúsculas de minúsculas. Entradas no arquivo Hosts para computadores
baseados no Windows não diferenciam maiúsculas de minúsculas.

Para computadores que executam o Windows 2000 e posterior, as entradas no arquivo


Hosts são carregadas no cache do resolvedor de cliente DNS. Ao resolver nomes de
host, o cache do resolvedor de cliente DNS é sempre verificado.

A vantagem de usar um arquivo Hosts é que ele é personalizável para o usuário. Os


usuários podem criar as entradas que quiserem, incluindo apelidos fáceis de lembrar
para recursos acessados com frequência. No entanto, a manutenção individual do
arquivo hosts não dimensionar bem para armazenar grandes números de
mapeamentos FQDN.

https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/dd379505(v=ws.10) 4/8
29/06/2019 Resolução de nomes IPv4 | Documento Microsoft

Resolução de nomes de host usando um


servidor DNS
Para tornar a resolução de nomes de host escalável e centralizável, os mapeamentos de
endereços IP para FQDNs são armazenados em servidores DNS. Para habilitar a
consulta de um servidor DNS por um computador host, um componente chamado
resolvedor DNS é habilitado e configurado com o endereço IP do servidor DNS. O
resolvedor de DNS é um componente integrado de pilhas de protocolo TCP / IP
fornecido com a maioria dos sistemas operacionais de rede, incluindo o Windows
Server 2008.

Quando um aplicativo do Windows Sockets recebe um FQDN como o local de destino,


o aplicativo chama uma função do Windows Sockets para resolver o nome para um
endereço IP. A solicitação é passada para o componente de resolução DNS no
protocolo TCP / IP. O resolvedor de DNS empacota a solicitação FQDN como um
pacote de consulta de nome DNS e a envia para o servidor DNS.

DNS é um sistema de nomes distribuído. Em vez de armazenar todos os registros para


o namespace inteiro em cada servidor DNS, cada servidor DNS armazena apenas os
registros de uma parte específica do espaço para nome. O servidor DNS é autoritativo
para a parte do espaço para nome que corresponde aos registros armazenados nesse
servidor DNS. No caso da Internet, centenas de servidores DNS armazenam várias
partes do namespace da Internet. Para facilitar a resolução de qualquer nome de
domínio válido por qualquer servidor DNS, os servidores DNS também são
configurados com registros de ponteiro para outros servidores DNS.

O processo a seguir descreve o que acontece quando o componente de resolução DNS


em um host envia uma consulta DNS a um servidor DNS. Esse processo é mostrado na
figura a seguir e é simplificado para que você possa obter uma compreensão básica do
processo de resolução de DNS.

1. O componente de resolução de DNS do cliente DNS formata uma mensagem de


solicitação de consulta de nome DNS contendo o FQDN e a envia ao servidor DNS
configurado.

2. O servidor DNS verifica o FQDN na mensagem Solicitação de Consulta de Nome


DNS em relação aos registros de endereço armazenados localmente. Se um
registro for encontrado, o endereço IP correspondente ao FQDN solicitado será
enviado de volta ao cliente.

3. Se o FQDN não for encontrado, o servidor DNS encaminha a solicitação para um


servidor DNS autoritativo para o FQDN.

https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/dd379505(v=ws.10) 5/8
29/06/2019 Resolução de nomes IPv4 | Documento Microsoft

4. O servidor DNS autoritativo retorna a resposta, que contém o endereço IP


resolvido, de volta ao servidor DNS original.

5. O servidor DNS original envia as informações de mapeamento de endereço IP


para o cliente.

Resolvendo um FQDN usando servidores DNS

Para obter o endereço IP de um servidor autoritativo para o FQDN, os servidores DNS


na Internet passam por um processo iterativo de consulta de vários servidores DNS até
que o servidor autoritário seja encontrado. Para obter mais informações sobre os
processos de resolução de nomes DNS, consulte a Referência Técnica do DNS .

Combinando um arquivo de banco de dados


local com o DNS
As implementações de TCP / IP, incluindo o Windows Server 2008, permitem o uso de
um arquivo de banco de dados local e de um servidor DNS para resolver nomes de
host. Quando um usuário especifica um nome de host em um aplicativo TCP / IP
baseado no Windows Sockets:

TCP/IP checks the DNS client resolver cache (loaded with entries from the Hosts
file and other previously resolved host names) for a matching name. If a matching
name is not found in the local database file, the host name is packaged as a DNS
Name Query Request message and sent to the configured DNS server.

Combining methods allows the user to have a local database file for resolving
personalized nicknames and to use the globally distributed DNS database to resolve
FQDNs.

NetBIOS Name Resolution

https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/dd379505(v=ws.10) 6/8
29/06/2019 Resolução de nomes IPv4 | Documento Microsoft

NetBIOS name resolution is the process of successfully mapping a NetBIOS name to an


IP address. A NetBIOS name is a 16-byte address used to identify a NetBIOS resource
on the network. A NetBIOS name is either a unique (exclusive) or group (nonexclusive)
name. When a NetBIOS process communicates with a specific process on a specific
computer, a unique name is used. When a NetBIOS process communicates with
multiple processes on multiple computers, a group name is used.

The NetBIOS name acts as a Session layer application identifier. For example, the
NetBIOS session service operates over TCP port 139. All NetBT session requests are
addressed to TCP destination port 139. When identifying a NetBIOS application with
which to establish a NetBIOS session, the NetBIOS name is used.

An example of a process using a NetBIOS name is the File and Printer Sharing for
Microsoft Networks component (the Server service) on a Windows Server 2008–based
computer. When you start your computer, the Server service registers a unique NetBIOS
name based on your computer’s name. The exact name used by the Server service is the
15-character computer name plus a sixteenth character of 0x20. If the computer name is
not 15 characters long, it is padded with spaces up to 15 characters long. Other network
services, such as the Workstation or Messenger service, also use the computer name to
build their NetBIOS names. The sixteenth character is used to uniquely identify each
service.

7 Note

The Messenger service referred to here is not Windows Messenger. Windows


Messenger is a Microsoft application included in Windows Server 2008 that allows real-
time messaging and collaboration.

The Server service on the file server you specify corresponds to a specific NetBIOS
name. For example, when you attempt to connect to the computer called CORPSERVER,
the NetBIOS name corresponding to the Server service is "CORPSERVER <20>" (note
the padding using the space character). Before a file and print sharing connection can
be established, a TCP connection must be created. In order for a TCP connection to be
established, the NetBIOS name "CORPSERVER <20>" must be resolved to an IP address.

To view the NetBIOS names registered by NetBIOS processes running on a Windows


Server 2008 computer, type nbtstat -n at the Windows Server 2008 command prompt.

NetBIOS Node Types

https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/dd379505(v=ws.10) 7/8
29/06/2019 Resolução de nomes IPv4 | Documento Microsoft

The exact mechanism by which NetBIOS names are resolved to IP addresses depends
on the node’s configured NetBIOS Node Type. RFC 1001 defines the NetBIOS Node
Types listed in the following table.

NetBIOS Node Types

Node
Type Description

B-node B-node uses broadcasted NetBIOS name queries for name registration and
(broadcast) resolution. B-node has two major problems: (1) In a large internetwork,
broadcasts can increase the network load, and (2) Routers typically do not
forward broadcasts, so only NetBIOS names on the local network can be
resolved.

P-node P-node uses a NetBIOS name server (NBNS), such as Windows Internet Name
(peer-peer) Service (WINS), to resolve NetBIOS names. P-node does not use broadcasts;
instead, it queries the name server directly. The most significant problem with
P-node is that all computers must be configured with the IP address of the
NBNS, and if the NBNS is down, computers are not able to communicate even
on the local network.

M-node M-node is a combination of B-node and P-node. By default, an M-node


(mixed) functions as a B-node. If it is unable to resolve a name by broadcast, it uses the
NBNS of P-node.

H-node H-node is a combination of P-node and B-node. By default, an H-node


(hybrid) functions as a P-node. If it is unable to resolve a name through the NetBIOS
name server, it uses a broadcast to resolve the name.

Quando o NetBT é habilitado, os computadores baseados no Windows Server 2008 são


B-node por padrão e se tornam H-node quando configurados para um servidor WINS.
O Windows Server 2008 também usa um arquivo de banco de dados local chamado
Lmhosts para resolver nomes NetBIOS remotos.

https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/dd379505(v=ws.10) 8/8

Você também pode gostar