У меня проблема с удалением некоторых локальных настроек DNS на моем Mac с Mac OS X 10.10.2 (Yosemite).
Обычно я использую файл /etc/hosts
для направления запросов с сайтов разработчиков на мою гостевую виртуальную машину Vagrant. Иногда я использую URL живого сайта в процессе разработки, чтобы избежать необходимости заменять пути при переносе моей БД.
В этом случае у меня была следующая запись:
192.168.50.4 example.com www.example.com
Вышеуказанный IP - это IP-адрес моей Vagrant VM.
Я перешел на рабочий сайт и не могу подключить Chrome к действующему сайту на моем сервере. Когда я использую ping
и traceroute
это имя хоста, Mac по-прежнему разрешает использовать адрес виртуальной машины 192.168.50.4
Vagrant, который я уже удалил.
Когда я захожу на сайт на моем мобильном телефоне, я получаю ожидаемое поведение.
До сих пор я сделал следующее:
- Удалил запись из моего файла
/etc/hosts
. - Перезагрузил мой макинтош.
- Почистил локальный кеш как описано здесь .
- Очистить DNS-кэш Chrome, посетив здесь:
chrome://net-internals/#dns
. - Перезагрузил мой Macintosh снова.
- Перезагрузил и заново подготовил мою Vagrant VM.
- Rebooted.
Кажется, я не могу подключить свой Macintosh к живому сайту в Интернете. Я использовал этот процесс для последних 10-15 проектов, которые я разработал.
Любые идеи о том, как я могу запретить моей машине искать домен на моей Vagrant VM?
Обновление: при запуске dscacheutil -q host
следующие записи:
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
Все еще не уверен, почему я не могу очистить это, используя любую из команд, рекомендованных Apple.