Nslookup exe для чего используется. Использование утилит Ping, Tracert и NSLookup. Dns - доменная служба имен программа nslookup
Предоставляет сведения, предназначенные для диагностики инфраструктуры DNS. Для использования этого средства необходимо быть знакомым с принципами работы системы DNS. Средство командной строки Nslookup доступно, только если установлен протокол TCP/IP.
Синтаксис
nslookup [- подкоманда... ] [{искомый_компьютер | [ - сервер ]}]
Параметры
- подкоманда... Задает одну или несколько подкоманд nslookup как параметры командной строки. Список подкоманд смотрите . искомый_компьютер Ищет данные для параметра искомый_компьютер , используя текущий, заданный по умолчанию сервер имен DNS, если никакого другого сервера не указано. Чтобы получить сведения о компьютере не из текущего домена DNS, в конец имени должна быть добавлена точка. - сервер Указывает, что данный сервер следует использовать в качестве сервера имен DNS. Если параметр -сервер не указан, используется сервер DNS, заданный по умолчанию. {help |? } Выводит краткое описание подкоманд nslookup .Замечания
- Если искомый_компьютер задан IP-адресом, а запрашивается запись ресурса типа A или PTR, будет выведено имя компьютера. Если искомый_компьютер задан именем без замыкающей точки, имя домена DSN, используемого по умолчанию, будет добавлено к указанному имени. Поведение зависит от состояния следующих подкоманд команды set : domain , srchlist , defname и search .
- Если в командной строке введен дефис (-) вместо параметра искомый_компьютер , команда nslookup перейдет в интерактивный режим.
- Длина строки вызова команды не может превышать 256 символов.
- Команда nslookup
может работать в двух режимах: интерактивном и обычном
(автономном).
Если требуется вывод только небольшой части информации, следует использовать обычный режим. В качестве первого параметра следует использовать имя или IP-адрес компьютера, о котором требуется получить данные. В качестве второго параметра введите имя или IP-адрес сервера имен DNS. Если второй параметр не задан, командой nslookup используется сервер имен DNS, установленный по умолчанию.
Если требуется получить более полные сведения, следует использовать интерактивный режим. В качестве первого параметра следует ввести знак дефиса (-) и имя или IP-адрес сервера имен DNS в качестве второго параметра. Если оба параметра не заданы, командой nslookup используется сервер имен DNS, установленный по умолчанию. Далее перечислено несколько советов по работе в интерактивном режиме.
- Для прерывания интерактивной команды в любой момент следует нажать CTRL+B.
- Для выхода необходимо ввести exit .
- Для ввода имени компьютера, совпадающего с какой-либо командой, перед именем следует ввести обратную косую черту (\).
- Нераспознанные команды воспринимаются как имена компьютеров.
- Если при обработке запроса возникла ошибка, командой nslookup
на экран будет
выведено сообщение. В следующей таблице перечислены возможные сообщения об ошибках.
Сообщение об ошибке Описание Timed out Сервер не ответил на запрос в течение определенного времени и после определенного числа повторных попыток. Имеется возможность установить период ожидания с помощью подкоманды set timeout . Имеется возможность установить число повторных попыток с помощью подкоманды set retry . No response from server Сервер имен DNS не запущен на сервере No records Сервер имен DNS не содержит записей о ресурсах указанного типа, хотя имя сервера задано верно. Тип запроса задается командой set querytype . Nonexistent domain Заданный компьютер или имя домена DNS не существует. Connection refused Network is unreachable
Невозможно подключиться к серверу имен DNS или к серверу службы finger. Эта ошибка обычно возникает с запросами команд ls и finger . Server failure Сервер имен DNS обнаружил внутреннее несоответствие в своей базе данных и не может корректно ответить на запрос. Refused Отказано в обработке запроса сервером имен DNS. Format error Сервер DNS обнаружил ошибку в формате полученного пакета. Это может свидетельствовать об ошибке в команде nslookup .
Примеры
Каждый параметр состоит из дефиса (-) и следующей за ним без пробелов команды, а также, в некоторых случаях, знака равенства (=) и значения. Например, чтобы изменить установленный по умолчанию тип запроса о сведениях для узла и установить начальное время ожидания равным 10 секундам, следует ввести команду:
nslookup -querytype=hinfo -timeout=10
Получить сведения о почтовых серверах:
nslookup -type=MX yandex.ru
nslookup -type=MX сайт 8.8.8.8
nslookup -type=mx wikipedia.org ns2.wikimedia.org
При необходимости получить сведения о нескольких доменных именах можно воспользоваться интерактивным режимом. Водите
nslookup - 8.8.8.8
Во втором случае первичным DNS сервером будет тот, который указан у вас в сетевых настройках. Далее вводите имена серверов по одному. Для завершение работы с командой введите exit.
Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуется регистрация).
Все три приведенные в заглавии утилиты предназначены для работы с сетями. Полезны они и для пользователей Интернета, т.к. помогают выявить и устранить проблемы соединений и определить ключевые узлы сети. Но, обо всем по порядку. Подробное описание каждой из утилит без труда можно найти на Интернет-сайтах и страницах мануалов, поэтому рассмотрим несколько практических задач.
Утилиты входят по умолчанию в ОС Windows, MacOS и большинство . Думаю всем знакома ситуация, когда интернет браузер не находит узел в сети и отображает вместо веб-документа сообщение "Сервер не найден ". При этом еще накануне сайт успешно отвечал на запросы. Помочь разобраться в чем же здесь дело может утилита Ping .
Утилита Ping
Назначение состоит в определении возможности прохождения пакетов от узла на котором выполняется запрос до узла в сети. Команда ping
посылает ICMP ECHO запрос на целевой узел и получает ECHO ответ в случае доступности узла. Если в течении определенного времени ответ не получен утилита завершает работу с выводом строки "unknown host
". При удачном запросе возвращает обобщенную статистику и строки вида (UNIX и MacOS):
64 bytes from (): icmp_seq=1 ttl=57 time=27.8 ms
где 64 bytes - кол-во переданных байт с одним пакетом, icmp_seq - номер запроса, ttl(time to live) - время жизни IP (в приближенном смысле не более маршрутизаторов на пути, чем значение ttl, т.к. прохождение по каждому из роутеров на пути отклика уменьшает значение на 1, а 0 анулирует пакет), time - быстрота прохождения пакетов по всему пути в миллисекундах.
Откройте командную строку или терминал и введите следующие строки ping [имя недоступного из браузера домена] . В системе Windows используйте ключ -t . Если Вы начали получать ответ, подождите достаточное кол-во повторений для определения устойчивости связи и, если остановок не возникает, будьте уверены, что доступ к нужному компьютеру в сети есть и ошибки стоит искать в настройках локальной системы. К примеру, в настойках самого браузера, антивируса или сетевого экрана. Если же значение packet loss в обощенной статистике работы утилиты отличается от 0%, возможно, вам стоит попробовать несколько раз перезагрузить страницу. При значительных сбоях в пинге и завершении работы с сообщением "unknown host " стоит попробовать найти проблемный узел с помощью утилиты Tracert (в UNIX системах может иметь аналог traceroute ).
Утилита Tracert
Отсылает ICMP (аналогичная по сути утилита tcptraceroute отсылает TCP) запросы и определяет каждый узел при похождении пакета от компьютера запроса до цели. В выводе показывает все хопы(маршрутизаторы) в виде строк след-го вида
[доменное имя узла] () 74.881 ms 74.888 ms 74.895 ms
где значения в ms разница между временем отправки пакета и получением ответа. По умолчанию делается 3 запроса.
В командную строку введите tracert [доменное имя] . При обнаружении знаков * в одном из хопов или появлении строки "request timeout " c большой долей вероятности вы нашли узел, где прерывается маршрут пакетов и решение вопроса стоит искать совместно с владельцами таких серверов. Также обратите внимание на большие значения в ms.
Следующая практическая задача состоит в применении утилиты NSLookup для получения имен почтовых северов хостера. Задача типичная. Вами приобретен домен и настроен хостинг. Теперь неплохо бы создать несколько e-mail адресов из панели управления хостингом. После заполнения нескольких полей формы почтовый адрес создан и получены данные о логине, пароле и почтовых серверах. Но, что если регулярный почтовый клиент не был сразу настроен на получение/отправку писем с нового ящика и имена серверов забыты? Не спешите набирать адрес контрольной панели в браузере. Лучшим вариантом может оказаться применение утилиты NSLookup .
Может возникнуть необходимость проверить работоспособность DNS, посмотреть как быстро работает сервер, увидеть IP адрес и скорость его получения для определенного домена. Для этого cсуществует отличная утилита nslookup. С помощью которой Вы можете получить IP адрес по домену, выполнить обратное преобразование, а также проверить установлены все необходимые записи DNS.
КАК РАБОТАЕТ DNS?
Служба DNS позволяет преобразовывать сложные для запоминания ip адреса в простые и легкие доменные имена, которые намного проще запомнить. Если не вдаваться в подробности, то существует сеть DNS серверов, на которых хранится вся необходимая информация об IP адресах и соответствующих им доменах. Время от времени они обмениваются между собой информацией, чтобы база данных была полной и актуальной.
Когда компьютеру нужно обратиться к какому-либо сайту по домену, он запрашивает его IP адрес у DNS сервера, а затем сохраняет его в локальном кэше. Но DNS запросы могут отсылаться не только автоматически, их может формировать и отправлять утилита nslookup в Linux или Windows.
КОМАНДА NSLOOKUP
$ sudo nslookup опции домен серверДомен - это то доменное имя, для которого необходимо посмотреть информацию, а сервер - необязательный параметр, который указывает, что нужно использовать другой dns сервер. Основные опции nslookup:
- -type - тип информации, которую хотим получить, возможные типы: txt, soa, ptr, ns, mx, mr, minfo, mg, mb, hinfo, gid, cname, a, any;
- -port - другой порт DNS сервера;
- -(no)recurse - использоваться другие DNS серверы, если на этом нет ответа;
- -retry - количество попыток получить нужную информацию;
- -timeout - время между попытками запросов к серверу;
- -fail - пробовать другой сервер имен, если этот вернул ошибку.
Самое интересное, что команду можно выполнять не только в обычном, но и в интерактивном режиме, если запустить ее без параметров. А теперь перейдем ближе к самим примерам как работает команда nslookup linux.
КАК ПОЛЬЗОВАТЬСЯ NSLOOKUP?
Посмотрим ip адрес для сайт.
@ns:~$ nslookup сайт
В выводе утилиты видно ip адрес 10.3.5.21, это не адрес сервера, а системный DNS сервер. В следующей строке выводится тот же ip адрес и порт, это адрес DNS сервера вместе с портом. По умолчанию порт - 53. И только после этого находится информация про запрашиваемый сайт. Наш ip адрес 87.236.16.171 (от отлично хостинг-провайдера Beget), это означает, что все пакеты, которые вы будете отправлять на сайт будут приходить на этот адрес.
Иногда вы можете получить в ответе утилиты сообщение «Non-authoritative answer» (или на русском: “Не заслуживающий доверия ответ”). Ответ считается авторитетным, только если наш DNS сервер имеет полную информацию о зоне, для рассматриваемой области. Чаще всего, у нашего сервера будет не вся информация, а кэш последнего ответа от авторитетного сервера. Такая информация считается не авторитетной, хотя она была получена из авторитетного источника, но сам DNS сервер таковым не считается.
Первоисточник информации о домене, это его ns сервера. Вы можете их получить, использовав команду с опцией type=ns :
@ns:~$ nslookup -type=ns сайт
Команда выведет список используемых серверов имен, например, у нас это ns1.beget.com. Обычно это от двух до четырех серверов. Если есть авторитетный источник для получения информации, то он указывается в нижней части вывода.
Например, если мы запросим информацию у сервера имен ns1.beget.com, то это уже будет авторитетный (“Заслуживающий доверия”) ответ:
@ns:~$ nslookup сайт ns1.beget.com
Еще можете получить MX запись для домена, для этого нужно установить тип запроса в mx:
@ns:~$ nslookup -type=mx сайт
Здесь будут отображены все настроенные почтовые серверы, у каждого сервера есть свой приоритет, например, 10 или 20. Чем меньше число, тем выше приоритет адреса.
SOA или Start Of Authority предоставляет техническую информацию о домене, для получения этого поля используйте тип запроса soa:
@ns:~$ nslookup -type=soa сайт
Здесь будет выведена такая информация:
- origin - происхождение полученной информации;
- mail addr - адрес электронной почты администратора домена;
- serial - время с момента последнего обнволения домена в формате timestamp;
- refresh - количество секунд, с момента последнего обновления, когда его нужно повторить;
- retry - количество секунд, через которое нужно повторить попытку подключения, если DNS сервер недоступен;
- expire - количество секунд, по истечении которых полученная от первичного DNS информация будет считаться устаревшей;
- minimum - минимальное количество секунд до следующего обновления.
Также возможно использование nslookup для просмотра всех доступных записей DNS:
@ns:~$ nslookup -type=any сайт
Для просмотра более подробной информации про выполнение запроса вы можете использовать опцию -debug:
@ns:~$ nslookup -type=any -debug сайт
Здесь отображается сообщение, отправленное на сервер и полученный от него ответ. Если ip адресов несколько, то система может отобразить ttl для каждого из них. Некоторые крупные сайты размещены на нескольких серверах, это сделано для противостояния DDoS атакам.
Команда nslookup linux может использоваться и в интерактивном режиме, для этого нужно выполнить ее без параметров:
С помощью команды set вы можете задавать различные параметры, например, порт, или тип запроса:
Set port=53 set type=mx
Чтобы завершить работу с утилитой, используйте команду exit.
ВЫВОДЫ
В этой статье рассмотрено пользование nslookup, утилитой для просмотра DNS записей для домена. Она может быть очень полезной для веб-мастеров и системных администраторов, поскольку очень просто предоставляет всю необходимую информацию.
Ну и напоследок – если вы хотите узнать список мировых root серверов-имен, пропишите: ” @ns:~$ nslookup -type=ns .
” И вы увидите актуальный список главных мировых серверов DNS.
Вконтакте
Предоставляет сведения, предназначенные для диагностики инфраструктуры DNS. Для использования этого средства необходимо быть знакомым с принципами работы системы DNS. Средство командной строки Nslookup доступно, только если установлен протокол TCP/IP.
Синтаксис
nslookup [- подкоманда... ] [{искомый_компьютер | [- сервер ]}]
Параметры
- подкоманда... Задает одну или несколько подкоманд nslookup как параметры командной строки. Список подкоманд см. в разделе «См. также». искомый_компьютер Ищет данные для параметра искомый_компьютер , используя текущий, заданный по умолчанию сервер имен DNS, если никакого другого сервера не указано. Чтобы получить сведения о компьютере не из текущего домена DNS, в конец имени должна быть добавлена точка. - сервер Указывает, что данный сервер следует использовать в качестве сервера имен DNS. Если параметр -сервер не указан, используется сервер DNS, заданный по умолчанию. {help |? } Выводит краткое описание подкоманд nslookup .Замечания
- Если искомый_компьютер задан IP-адресом, а запрашивается запись ресурса типа A или PTR, будет выведено имя компьютера. Если искомый_компьютер задан именем без замыкающей точки, имя домена DSN, используемого по умолчанию, будет добавлено к указанному имени. Поведение зависит от состояния следующих подкоманд команды set : domain , srchlist , defname и search .
- Если в командной строке введен дефис (-) вместо параметра искомый_компьютер , команда nslookup перейдет в интерактивный режим.
- Длина строки вызова команды не может превышать 256 символов.
- Команда nslookup
может работать в двух режимах: интерактивном и обычном (автономном).
Если требуется вывод только небольшой части информации, следует использовать обычный режим. В качестве первого параметра следует использовать имя или IP-адрес компьютера, о котором требуется получить данные. В качестве второго параметра введите имя или IP-адрес сервера имен DNS. Если второй параметр не задан, командой nslookup используется сервер имен DNS, установленный по умолчанию.
Если требуется получить более полные сведения, следует использовать интерактивный режим. В качестве первого параметра следует ввести знак дефиса (-) и имя или IP-адрес сервера имен DNS в качестве второго параметра. Если оба параметра не заданы, командой nslookup используется сервер имен DNS, установленный по умолчанию. Далее перечислено несколько советов по работе в интерактивном режиме.
- Для прерывания интерактивной команды в любой момент следует нажать CTRL+B.
- Для выхода необходимо ввести exit .
- Для ввода имени компьютера, совпадающего с какой-либо командой, перед именем следует ввести обратную косую черту (\).
- Нераспознанные команды воспринимаются как имена компьютеров.
- Если при обработке запроса возникла ошибка, командой nslookup
на экран будет выведено сообщение. В следующей таблице перечислены возможные сообщения об ошибках.
Сообщение об ошибке Описание Timed out Сервер не ответил на запрос в течение определенного времени и после определенного числа повторных попыток. Имеется возможность установить период ожидания с помощью подкоманды set timeout . Имеется возможность установить число повторных попыток с помощью подкоманды set retry . No response from server Сервер имен DNS не запущен на сервере No records Сервер имен DNS не содержит записей о ресурсах указанного типа, хотя имя сервера задано верно. Тип запроса задается командой set querytype . Nonexistent domain Заданный компьютер или имя домена DNS не существует. Connection refused Network is unreachable
Невозможно подключиться к серверу имен DNS или к серверу службы finger. Эта ошибка обычно возникает с запросами команд ls и finger . Server failure Сервер имен DNS обнаружил внутреннее несоответствие в своей базе данных и не может корректно ответить на запрос. Refused Отказано в обработке запроса сервером имен DNS. Format error Сервер DNS обнаружил ошибку в формате полученного пакета. Это может свидетельствовать об ошибке в команде nslookup .
Примеры
Каждый параметр состоит из дефиса (-) и следующей за ним без пробелов команды, а также, в некоторых случаях, знака равенства (=) и значения. Например, чтобы изменить установленный по умолчанию тип запроса о сведениях для узла и установить начальное время ожидания равным 10 секундам, следует ввести команду:
nslookup -querytype=hinfo -timeout=10
Nslookup: exit
Осуществляет выход из nslookup .
Синтаксис
exitПараметры
{help |? nslookup .Nslookup: finger
Осуществляет подключение к серверу finger на текущем компьютере.
Синтаксис
finger [имя_пользователя ] [{[> ] имя_файла |[>> ] имя_файла }]
Параметры
имя_пользователя Задает имя пользователя, о котором требуется получить данные. имя_файла Задает имя файла для сохранения выходной информации. С помощью символов (>) и (>>help |? } Выводит краткое описание подкоманд nslookup .Замечания
- Текущий компьютер определяется, если предыдущий поиск компьютера был успешным и в результате выполнения команды был возвращен адрес компьютера.
Nslookup: help
Выводит краткое описание подкоманд nslookup .
Синтаксис
{help |? }
Параметры
{help |? } Выводит краткое описание подкоманд nslookup .Nslookup: ls
Выводит сведения для домена DNS.
Синтаксис
ls [параметр ] домен_DNS [{[> ] имя_файла |[>> ] имя_файла }]
Параметры
Параметр В следующей таблице представлен список допустимых параметров. домен_DNS Задает имя домена DNS, сведения о котором требуется получить. имя_файла Задает имя файла для сохранения выходной информации. С помощью символов (>) и (>>) выход может быть перенаправлен обычным способом. {help |? } Выводит краткое описание подкоманд nslookup .Замечания
- По умолчанию будут выведены имена компьютеров и их IP-адреса. Когда вывод направлен в файл, после вывода каждых 50 записей на экран будет выводиться знак #.
Nslookup: lserver
Производит изменение сервера, используемого по умолчанию для заданного домена DNS.
Синтаксис
lserver домен_DNS
Параметры
домен_DNS Задает новый домен DNS для сервера, используемого по умолчанию. {help |? } Выводит краткое описание подкоманд nslookup .Замечания
- Команда lserver использует первоначально установленный сервер для получения сведений о заданном сервере DNS. Это отличает ее от команды server , использующей текущий используемый по умолчанию сервер.
Nslookup: root
Производит замену сервера, используемого по умолчанию, на корневой сервер пространства имен DNS.
Синтаксис
Параметры
{help |? } Выводит краткое описание подкоманд nslookup .Замечания
- В настоящий момент используется сервер ns.nic.ddn.mil. Команда эквивалентна команде lserver ns.nic.ddn.mil. Имя корневого сервера может быть изменено командой set root .
Nslookup: server
Производит замену сервера, используемого по умолчанию, для заданного домена DNS.
Синтаксис
server домен_DNS
Параметры
домен_DNS Обязательный параметр. Задает новый домен DNS для сервера, используемого по умолчанию. {help |? } Выводит краткое описание подкоманд nslookup .Замечания
- Команда server использует текущий используемый по умолчанию сервер для поиска сведений о заданном домене DNS. Это отличает ее от команды lserver , которая использует первоначально установленный сервер.
Nslookup: set all
Выводит текущие значения параметров настройки.
Синтаксис
set all
Параметры
{help |? } Выводит краткое описание подкоманд nslookup .Замечания
- Команда set all также выводит сведения о сервере, используемом по умолчанию, и о узловом компьютере.
Nslookup: set class
Изменяет класс запроса. Класс запроса определяет группу протоколов с информацией.
Синтаксис
set cl [ass ]= класс
Параметры
класс По умолчанию используется класс IN. В следующей таблице перечислены допустимые значения для этой команды. {help | ? } Выводит краткое описание подкоманд nslookup .Nslookup: set d2
Включает и отключает углубленный режим отладки. В этом режиме будут выводиться все поля каждого пакета.
Синтаксис
set [no ]d2
Параметры
nod2 Отключает углубленный режим отладки. По умолчанию используется синтаксис nod2 . d2 Включает углубленный режим отладки. {help |? } Выводит краткое описание подкоманд nslookup .Nslookup: set debug
Включает и отключает режим отладки.
Синтаксис
set [no ]deb [ug ]
Параметры
nodeb [ug ] Отключает режим отладки. По умолчанию используется синтаксис nodebug . deb [ug ] Включает режим отладки. {help |? } Выводит краткое описание подкоманд nslookup .Замечания
- Если режим отладки включен, будут выводиться более подробные сведения о пакетах, отправленных серверу, и о полученных ответах.
Nslookup: set defname
Добавляет имя домена DNS, используемого по умолчанию, к запросу поиска одиночного компонента. Одиночным называется компонент, не содержащий точек.
Синтаксис
set [no ]def [name ]
Параметры
nodef [name ] Перестает добавлять имя домена DNS, используемого по умолчанию, к запросу поиска одиночного компонента. def [name ] Добавляет имя домена DNS, используемого по умолчанию, к запросу поиска одиночного компонента. По умолчанию используется синтаксис defname . {help |? } Выводит краткое описание подкоманд nslookup .Nslookup: set domain
Производит замену имени сервера DNS, используемого по умолчанию, на указанное имя.
Синтаксис
set do [main ]= имя_домена
Параметры
имя_домена Указывает новое имя для используемого по умолчанию домена DNS. По умолчанию в качестве имени домена задается имя узла. {help |? } Выводит краткое описание подкоманд nslookup .Замечания
- Используемое по умолчанию имя домена DNS добавляется к имени, задаваемому в запросе, в соответствии с параметрами defname и search . Список поиска домена DNS содержит родительские домены для домена, используемого по умолчанию, если его имя содержит хотя бы два компонента. Например, для домена DNS mfg.widgets.com список поиска будет включать mfg.widgets.com и widgets.com. Команда set srchlist используется для задания другого списка, а команда set all для отображения списка.
Nslookup: set ignore
Игнорирует ошибки усечения пакетов.
Синтаксис
set [no ]ig [nore ]
Параметры
noig [nore ] Не игнорирует ошибки усечения пакетов. По умолчанию используется параметр noignore . ig [nore ] Игнорирует ошибки усечения пакетов. {help |? } Выводит краткое описание подкоманд nslookup .Nslookup: set port
Производит изменение порта TCP/UDP сервера имен DNS, используемого по умолчанию, на указанное значение.
Синтаксис
set po [rt ]= порт
Параметры
порт Указывает новое значение порта TCP/UDP сервера имен DNS. По умолчанию используется порт 53. {help |? } Выводит краткое описание подкоманд nslookup .Nslookup: set querytype
Синтаксис
set q [uerytype ]= тип_записи_ресурса
Параметры
тип_записи_ресурсаЗначение | Описание |
---|---|
A | |
ANY | Указывает все типы данных. |
CNAME | |
GID | |
HINFO | |
MB | |
MG | |
MINFO | |
MR | |
MX | Указывает почтовый обменник. |
NS | |
PTR | |
SOA | |
TXT | Выдает текстовую информацию. |
UID | |
UINFO | |
WKS |
Замечания
- Команда set type set querytype .
Nslookup: set recurse
Указывает серверу имен DNS, что необходимо отправить запрос другим серверам в случае, если он сам не располагает требуемой информацией.
Синтаксис
set [no ]rec [urse ]
Параметры
norec [urse ] Отменяет требование к серверу имен DNS отправлять запрос другим серверам в случае, если он сам не располагает требуемой информацией. rec [urse ] Указывает серверу имен DNS, что необходимо отправить запрос другим серверам в случае, если он сам не располагает требуемой информацией. По умолчанию используется синтаксис recurse . {help | ? } Выводит краткое описание подкоманд nslookup .Nslookup: set retry
Устанавливает число повторных попыток.
Синтаксис
set ret [ry ]= число
Параметры
число Указывает новое значение числа повторных попыток. По умолчанию число повторных попыток равно 4. {help |? } Выводит краткое описание подкоманд nslookup .Замечания
- Если в течение указанного периода времени ответ на запрос не получен, интервал будет удвоен, а запрос повторен. Заданное параметру значение определяет, сколько раз запрос будет повторен. Имеется возможность изменить период ожидания с помощью подкоманды set timeout .
Nslookup: set root
Производит замену имени корневого сервера, используемого для запросов.
Синтаксис
set ro [ot ]= корневой_сервер
Параметры
корневой_сервер Указывает новое имя корневого сервера. По умолчанию используется имя ns.nic.ddn.mil. {help |? } Выводит краткое описание подкоманд nslookup .Замечания
- Подкоманда set root влияет на команду root .
Nslookup: set search
Присоединяет имена доменов DNS из списка поиска доменов DNS в запрос, пока не будет получен ответ. Это применяется, когда запросы set и lookup содержат по крайней мере одну точку, но содержат завершающей точки.
Синтаксис
set [no ]sea [rch ]
Параметры
nosea [rch ] Прекращает присоединение имен доменов DNS из списка поиска доменов DNS в запрос. sea [rch ] Присоединяет имена доменов DNS из списка поиска доменов DNS в запрос, пока не будет получен ответ. По умолчанию используется синтаксис search . {help |? } Выводит краткое описание подкоманд nslookup .Nslookup: set srchlist
Производит изменение используемого по умолчанию имени домена DNS и списка поиска.
Синтаксис
Set srchl [ist ]= имя_домена
Параметры
имя_домена Указывает новые имена для используемого по умолчанию домена DNS и списка поиска. По умолчанию в качестве основы для имени домена задается имя узла. Может быть указано до шести имен, разделенных косыми чертами (/). {help |? } Выводит краткое описание подкоманд nslookup .Замечания
- Команда set srchl переопределяет используемое по умолчанию имя домена DNS и список поиска команды set domain . Для вывода всего списка должна быть использована команда set all .
Примеры
Чтобы задать домену DNS имя mfg.widgets.com и указать список поиска из трех имен, введите следующее.
set srchlist=mfg.widgets.com/mrp2.widgets.com/widgets.com
Nslookup: set timeout
Изменяет начальный период времени в секундах, в течение которого система будет ожидать ответа на запрос.
Синтаксис
set ti [meout ]= число
Параметры
Число Указывает число секунд для периода ожидания. Период ожидания, используемый по умолчанию, составляет 5 секунд. {help |? } Выводит краткое описание подкоманд nslookup .Замечания
- Если в течение указанного периода времени ответ на запрос не получен, интервал будет удвоен, а запрос повторен. Имеется возможность установить число повторных попыток с помощью подкоманды set retry .
Nslookup: set type
Изменяет тип записи ресурса для запроса.
Синтаксис
set ty [pe ]= тип_записи_ресурса
Параметры
тип_записи_ресурса Указывает тип записи ресурса DNS. По умолчанию используется тип A. В следующей таблице перечислены допустимые значения для этой команды.Значение | Описание |
---|---|
A | Указывает IP-адрес компьютера. |
ANY | Указывает все типы данных. |
CNAME | Указывает каноническое имя для псевдонима. |
GID | Указывает идентификатор группы для имени группы. |
HINFO | Указывает тип процессора и операционной системы компьютера. |
MB | Указывает имя домена почтового ящика. |
MG | Указывает члена почтовой группы. |
MINFO | Предоставляет сведения о почтовом ящике или списке рассылки. |
MR | Указывает имя домена переименования почты. |
MX | Указывает почтовый обменник. |
NS | Указывает сервер имен DNS для заданной зоны. |
PTR | Выдает имя компьютера, если запрос состоит из IP-адреса, иначе выдает указатель на другие сведения. |
SOA | Указывает начальную запись для зоны DNS. |
TXT | Выдает текстовую информацию. |
UID | Указывает идентификатор пользователя. |
UINFO | Выдает информацию пользователя. |
WKS | Выдает описание известных служб. |
Замечания
- Команда set type выполняет ту же функцию, что и команда set querytype .
Nslookup: set vc
Указывает, использовать или нет виртуальную цепь при оправке запросов серверу.
Синтаксис
set [no ]v [c ]
Параметры
nov [c ] Указывает никогда не использовать виртуальную цепь при отправке запросов серверу. По умолчанию используется значение yes . v [c ] Указывает всегда использовать виртуальную цепь при отправке запросов серверу. {help |? } Выводит краткое описание подкоманд nslookup .Nslookup: set
Изменяет настройки, которые определяют работу функций lookup.
Синтаксис
set ключевое_слово [= значение ]
Параметры
ключевое_слово Указывает подкоманды, производные от подкоманды set . Например, подкоманда set d2 имеет ключевое слово [no ]d2 . Значение Указывает значение параметра конфигурации nslookup для каждой подкоманды. {help |? } Выводит краткое описание подкоманд nslookup .Замечания
- Для вывода всех текущих параметров следует ввести команду set all .
Nslookup: view
Сортирует и перечисляет вывод предыдущих подкоманд и команд ls .
Синтаксис
view имя_файла