На моем сайте мы только что переместили важную службу и внесли соответствующие изменения DNS внутри и снаружи, чтобы заставить ее работать.
Когда вы открываете сайт в браузере, он работает нормально. (Работает в Safari, Chrome, Opera, Firefox, на компьютерах, которые какое-то время были в сети, и на компьютерах, которые какое-то время отключены от нее.)
Конечно, это хорошо. Но когда я печатаю nslookup <hostname>
или dig <hostname>
, Я получаю старый IP для службы. (Если я введу указанный IP-адрес в браузер, я получу прежний сервер для этой службы).
Я в недоумении. Как получилось, что браузер разрешает новую службу, а nslookup - нет? [Нет, в / etc / hosts о сайте ничего нет].
[Между прочим, есть ли способ узнать, какой IP-адрес придумал браузер для сайта?]
Другая возможность заключается в том, что клиентские машины в сети проходят через прокси-сервер HTTP, который уловил изменение IP-адреса раньше, чем они это сделали.
В Solaris и Linux есть getent
(например, 'getent hosts www.google.com
'). Это использует системные библиотеки для разрешения, а не напрямую на сервер имен (например, nslookup
). Это особенно полезно, когда в игре задействовано несколько служб имен (локальные файлы, nis, dns), каждая из которых может иметь ответ.
Моя первая мысль заключалась в том, что у вас есть запись в / etc / hosts, но похоже, что вы там проверили.
Я бы проверил имя хоста на Хлюпать чтобы увидеть, кто / кто участвует в разрешении DNS, и результаты, о которых в настоящее время сообщается.
Не забывайте, что переключение DNS может занять некоторое время в зависимости от задействованных серверов имен и времени кеширования. Если у вас возникают проблемы только локально, вероятно, задействован локальный кеш DNS, и вам нужно перезагрузить компьютер или дать ему время ожидания. Когда дело доходит до DNS, вы должны мыслить глобально.
[ Squishywishywoo ]
Что касается вашего последнего вопроса («есть ли способ узнать, какой IP-адрес придумал браузер для сайта»), я рекомендую, если вы используете Firefox, расширение, например Показать IP или Информация о сайте.