E quanto ao flushing DNS?
sudo killall -HUP mDNSResponder
link
Eu tenho uma versão de desenvolvimento do meu site my.sandbox em execução no meu computador de trabalho. (Ubuntu).
Eu tenho uma conexão VPN do meu computador de casa (OSX 10.8) para o meu computador de trabalho que funciona com êxito.
Eu adicionei a seguinte linha ao /etc/hosts em meu computador doméstico:
nnn.nn.nn.nn my.sandbox
onde nnn.nn.nn.nn é o endereço IP do meu computador de trabalho.
Limpei o cache do meu navegador e reiniciei minha máquina OSX doméstica (sei que você não precisa, mas…).
MAS, quando eu navego para link , vejo a versão de my.sandbox que está sendo executada na minha máquina OSX local. Costumava haver uma linha
127.0.0.1 my.sandbox
no meu arquivo /etc/hosts , mas eu o removi. Então, por que ainda está mapeando my.sandbox para minha máquina local, em vez da remota?
Qualquer conselho recebido com gratidão.
ATUALIZAÇÃO - O PROBLEMA FOI MAGICAMENTE CORRIGIDO
Não sei o que aconteceu, mas http://my.sandbox está agora me direcionando para a versão de trabalho do meu site. Muito obrigado a todos por suas sugestões úteis e desculpas por não saber como isso foi corrigido.
E quanto ao flushing DNS?
sudo killall -HUP mDNSResponder
link
Tente se nslookup my.sandbox estiver fornecendo uma resposta em cache. Liberar o cache DNS pode ajudar nesse caso.
Como fazer isso depende da versão do OSX que você usa.
OS X Yosemite 10.10.4 usa o seguinte comando no seu terminal:
sudo killall -HUP mDNSResponder
Uso do OS X Yosemite 10.10 para 10.10.3
sudo discoveryutil mdnsflushcache
Uso do OS X Mavericks, Mountain Lion e Lion:
sudo killall -HUP mDNSResponder
Uso do Mac OS X 10.6
sudo dscacheutil -flushcache