Задать вопрос
@uzorov

Почему на команды nslookup и ping отвечают разные узлы?

На локальном DNS сервере (Windows 2019) создал А-запись, которая по адресу m***.*******.ru ведет на локальный IP-адрес 192.168.0.40. Nslookup выдает следующее:

nslookup m***.*******.ru
╤хЁтхЁ: MAINSERVER.***.***.***
Address: 192.168.0.40

╚ь : m***.*******.ru.***.***.***
Address: 192.168.0.40

А ping:

ping m***.*******.ru
Обмен пакетами с m***.*******.ru [**.**.156.226] с 32 байтами данных:
  • Вопрос задан
  • 1081 просмотр
Подписаться 1 Простой Комментировать
Решения вопроса 2
chupasaurus
@chupasaurus
Сею рефлекторное, злое, временное
Потому что nslookup сам стучится к DNS-серверам, а ping дёргает системный вызов ОС и выдаёт вам ответ из кеша или по приоритетам.
Ответ написан
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Я бы лучше озадачился вопросом "А почему адрес m***.*******.ru превратился в длинный адрес m***.*******.ru.***.***.***, и что будет, если ping-овать именно его?"
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
suffix_ixbt
@suffix_ixbt
https://www.babai.ru/
Ping может использовать различные способы получения IP-адреса (все перечислены в /etc/nsswitch.conf), например брать его в /etc/hosts.

Nslookup всегда запрашивает только nameserver.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы