definir endereço IP substituto para nome de host no Windows e Ubuntu

definir endereço IP substituto para nome de host no Windows e Ubuntu

Eu tenho 2 máquinas que alternam entre redes. Uma rede tem ambos configurados na tabela DNS, para que possam se comunicar nessa. No entanto, na outra rede, eles não o fazem, mas terão endereços IP estáticos.

O que eu gostaria de fazer é configurar ambas as máquinas para PRIMEIRO consultar o DNS em busca de um endereço IP ao tentar resolver um nome de host e, se isso falhar, ENTÃO vá para um arquivo de hosts estáticos (ou seja, /etc/hosts) para encontrar um endereço IP para ele. Isso pode ser feito tanto no Win7 quanto no Ubuntu?

Responder1

O que você deseja fazer é alterar a ordem de resolução do nome do host.

No Ubuntu, tente procurar em /etc/nsswitch.conf. Deveria haver uma linha

hosts:    files dns

Se você mudar isso para

hosts:    dns files

ele tentará primeiro uma consulta DNS e depois irá para /etc/hostsse a consulta falhar.

(fonte:https://help.ubuntu.com/10.04/serverguide/network-configuration.html)

No Windows, tente alterar as configurações em

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider

Mude HostsPrioritypara ser maior que DnsPriority(eu recomendo fazer isso 2002).

(fonte:http://www.speedguide.net/articles/host-resolution-priority-tweak-1130)

informação relacionada