Atribua o nome do host ao IP sem editar o arquivo hosts

2

Eu preciso adicionar hosts temporariamente e várias vezes ao Windows e gostaria de poder fazê-lo sem ter que editar constantemente o arquivo system32\drivers\etc\hosts , já que as alterações precisam durar no máximo a duração da sessão. Eu esperava que houvesse algum tipo de comando de terminal que eu pudesse usar (que funciona como net use ), mas para dizer ao windows para mapear <hostname> to <ip> . Obrigado

    
por tj111 12.10.2010 / 20:16

1 resposta

3

O artigo da MS KB referente ao pedido de resolução de nomes de host TCP / IP fornece a seguinte ordem:

  1. The client checks to see if the name queried is its own.
  2. The client then searches a local Hosts file, a list of IP address and names stored on the local computer.
  3. Domain Name System (DNS) servers are queried.
  4. If the name is still not resolved, NetBIOS name resolution sequence is used as a backup.

Afirma ainda que:

This order can be changed by configuring the NetBIOS node type of the client.

E fornece alguns links sobre como alterar esse pedido. Basicamente, como eu vejo, existem apenas dois parâmetros reais que você controla aqui:

  1. O arquivo de hosts
  2. Fornecendo seu próprio servidor DNS

Minha sugestão é que você manipule o arquivo hosts através de um script simples (afinal, é um arquivo de texto simples, com um local permanente e conhecido).

Ou, execute um serviço DNS, configure-o para ser o principal e exiba os endereços IP desejados dele.

    
por 12.10.2010 / 20:31