rsf.a06 Resolução de Nomes PROFº RICARDO JOSÉ BATALHONE FILHO
Endereçamento e Nomes Dispositivos de rede possuem ambos um Nome e um Endereço atribuídos a eles; Nomes são independentes de localidade e se mantém com um dispositivo quando este se move de locação (de um prédio para outro, por exemplo); Endereços são dependentes da localidade, e mudam quando um dispositivo é movido de lugar Endereços MAC são exceção; A Internet utiliza o Sistema de Nome de Domínio (DNS) para mapear o nome de um dispositivo para seu endereço IP;
Resolução de Nomes Nas redes de computadores a Resolução de nomes é utilizada para encontrar um endereço de nível menor (como um endereço de IP) que corresponde a um determinado endereço de nível maior (como um nome de Host); Comandos que permitem resolução de nomes: nslookup e host (Domain Name System, Modelo OSI); A Resolução de Nomes pode ocorrer em diferentes camadas do modelo OSI;
Resolução de Nomes A Resolução de nomes em um ambiente TCP/IP corre geralmente utilizando as seguintes fontes: BIND/DNS (nomeado); Network Information Service (NIS); Arquivo Hosts local (C:\Windows\System32\Drivers\etc);
Resolução de Nomes no Windows Esquemas de Nomenclatura TCP/IP Antes que a comunicação se inicie, cada interface em cada nodo TCP/IP deve ter assignado um endereço de IP. Um host TCP/IP e suas interfaces também podem receber nomes. Contudo, o esquema de nomenclatura afeta a forma que um host ou interface é referenciado em aplicações: Ao usar uma aplicação de Windows Sockets, o usuário especifica um end. IP ou nome de host (ou nome de domínio). Se o usuário especificar o nome de host, o TCP/IP para Windows XP e Windows Server 2003tenta resolver o nome a um end. IP (IPv4 ou IPv6). Se o usuário especificar um end. De IP, a resolução de nomes, então, não é necessária;
Resolução de Nomes no Windows Ao usar um sistema de entrada/saída de rede básico (NetBIOS) um usuário especifica um nome de computador que a aplicação converte em um nome NetBIOS de 16 caracteres. O TCP/IP para Windows tenta resolver o nome NetBIOS em um endereço IPv4; Com aplicações NetBIOS, os usuários sempre devem especificar o nome NetBIOS, e não o endereço IPv4. Aplicações Windows Sockets permitem que os usuários especifiquem o host de destino por seu nome de host ou endereço de IP
Nomes de Host/Domínios Um nome de host é uma nomenclatura usada para identificar um host TCP/IP e/ou suas interfaces. Nomes de Host são usados em todos os ambientes TCP/IP. Seus atributos são: O nome de host não precisa igualar o nome de computador NetBIOS; Pode conter 255 caracteres; Múltiplos nomes de host podem ser designados ao mesmo host; São geralmente mais fáceis de lembrar do que endereços de IP; Um usuário pode especificar um nome de host ao invés de um endereço de IP usando aplicações Windows Socket, como a ferramenta de PING e o Internet Explorer; Um nome de host deve corresponder a um mapeamento de end. De IP que é armazenado ou em uma arquivo Hosts local, ou em um banco de dados em um servidor DNS, ou usar a resolução através de NetBIOS; A ferramenta Hostname/Nome de domínio mostra o nome de computador em um PC Windows, conforme configurado no item Sistema no Painel de Controle.
Arquivo Hosts O Arquivo Hosts é uma das formas de assistência no endereçamentos de nodos de rede em uma rede de computadores. É parte integral da implementação do Internet Protocol nos Sistemas Operacionais; Serve a função de traduzir nomes de hosts amigáveis ao entendimento humano em endereços numéricos de protocolos, como endereços IP, que identificam e localizam um host em uma rede IP; É usado em preferência ao sistema DNS, mas ao contrário deste, é localizado em acesso direto no computador local; No Windows, a localização do arquivo fica na seguinte pasta: C:\Windows\System32\Drivers\etc Funções principais: Redirecionar domínios locais; Bloqueio de recursos de internet;
Exemplo do Arquivo Hosts (Local: C:\Windows\System32\Drivers\etc )
Processo de resolução de Nomes de Hosts Método de Resolução Local Host Name Arquivo Hosts Servidor DNS Descrição O nome de host configurado para o computador é exibido na ferramenta hostname. O nome é comparado com o nome de host de destino; Arquivo de texto local. Este arquivo mapeia nomes de hosts para endereços IP; Um servidor que mantém um banco de dados de mapeamentos de Endereços IP para nomes de host, e possui a habilidade de pedir a outros servidores de DNS por mapeamentos que não possui;
Métodos específicos do Windows para Resolução de Nomes de Hosts Método de Resolução DNS Cache NetBIOS Name Cache NetBIOS Name Server (NBNS) Local Broadcast Arquivo Lmhosts Descrição Tabela baseada em RAM das entradas no arquivo local de hosts e nomes que foram tentadas a resolução utilizando um servidor de DNS; Tabela baseada em RAM de nomes NetBIOS resolvidos recentemente e seus endereços IPv4 respectivos; Um servidor que resolve nomes NetBIOS em end. IPv4, conforme RFCs 1001 e 1002. A Implementação da Microsoft de um NBNS é um servidor Windows Internet Name Service (WINS); Até 3 pedidos de nomes NetBIOS são enviados em uma Subrede local para resolver o end. IPv4 de um nome NetBIOS específico; Um arquivo de texto local que mapeia nomes NetBIOS para endereços IPv4, para processos funcionando em computadores em subredes remotas;
NetBIOS É um protocolo legado e um sistema de nomeação utilizado para a compatibilidade com serviços de rede Windows mais antigos (ou seja, ainda se encontra presente em várias e várias redes espalhadas pelo mundo); Fornece a única resolução de nomes (tradução de endereço IP para nome) no Windows que funciona por padrão em uma rede IPv4 sem DNS. Por exemplo, não há necessidade de criar uma zona DNS para uma rede doméstica, mas ao mesmo tempo seria cômodo se houvesse uma maneira de acessar determinadas máquinas através de um nome UNC (como \\Computador2). O NetBIOS fornece três serviços distintos: Serviço de nomes para registro e resolução de nomes. Serviço de sessão para comunicação orientada à conexão. Serviço de distribuição de datagrama para a comunicação sem conexão.
NetBIOS Broadcast NetBIOS Funciona basicamente como o protocolo ARP (Address Resolution Protocol), onde o cliente NetBIOS envia uma pergunta para todo o domínio de broadcast e aquele que possuir a resposta envia os dados corretos para a origem da pergunta;
NetBIOS Lmhosts Arquivo local armazenado em C:\System32\Drivers\Etc que consiste em um banco de dados estático para mapear nomes NetBIOS específicos em endereços IPv4; Somente entrará em vigor no momento em que todos os outros métodos falharem (DNS, WINS, LLMNR, Broadcast). Nessa situação, o administrador deve adicionar manualmente as entradas.;
NetBIOS WINS Serviço que essencialmente consiste numa lista de nomes de computador e seus respectivos endereços IPv4 (lembra o funcionamento do DNS); Sua vantagem sobre o método de broadcast é permitir que as consultas ultrapassem os limites do domínio de broadcast local. Ao habilitar um cliente para fazer consultas em um servidor WINS, automaticamente você estará o adicionando a lista do serviço WINS;