it-swarm-pt.tech

Como atualizar o arquivo hosts sem reiniciar

No Windows, como você atualiza o arquivo hosts sem reiniciar?

172
kakridge

Você não precisa reiniciar. Quaisquer alterações feitas no arquivo hosts são imediatas. Você precisava reiniciar para que as alterações entrassem em vigor no Windows 9x. Esse não é mais o caso.

No entanto, pode ser necessário reiniciar qualquer aplicativo que faça cache interno de nome de host ou DNS, como navegadores da web.

156
Ferruccio

Você já tentou o ipconfig/flushdns? Eu não encontrei a necessidade de reiniciar, no entanto.

43
paulwhit

Apenas um aviso, o NSLOOKUP ainda recuperará os resultados do servidor DNS e nunca examinará o arquivo hosts; Para verificar se o seu novo nome funciona, tente o comando ping.

28
Keith Long

O IE armazena em cache as entradas DNS. Você precisa iniciar uma nova instância IE para ver as alterações no arquivo Host.

23
cdonner

ipconfig /flushdns Liberará o cache local do DNS.
nbtstat -R Liberará o cache do netbios. <----- Deve estar com maiúsculas "R"

Convém garantir que não haja conexões atuais com o Host para as quais a resolução de nome que você adicionou usando netstat -a Ou algo como tcpview.

A menos que você tenha uma configuração de sufixo DNS para anexar os nomes de domínio ao final do Host, geralmente você pode dizer se é netbios usando um único nome para resolução. É comum que as redes corporativas sufixem domínios e adicionem ordens de pesquisa para facilitar a resolução local de hosts na rede.

Percebi que alguns dos aplicativos que utilizo também armazenam em cache algumas dessas respostas e devo garantir que elas estejam completamente fechadas antes que a resolução funcione corretamente. O Firefox e o IE gostam de executar ocasionalmente em segundo plano, apesar de não terem janelas ativas, mas isso pode ser mais culpa minha do que os aplicativos.

13
Bob

Como as alterações são vistas imediatamente, você pode estar vendo outro cache DNS no seu aplicativo. O Firefox tem um cache DNS com um TTL de cerca de 60 segundos, acredito: eu normalmente apenas reinicio o firefox se fiz uma alteração e não posso esperar um minuto).

5
Daniel Papasian

Isso me ajudou uma vez: "Reinicie o serviço dnsclient e o serviço do servidor DNS" Dave Guenthner [MSFT] Microsoft

4
Jake Andrew

Como o @Ferruccio disse, as alterações de hosts devem ser imediatas no Windows. No entanto, se você estiver usando algo como o software Microsoft Firewall Client Management, isso poderá fazer as consultas DNS para você. Tente desativar qualquer software proxy e veja se isso funciona.

2
Danimal

Eu uso o Windows Vista conectar a um escritório através de uma VPN. Eu uso o arquivo LMHOSTS para definir nomes para endereços IP do outro lado da VPN.

Diferentemente dos outros comentários, acho que executar ping em um nome após atualizar o arquivo LMHOSTS não usa o novo IP imediatamente. Acontece eventualmente, mas para acelerar o processo que eu uso:

nbtstat -R

"-R (Recarregar) Limpa e recarrega a tabela de nomes de cache remoto"

Eu tentei ipconfig/flushdns, mas não funcionou para mim.

[Você precisa abrir o comando como administrador. Ou execute-o em um prompt de comando com privilégios de administrador]

1
JamPickle

Cmdlets do PowerShell Set-HostsEntry e Remove-HostsEntry nenhuma reinicialização necessária, pode ser agendada, provavelmente pode ser acionada após a conexão com nomes específicos de rede ou Wifi

Sintaxe: Set-HostsEntry -IPAddress 10.5.6.7 -HostName 'myserver' e Remove-HostsEntry -HostName 'myserver'

instale como parte do pacote de carbono de http://get-carbon.org/

funcionou para mim e meu servidor de email interno temporário.

0
IronOak