Estou tentando redirecionar o google.com para minha máquina local para me divertir e aprender com esse arquivo / etc / hosts no meu Mac.
127.0.0.1 www.google.com
No entanto, o www.google.com ainda é mapeado para a página inicial do Google quando a visito no Chrome no meu Mac. Por quê?
Basicamente, isso foi tudo o que fiz:
- Digite o
sudo vim /etc/hosts
terminal. - Introduzido
127.0.0.1 www.google.com
no arquivo hosts. - Salva e sai do vim.
hosts
hosts-file
David Faux
fonte
fonte
127.0.0.1 www.google.com
. No entanto, o google.com ainda leva à página inicial do Google. Preciso atualizar alguma coisa? Devo reiniciar meu computador?127.0.0.1 google.com
(sem o www) após esta linha e verifique se funciona.127.0.0.1 google.com
também não está funcionando. Não sei ao certo o que está acontecendo ... Sei que esse/etc/hosts
é um link suave para/private/etc/hosts
um Mac, mas acho que isso não ajuda em nada.hosts
mapeia nomes de host para endereços IP, não vice-versa.Um navegador da web não é a melhor maneira de verificar se sua
hosts
sintaxe está correta. Tente executare verifique se ele aperta
127.0.0.1
.O motivo pelo qual o Chrome parece ignorar seu
hosts
arquivo é o cache:Se o Chrome já tiver consultado o IP recentemente (a definição de mais provável depende do tempo de vida útil (TTL) retornado pelo servidor DNS), ele ignorará o
hosts
arquivo, pois já sabe o IP correto. Isso é feito para acelerar a navegação na web.Para fazer o Chrome respeitar a nova entrada, faça o seguinte:
Edite
/etc/hosts
como @Renan descrito.Vá para
chrome://chrome/settings/clearBrowserData
.Escolha
since the beginning of time
.Marque
Empty the cache
, mas desmarque todo o resto.Clique
Clear browsing data
e aguarde o término.Reinicie o Chrome.
O Chrome deve respeitar seu
hosts
arquivo agora.fonte
hosts
instantaneamente, desde que a entrada não seja um nome de host que já esteja em cache. I supor que ele verificahosts
apenas se o TTL tem passado. Com grandes sites, isso pode demorar um pouco.chrome.exe
ocasionalmente lerá o arquivo inteiro.net-internals/#dns
e o cache do host é limpo automaticamente quando/etc/hosts
é alterado.Minha resposta é uma combinação das opções acima, porque estou me conectando ao meu escritório via Fortinet SSL VPN para Ubuntu 16.04.
A primeira coisa que precisei fazer foi abrir o console do terminal e executar o seguinte comando:
Eu adicionei o seguinte exemplo:
Em seguida, salvei o arquivo pressionando
CTRL-O
e fechei o nano pressionandoCTRL-X
.Fiz o seguinte e funcionou perfeitamente:
Para fazer o Chrome respeitar a nova entrada, faça o seguinte:
Edite
/etc/hosts
como @Renan descrito.chrome://chrome/settings/clearBrowserData
.O Chrome deve respeitar o arquivo de hosts agora.
fonte