Назад | Перейти на главную страницу

nslookup / dig отличаются от того, как браузер разрешает имя хоста

На моем сайте мы только что переместили важную службу и внесли соответствующие изменения 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 или Информация о сайте.