Наш сайт изменил сервер на прошлой неделе. Хостинг компания изменила запись DNS , чтобы наша domain-name.com и www.domain-name.com указывают на новый сервер. Он прекрасно работает на всех компьютерах, кроме одного.

Этот компьютер является MacBook OSX Yosemite. На ней, пинг domain-name.com дает другой IP от пинга www.domain-name.com (первый из которых правильных один). Запуск nslookup на домене и поддомене дает правильный IP-адрес.

Сначала было несколько разных настроек DNS, используемых в зависимости от компьютера. Чтобы вывести его из уравнения, я настроил всех на использование только 8.8.8.8 (на некоторых компьютерах был локальный DNS-сервер и / или Интернет-провайдер). Я убедился, что служба DNS на нашем главном маршрутизаторе отключена. Я сбрасываю кеш DNS сервера Windows. Мы запускали discoveryutil mdnsflushcache и discoveryutil udnsflushcaches несколько раз. Мы даже переустановили ОС в какой-то момент.

Из идей!

1 ответ1

1

Поскольку DNS разрешается правильно для хоста, но он не использует этот IP при подключении, вполне вероятно, что сопоставление обрабатывается в файле hosts, который сначала проверяется, перед любыми удаленными источниками разрешения имен, такими как DNS.

Файл hosts обычно хранится в OSX в /private/etc/hosts . Смотрите здесь для получения дополнительной информации о редактировании файла Hosts на Mac: http://www.tekrevue.com/tip/edit-hosts-file-mac-os-x/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .