Как работает "nslookup -ls"?
Я просматривал 4-е издание (да, очень старое) 2001 года книги О'Рейли "DNS and Bind", и она продолжает говорить о nslookup
Кажется, что это довольно сложно заполучить в это десятилетие.
В частности, они продолжают упоминать nslookup -ls
как способ "вытащить копию зоны". Документы Microsoft также говорят:
Выводит информацию о домене системы доменных имен (DNS).
Все мои ссылки ("DNS и Bind", Microsoft, случайные веб-страницы), кажется, очень застенчивы о том, как nslookup -ls
на самом деле работает. (И это не реализовано в версии nslookup
на моем MacBook.) Они также не говорят ничего, что наводит на мысль об устранении неполадок, например: "Если nslookup -ls
не показывает результатов, убедитесь, что ваш сервер имен настроен для ответа на неавторизованные AXFR
Сообщения."
Тем не менее, мое обоснованное предположение заключается в том, что nslookup -ls
просто отправляет сырье AXFR
запрос к удаленному серверу имен, который инициирует передачу зоны в том и только в том случае, если удаленный сервер имен достаточно туп, чтобы отвечать на нежелательные, неавторизованные AXFR
s происходящих из случайных машин в Интернете. А потом, когда серверы стали мудрее, nslookup -ls
перестал работать, а затем в итоге этот бесполезный код был разорван из дистрибутивов Эта гипотеза, кажется, очень хорошо согласуется с данными.
Но я бы очень хотел получить авторитетный ответ по этому вопросу. Есть ли nslookup -ls
на самом деле использовать AXFR
?
1 ответ
Я могу подтвердить, что nslookup ls в Windows выдаст запрос AXFR.
На рисунке ниже показан ответ на запрос от моего домашнего DNS-сервера на запрос nslookup ls от моего клиента Windows 10.
Серверы не глупы и не умны. Люди, которые устанавливают, настраивают и управляют серверами, несут ответственность за "тупость" или "ловкость" ОС, приложений, служб и т. Д., Работающих на этих серверах. Я временно разрешил перенос зон на любой сервер, чтобы захватывать трафик DNS от мой DNS-сервер к моей клиентской машине, чтобы предоставить изображение в моем ответе. Является ли сервер "тупым" для разрешения передачи? Нет, но это может считаться "глупым" для меня, чтобы настроить мой сервер таким образом.