No Windows, como você atualiza o arquivo hosts sem reiniciar?
No Windows, como você atualiza o arquivo hosts sem reiniciar?
Respostas:
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.
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.
O IE armazena em cache as entradas DNS. Você precisa iniciar uma nova instância do IE para ver alterações no arquivo host.
ipconfig /flushdns
liberará o cache local do DNS.
nbtstat -R
liberará o cache netbios. <----- Deve estar com maiúsculas "R"
Convém garantir que não haja conexões atuais com o host para o qual a resolução de nome que você adicionou usando netstat -a
ou algo parecido tcpview
.
A menos que você tenha uma configuração de sufixo DNS para anexar os nomes de domínio ao final do host, geralmente é possível saber 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 eu uso 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.
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, eu acredito: eu normalmente apenas reinicio o Firefox se tiver feito uma alteração e mal posso esperar um minuto.
Isso me ajudou uma vez: "Reinicie o serviço dnsclient e o serviço do servidor DNS" Dave Guenthner [MSFT] Microsoft
>ipconfig /flushdns
sozinho não funcionou sem a reinicialização, mas o que foi seguido pela reinicialização do dnsclient funcionou. Obrigado!
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.
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.
Diferente dos outros comentários, acho que o ping de um nome após a atualização do 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]
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 em http://get-carbon.org/
funcionou para mim e meu servidor de e-mail temporário interno.