Системы Windows. Nslookup как пользоваться командой

Утилита nslookup. Команда Help

Nslookup – отображает информацию, которую вы можете использовать для диагностики инфраструктуры доменных имен (DNS). Перед использованием этого инструмента вы должны быть знакомы с тем, как работает DNS. Инструмент командной строки nslookup доступен, только если вы установили протокол TCP / IP.

Синтаксис

Список команд на сайте Майкрософт.

Параметры

КомандаСинтаксисОписание
nslookup exit /exitВыход из утилиты.
nslookup finger finger [<UserName>] [{[>] <FileName>|[>>] <FileName>}]Соединение с finger сервером на текущем ПК.
nslookup help/helpВыводит краткий список доступных подкоманд nslookup.
nslookup lsls [<Option>] <DNSDomain> [{[>] <FileName>|[>>] <FileName>}]
Выводит информацию о домене.
nslookup lserverlserver <DNSDomain>Меняет стандартный сервер для заданного домена DNS.
nslookup rootrootМеняет стандартный сервер, на корневой сервер DNS.
nslookup serverserver <DNSDomain>Меняет стандартный сервер имён, на выбранный вами.
nslookup setset <KeyWord>[=<Value>]
Изменение стандартной конфигурации утилиты nslookup.
nslookup set allset all Выводит параметры текущей конфигурации.
nslookup set classset class=<Class>Меняет класс запроса. Класс указывает группу протоколов информации.
nslookup set d2set [no]d2
Включает или выключает глубокий режим отладки. В режиме отладки выводятся данные о каждого пакета.
nslookup set debugset [no]debug
Включает или выключает режим отладки.
nslookup set defnameset defnameДобавляет используемый по умолчанию домен DNS, к запросу на поиск одиночного компонента. Компонент называется одиночным, если не содержит точек.
nslookup set domainset domain=<DomainName>Изменяет имя домена по умолчанию (DNS) на указанное имя.
nslookup set ignoreset ignoreИгнорировать ошибки с неполными пакетами.
nslookup set portset port=<Port>Изменяет стандартный TCP/UDP порт сервера DNS на указанный.
nslookup set querytypeset querytype=<ResourceRecordtype>
Изменяет тип записи ресурса для запроса.
nslookup set recurseset [no]recurse
Указывает DNS серверу по умолчанию, опросить другие сервера в сети, если у него нет необходимой информации.
nslookup set retryset retry=<Number>
Указать число необходимых повторов запроса.
nslookup set rootset root=<RootServer>
Изменяет адрес коренного сервера.
nslookup set searchset [no]searchДобавляет имена доменов DNS из списка поиска доменов DNS в запрос, до тех пор пока не будет получен ответ. Данный метод используется в тех случаях, когда set и lookup содержат хотя-бы одну точку, но не содержат завершающей точки.
nslookup set srchlistSet srchlist=<DomainName>[/...]
Изменяет стандартное имя домена DNS и список поиска.
nslookup set timeoutset timeout=<Number>
Изменяет таймаут ожидания ответа в секундах.
nslookup set typeset type=<ResourceRecordtype>Изменяет тип записи ресурса для запроса.
nslookup set vcset [no]vcУказывает использовать или не использовать виртуальную цепь при отправке запросов на сервер.
nslookup viewview <FileName>Вывод и сортировка данных, полученных ранее при помощи команды ls.

Примечания

  • Если computerTofind является IP-адресом, а запрос хочет получить A или PTR запись, возвращается имя компьютера. Если computerTofind является именем и у него нет точки в конце, к имени добавляется имя домена DNS по умолчанию. Это зависит от состояния следующих заданных подкоманд: domain, srchlist, defname и search.
  • Если вы используете дефис (-) вместо computerTofind, утилита nslookup перейдёт в интерактивный режим.
  • Длина строки не может превышать 256 символов.
  • nslookup имеет два режима: интерактивный и неинтерактивный. Если вы собираетесь воспользоваться утилитой единожды – используйте неинтерактивный режим. Первым параметром введите имя или IP-адрес компьютера, который вы хотите найти, а вторым параметром введите имя или IP-адрес сервера DNS-имен. Если вы опустите второй аргумент, nslookup использует DNS-сервер по умолчанию.
    Если вам нужно использовать утилиту несколько раз, вы можете войти в интерактивный режим. Для этого введите дефис (-) для первого параметра и имя или IP-адрес сервера имен DNS для второго параметра. Или опустите оба параметра, и nslookup использует DNS-сервер по умолчанию.
    Ниже приведены некоторые советы о работе в интерактивном режиме:

    • Чтобы прервать линию интерактивных команд в любое время, нажмите CTRL + B.
    • Чтобы выйти, введите exit.
    • Чтобы обработать встроенную команду в качестве имени компьютера, перед ним следует использовать escape-символ (\).
    • Неопознанная команда интерпретируется как имя компьютера.
  • Если поиск не сработал, утилита nslookup выдаст сообщение об ошибке. В следующей таблице перечислены возможные сообщения об ошибках:

    Сообщение об ошибкеОписание
    timed outСервер не отвечает на запрос, спустя какое-то время (таймаут), и какое-то количество попыток запроса. Вы можете установить таймаут запроса, использовав подкоманду set timeout. Вы можете установить количество попыток запроса, использовав подкоманду set retry.
    No response from serverСервер DNS не отвечает на запросы утилиты nslookup.
    No recordsНа DNS сервере нет записей по вашему запросу, если конечно, вы не ошиблись в имени домена. Формат запроса определяется подкомандой set querytype.
    Nonexistent domainКомпьютер или имя домена не существуют.
    Connection refused
    или
    Network is unreachable
    Соединение с сервером DNS не установлено. Это ошибка чаще всего происходит при использовании команд ls и finger
    Server failureСервер DNS определил внутреннюю ошибку в своей базе данных, и не может предоставить правильный ответ.
    RefusedСервер DNS прервал соединение.
    Format errorСервер DNS обнаружил неверный формат в запросе. Чаще всего это происходит из-за ошибки утилиты nslookup

Что значит “Не заслуживающий доверия ответ”?

Сообщение “Не заслуживающий доверия ответ:” (Non-authoritative answer: ) означает только то, что DNS-сервер по умолчанию, не является владельцем зоны запрашиваемого домена, т.е. записей об этом домене в его собственной базе нет, и для предоставления информации был сделан рекурсивный запрос к другому серверу DNS. Так что в принципе, в этом сообщении ничего страшного нет.

Как узнать MX запись домена с помощью nslookup?

Для того, чтобы узнать MX запись домена используйте подкоманду type:

Вывод команды nslookup mx

Nslookup online

Посмотреть ответ DNS сервера о домене можно онлайн. Таких сервисов множество, вот некоторые из них:
1. 2whois.ru
Ответ сайта ping.eu на запрос об A записи домена Logi.cc

2. ing.eu
Ответ сайта 2whois.ru на запрос об A записи домена Logi.cc

Nslookup очень полезная утилита для определения неверной работы DNS вашего домена, или не правильной работы NS серверов на вашем компьютере.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: