Eu tinha os hosts e endereços IP separados por guias, mudando para apenas um espaço entre eles para mim:
127.0.0.1 www3.mytestsite.com
Eu tentei usar o arquivo /etc/hosts
para redirecionar alguns sites para o localhost.
Para fazer isso, abri-a no terminal usando sudo nano /etc/hosts
, modifiquei o arquivo e salvei-o. Como último passo, descarreguei a cache do DNS com sudo killall -HUP mDNSResponder
.
Veja como fica o meu arquivo de hosts:
$ cat /etc/hosts
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 somethig.com
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
Isso simplesmente não funciona. Eu tentei reiniciar, sem sorte. Eu também fiz muita pesquisa, mas não encontrei respostas úteis na internet. O sistema operacional ainda usa esse arquivo ou isso nunca funcionará realmente?
Estou usando o macOS 10.13.
Eu tinha os hosts e endereços IP separados por guias, mudando para apenas um espaço entre eles para mim:
127.0.0.1 www3.mytestsite.com
Funciona para mim em um sistema 10.13.3.
% grep example /etc/hosts
127.0.0.1 example.com
% perl -MSocket -e 'printf "%vx\n", inet_aton "example.com"'
7f.0.0.1
% dns-sd -G v4 example.com
DATE: ---Tue 06 Mar 2018---
10:49:47.455 ...STARTING...
Timestamp A/R Flags if Hostname Address
TTL
10:49:47.457 Add 2 -1 example.com. 127.0.0.1
1
^C
No entanto! Alguns aplicativos (por exemplo, o Google Chrome) podem fazer suas próprias consultas para seus próprios servidores DNS (por exemplo, para 8.8.8.8
) ou os aplicativos podem facilmente ignorar o arquivo /etc/hosts
se eles apenas fizerem solicitações DNS e não passarem pelo resolvedor do sistema. / p>
% host example.com
example.com has address 93.184.216.34
example.com has IPv6 address 2606:2800:220:1:248:1893:25c8:1946
OSXDaily tem um conjunto de comandos diferente para High Sierra - talvez valha a pena tentar ...
sudo killall -HUP mDNSResponder; sleep 2; echo macOS DNS Cache Reset | say
ou se estiver sendo pegajoso ...
sudo killall -HUP mDNSResponder && echo macOS DNS Cache Reset