Conceitualmente, o arquivo de endereço tem a mesma finalidade que o arquivo ETC\HOSTS em uma máquina em rede.
No entanto, diferentemente do arquivo HOSTS, que descreve uma única coleção de nomes, o arquivo de endereço contém várias coleções de nomes chamadas locais de rede.
Um local de rede é uma coleção nomeada de definições de endereço. Cada definição de endereço na coleção associa um nome comum a um endereço IP.
No arquivo de endereço, um local de rede é definido em uma estrutura chamada NetworkLocation. O NetworkLocation no exemplo a seguir define um local de rede chamado "MyCorporate Intranet". Ele contém uma definição de endereço que mapeia o nome comum VS01.myCompany.com para o endereço IP "10.2.1.70".
0 = NetworkLocation:
Addresses = vector: 1 items
0 = AddressDefinition:
Address = string: 10.2.1.70
Name = string: VS01.myCompany.com
Name = string: MyCorporateIntranet
Parent = string:
Como mostrado no exemplo acima, a estrutura NetworkLocation consiste em três parâmetros principais:
Parâmetro | Descrição |
---|---|
Endereços | Define zero ou mais Definições de endereço. Cada AddressDefintion associa um nome comum a um endereço IP. |
Nome | Atribui um nome à NetworkLocation. O nome atribuído a uma NetworkLocation deve ser exclusivo no arquivo de endereço. |
Pai | Especifica o nome de outra NetworkLocation cujos membros estão incluídos nesta NetworkLocation. Este parâmetro permite que uma NetworkLocation estenda outra. Você pode definir o parâmetro Pai como "DNS" para estender uma NetworkLocation ao sistema DNS normal do cliente. Exemplo: Pai = string: DNS Quando DNS é o pai, os clientes tentam resolver um nome comum usando o sistema DNS do computador cliente quando não conseguem resolver o nome por meio da NetworkLocation. |