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