Estou com um problema ao remover algumas configurações de DNS locais no meu Mac que está executando o Mac OS X 10.10.2 (Yosemite).
Normalmente, uso o arquivo /etc/hosts
para direcionar solicitações de sites de desenvolvimento para minha VM Vagrant convidada. Às vezes, uso o URL do site ao vivo em desenvolvimento para eliminar a necessidade de substituir caminhos quando migro meu banco de dados.
Neste caso, eu tive o seguinte registro:
192.168.50.4 example.com www.example.com
O IP acima é o IP da minha VM do Vagrant.
Migrei o site para produção e não consigo que o Chrome se conecte ao site ativo no meu servidor. Quando uso ping
e traceroute
desse nome de host, o Mac ainda resolve para o endereço da VM% 192.168.50.4
do Vagrant que eu já removi.
Quando visito o website no meu celular, obtenho o comportamento esperado.
Até agora eu fiz o seguinte:
- Removemos o registro do meu arquivo
/etc/hosts
.
- Reiniciei meu Macintosh.
- Limpei o cache local conforme descrito aqui .
- Cache do DNS do Chrome descarregado, visitando aqui:
chrome://net-internals/#dns
.
- Reiniciei meu Macintosh novamente.
- Recarregado e provisionado novamente minha VM do Vagrant.
- Reinicializado.
Não consigo fazer meu Macintosh se conectar ao site ao vivo na Web. Eu usei esse processo nos últimos 10 a 15 projetos que desenvolvi.
Alguma idéia de como eu posso impedir que minha máquina pesquise o domínio na minha VM do Vagrant?
Atualização: a execução de dscacheutil -q host
revela as seguintes entradas:
name: example.net
alias: # VAGRANT: 53475745d1ed12f00441552188bfdd8b (default) / 0eb4854a-a516-4d34-ac43-397240944175
ip_address: 192.168.50.4
name: www.example.net
alias: # VAGRANT: 53475745d1ed12f00441552188bfdd8b (default) / 0eb4854a-a516-4d34-ac43-397240944175
ip_address: 192.168.50.4
Ainda não tenho certeza porque não consigo limpar isso usando qualquer um dos comandos recomendados pela Apple.