Команда NSLOOKUP – работа с сервером DNS из командной строки
Утилита NSLOOKUP присутствует в операционных системах Windows, начиная с Windows NT , и предназначена для формирования запросов к серверам DNS из командной строки. Фактически, утилита является аналогом службы DNS-клиент и позволяет диагностировать проблемы с разрешением имен в системе DNS. По умолчанию, все запросы отправляются на DNS-сервер, адрес которого задан настройками сетевого подключения. В терминах утилиты такой сервер является сервером по умолчанию (default server). Команда ipconfig /all позволяет получить информацию о настройках протокола IP и, в том числе, о серверах DNS, используемых в системе. При запуске nslookup без параметров, утилита переходит в интерактивный режим, ожидая ввод команд пользователя. Ввод знака вопроса или help позволяет отобразить справку о внутренних командах и опциях nslookup:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
Команды: (идентификаторы отображаются в верхнем регистре, квадратные скобки "[]" обозначают необязательные параметры) <b>NAME</b> - печать сведений об узле или домене NAME с помощью сервера по у молчанию <b>NAME1 NAME2</b> - та же операция, но в качестве сервера используется NAME2 <b>help или ? </b> - печать сведений о стандартных командах <b>set OPTION</b> - установить параметр <b> all</b> - печать параметров, текущего сервера и узла <b> [no]debug</b> - печать отладочных сведений <b> [no]d2</b> - печать полных отладочных сведений <b> [no]defname</b> - добавить имя домена ко всем запросам <b> [no]recurse</b> - запрос рекурсивного ответа на запрос <b> [no]search</b> - использовать список поиска доменов <b> [no]vc</b> - всегда использовать виртуальную схему <b> domain=NAME</b> - установить имя домена по умолчанию NAME <b> srchlist=N1[/N2/.../N6] </b> - установить домен N1 и список поиска N1,N2 и т.д. <b> root=NAME</b> - установить корневой сервер NAME <b> retry=X </b> - установить число повторов X <b> timeout=X </b> - установить интервал времени ожидания в X секунд <b> type=X</b> - установить тип запроса (пр. A,AAAA,A+AAAA,ANY,CNAME,MX ,NS,PTR,SOA,SRV) <b> querytype=X</b> - то же, что и type <b> class=X</b> - установить класс запроса ( IN (Internet), ANY) <b> [no]msxfr</b> - использовать быструю зону MS для передачи <b> ixfrver=X </b> - текущая версия, использующаяся в передаче запросов IXFR <b>server NAME</b> - установить сервер по умолчанию NAME, используя текущий сервер по умолчанию <b>lserver NAME</b> - установить сервер по умолчанию NAME, используя первоначальный сервер <b>root</b> - сделать текущий сервер по умолчанию корневым сервером <b>ls [opt] DOMAIN [> FILE] </b> - перечисление адресов в домене DOMAIN (необязательно: вывод в файл FILE) <b> -a</b> - перечисление канонических имен и псевдонимов <b> -d</b> - перечисление всех записей <b> -t TYPE</b> - перечисление записей указанного типа RFC (пр. A,CNAME,MX,NS,P TR etc.) <b>view FILE</b> - сортировка файла "ls" и его просмотр с помощью pg <b>exit</b> - выход из программы |
При запуске с некоторыми из параметров, команда nslookup выполняется в не интерактивном режиме без диалога с пользователем: nslookup yandex.ru. – выполнить запрос к DNS-серверу, заданному по умолчанию, на разрешение доменного имени yandex.ru . Для уменьшения ненужных запросов к серверам имен имя домена нужно вводить в випе полностью определенного (fully qualified domain name) , т.е. с точкой в конце. Если этого не делать, то nslookup будет сначала выполнять запрос на разрешение имени относительно домена того компьютера, на котором она выполняется т.е. yandex.ru.mydomain.ru если имя локальнлгл домена mydomain.ru. nslookup odnoklassniki.ru 8.8.8.8 – определить IP-адрес узла odnokassniki.ru с использованием DNS-сервера 8.8.8.8 (публичный DNS-сервер Google). nslookup -type=mx -timeout=8 vk.com 208.67.220.220 – отобразить запись MX для домена vk.com из базы данных сервера с IP-адресом 208.67.220.220 (сервер OpenDNS). При выполнении команды, максимальное время ожидания ответа сервера – 8 секунд. nslookup -type=any -timeout=8 vk.com 208.67.220.220 […]
Read more