- Использование утилиты nslookup
- Ввод команд и синтаксис
- параметры nslookup
- Базовый ИТ-знания
- Полезное
- Навигация
- Серверные решения
- Телефония
- Корпоративные сети
- 10 часто используемых команд nslookup
- Что такое nslookup?
- 1. Найдите запись A для домена
- 2. Определение NS-записей для домена
- 3. Определение записи SOA хоста
- 4. Как найти запись MX хоста
- 5. Определение всех типы записей DNS
- 6. Явная спецификация DNS-сервера
- 7. Обратный поиск DNS
- 8. Изменить номер порта для запроса
- 9. Изменение интервала сна
- 10. Включите режим отладки
- Заключение
- Использование Nslookup для проверки DNS-серверов и записей домена
Использование утилиты nslookup
Утилита nslookup и команда nslookup позволяют получить доступ к серверу имен (NS) из командной строки. С его помощью можно проверить работу DNS-сервера и созданных на нем записей. В этом руководстве мы подробно обсудим, как работать с этим инструментом.
Ввод команд и синтаксис
Для работы с инструментом необходимо открыть командную строку (cmd или powershell на Windows и unix -shell в UNIX). В системах на базе Windows этот инструмент встроен, и мы можем работать с ним в любое время. Для некоторых дистрибутивов Linux вам потребуется установить инструмент с помощью одной из следующих команд:
yum install nslookup
apt-get install nslookup
* команда первая для систем на базе Red Hat, вторая команда для Debian.
Для выполнения запросов используйте команду:
nslookup [опции] [DNS-сервер]
Самый простой пример использования команды:
. позволяет получить IP-адрес хоста dmosk.ru.
Инструмент также поддерживает интерактивный режим; введите команду:
Затем вы можете делать запросы.
параметры nslookup
Мы можем использовать следующие параметры при выполнении запросов:
Опция | Описание |
---|---|
Используется для командного и интерактивного режима | |
все | Примеры параметров текущего запроса и конфигурации DNS-сервера. |
class=X | Устанавливает класс запроса, который определяет протоколы групповой информации. Возможные варианты: 1. В Интернете. Он используется более чем в 99% случаев. 2. ХАОС, ГЕСИОД: Эти классы используются крайне редко. 3. ЛЮБОЙ: запрашивать все возможные классы. |
d2 | Отображает полную информацию о выполнении запроса. |
узел2 | Обычный вывод (по умолчанию). |
отладка | Отображает отладочную информацию по запросу. |
nodebug | Запрос без отображения отладочной информации (по умолчанию). |
defname | Когда вы запрашиваете хост, отличный от FQDN, он автоматически заменяет домен, указанный в конфигурации системы (DNS-суффикс). |
nodefname | Не соответствует домену. |
domain=’ NAME’ | Указывает домен, который необходимо заменить именем хоста (альтернатива суффиксу DNS). |
querytype=TYPE | Указывает тип запроса или тип записи, например A mx, txt и т. д. Аналогично типу. |
рекурсия | Рекурсивный запрос (информация запрашивается с других серверов, если она недоступна на сервере, используемом в запросе). |
norecurse | Отключить использование рекурсивного запроса. |
повтор=X | В случае длинного ответа параметр позволяет указать количество повторений опроса. |
root | Устанавливает текущий DNS в качестве корневого сервера по умолчанию. |
root=ИМЯ | Позволяет установить корневой сервер. |
search | Добавить DNS-имена в список hostname доменов (сам список определяется опцией srchlist ). |
Nosearch | Не используйте список доменов вместо имени хоста. |
srchlist=N1[/N2/. /N6] | Задает список доменов, подлежащих замене при использовании опции find . |
timeout=X | Указывает тайм-аут в секундах, в течение которого обработчик ожидает ответа от сервера. |
type=X | Указывает тип запрашиваемой записи. Например, чтобы получить запись AAAA, мы вводим опцию type=AAAA . |
vc | Включает использование виртуальной схемы при отправке запросов. К сожалению, я не смог найти подробное описание того, что это значит. |
novc | Не использовать виртуальную схему при отправке запросов. |
Работает только в интерактивном режиме (указывается без SET) | |
НАЗВАНИЕ lsserveru | Устанавливает имя DNS-сервера. ИМЯ определяется с помощью начальной конфигурации DNS. |
ИМЯ сервера | Указывает имя DNS-сервера. NAME определяется с использованием текущего значения DNS. |
Описание также может быть вызвано для nslookup.
Источник
Базовый ИТ-знания
Звездный курс
Полезное
— Узнать IP-адрес компьютера в Интернете
—Онлайн-генератор надежных паролей
—Онлайн-калькулятор подсети
—Калькулятор установки IP — АТС Asterisk
—Руководство администратора FreePBX
—Руководство администратора Cisco UCM/CME на русском языке
— Руководство администратора Linux/Unix
Навигация
Серверные решения
Телефония
FreePBX и Asterisk
Конфигурация софтфона
Корпоративные сети
Протоколы и стандарты
10 часто используемых команд nslookup
Верх для nslookup
4 минуты чтения
Hello World ! Давайте поговорим о 10 наиболее часто используемых командах nslookup .
Полный сетевой курс
В этом курсе вы найдете концентрат 15 основных навыков, которыми должен обладать ведущий инженер или ведущий специалист. Инженер
Что такое nslookup?
Во-первых, давайте определим, что такое nslookup . Это мощный сетевой инструмент командной строки, доступный для большинства популярных операционных систем. Используется для запроса системы доменных имен ( DNS ) для получения имен или IP-адресов. адреса и другие конкретные записи DNS.
1. Найдите запись A для домена
Регистрация домена — это сопоставление доменного имени с исходным IP-адресом. Благодаря этому типу ввода при входе на merionet.ru вы попадаете на страницу нашего сайта. Чтобы узнать IP-адрес источника (это может быть компьютер в вашей сети или любое место в Интернете), вам необходимо ввести следующую команду:
2. Определение NS-записей для домена
При вводе адреса веб-сайта в адресной строке браузера компьютер обращается к DNS-серверу, указанному в настройках сетевого интерфейса. И опять же на серверах более чем NS, где хранятся записи о том, какой IP-адрес соответствует данному доменному имени. Утилита nslookup позволяет определить, какие NS-серверы использует конкретный хост (сайт). Команда выглядит следующим образом:
3. Определение записи SOA хоста
Запись
SOA ( Начало авторизации ) — это запись домашней зоны, указывающая расположение записи ссылающегося домена. Содержит контактную информацию лица, ответственного за эту зону, время кэширования информации на серверах и данные взаимодействия с DNS. Запись SOA создается автоматически. Чтобы определить запись SOA, используйте команду:
4. Как найти запись MX хоста
Сегодня электронная почта используется повсеместно. Тип записи MX используется для отправки и получения электронной почты на хост. Каждая запись MX содержит два поля:
- имя почтового сервера, обслуживающего домен
- порядковый номер, указывающий, какой сервер будет первым обрабатывать запросы от клиентов
Чтобы определить записи MX хоста, используйте команду:
5. Определение всех типы записей DNS
По умолчанию команда nslookup сопоставляет IP-адрес с доменным именем. Однако вы можете заставить инструмент возвращать все возможные записи для данного хоста:
6. Явная спецификация DNS-сервера
Инструмент nslookup, выполните сопоставление имена, по умолчанию обращается к DNS-серверу, указанному в настройках сетевой карты. Однако утилите можно передать имя или IP-адрес, которые мы хотим использовать для сопоставления имен.
Как видно на скриншоте, сервер для Яндекса уже вернул нам ответ.
7. Обратный поиск DNS
Инструмент nslookup обычно используется для определения IP-адреса ретранслируемого хоста. Но что, если у вас уже есть IP-адрес, но вам нужно найти доменное имя? И здесь вы можете использовать nslookup, передав в качестве значения IP-адрес хоста.
8. Изменить номер порта для запроса
По умолчанию , DNS-запросы используют порт 53 (UDP). Но и это поведение можно изменить, даже если оно не особо нужно.
9. Изменение интервала сна
Бывают случаи, особенно при слабое интернет-соединение, где приходится долго ждать ответа от сервера. Если ответ не получен в течение 5 секунд, запрос будет повторен по умолчанию, а время ожидания будет удвоено. Однако вы можете установить это значение вручную во время несколько секунд:
Выполнение этой команды плохо видно, но может быть эффективным при медленном соединении.
10. Включите режим отладки
Режим отладки позволяет получить более подробную информацию об узле. Для этого используйте команду:
Заключение
Когда утилита nslookup возвращает ответ, она указывает, с какого сервера был получен ответ. Этими серверами являются Ответ Авторизованный и Неавторизованный .
Авторизованный ответ — это ответ, полученный непосредственно от сервера, имеющего информацию об указанном домене. В нашем случае это dns2.yandex.ru. Неавторизованный ответ — это ответ, полученный от промежуточного сервера. В нашем случае это мой маршрутизатор.
Полный сетевой курс
В этом курсе вы найдете набор из 15 основных навыков, которыми должен владеть главный инженер или главный инженер по эксплуатации сети
Источник
Использование Nslookup для проверки DNS-серверов и записей домена
Nslookup (поиск сервера имен) — это инструмент командной строки, который может использоваться для диагностики службы DNS, проверки DNS-серверов и записей, а также поиска проблем с разрешением имен DNS. Утилита nslookup изначально разрабатывалась как часть пакета BIND, а затем была портирована на Windows. В настоящее время Nslookup включен во все поддерживаемые версии Windows.
Nslookup может запрашивать DNS-сервер, указанный в настройках сетевого подключения. Этот адрес считается DNS-сервером по умолчанию (сервером по умолчанию). Пользователь можно ввести адрес любого другого доступного DNS-сервера, в результате чего все последующие DNS-запросы будут осуществляться именно к нему.
С помощью инструмента nslookup можно узнать IP-адрес любого имени DNS-сервера, выполнить обратный поиск, получить информацию о различных записях DNS в домене.
Вы можете использовать nslookup в интерактивном или неинтерактивном режиме.
Чтобы выполнить поиск DNS с помощью nslookup в интерактивном режиме, не в интерактивном режиме откройте командную строку и выполните команду:
В этом примере нам требуется IP-адрес сервера vmblog.ru. Инструмент nslookup вызвал DNS-сервер (указанный в строке Сервер) и вернул, что это имя соответствует IP-адресу 37.252.2.22.
Этот ответ означает, что ваш DNS-сервер доступен и работает нормально, делая запросы на Преобразование DNS.
Если вы получили ответ типа:
Сервер: dns1.someserver.com
Адрес: хх.хх.хх.хх
*** dns1.contoso .com не может найти vmblog .ru: Несуществующий домен
Это означает, что записи для имени в зоне DNS не найдены.
Если ваш DNS-сервер недоступен или не отвечает, вы получите DNS ошибки тайм-аута запроса.
В этом случае проверьте правильность адреса DNS-сервера и отсутствие проблем с сетевым подключением сервера. provider.
Строка Неавторизованный ответ означает, что DNS-сервер, сделавший запрос, не является владельцем зоны vmblog.ru (в его базе нет записей об этом домене) и для перевода имени другого DNS-сервера использовался рекурсивный запрос.
Вы можете получить доступ к полномочному серверу, введя его адрес непосредственно в параметрах утилиты nslookup. Например, чтобы разрешить имена DNS-серверу, содержащему этот домен ( полномочный сервер ), используйте команду:
nslookup vmblog.ru ns1.vmblog.ru
При запуске nslookup без параметров утилита переходит в интерактивный режим. В этом режиме вы можете запускать различные команды. Полный список доступных внутренних команд nslookup можно отобразить, введя вопросительный знак.
Чтобы выйти из nslookup, введите exit и нажмите Enter .
Чтобы найти DNS-серверы, отвечающие за определенный домен ( полномочные серверы) , выполните команды:
также можно сделать обратный поиск (получение имени DNS из IP-адреса), просто введя IP-адрес в приглашении nslookup и нажав Enter.
Вы можете указать тип записей DNS для быть возвращен утилитой nslookup. Например, чтобы получить список всех почтовых серверов, определенных для определенного домена, выполните файловую команду:
nslookup-type=mx gosuslugi.ru
Ненадежный ответ :
госуслуги.ру предпочтение MX=20, почтовый обменник=mx68. gosuslugi.ru
gosuslugi.ru MX предпочтение = 10, почтовый обменник = mx.gosuslugi.ru
mx68 .gosuslugi.ru Интернет адрес = 109.207.8.100
mx.gosuslugi.ru интернет address.2.10000
Как видите, у этого домена 2 MX записи с приоритетами 10 и 20 (чем меньше число, тем выше приоритет адреса). Если вы не видите запись MX, возможно, она не настроена. для этого домена.
Чтобы отобразить все записи DNS в доменной зоне, выполните команду:
nslookup -type=any gosuslugi.ru
сервер имён gosuslugi.ru = ns2.gosuslugi.ru
сервер имён gosuslugi.ru = ns8-l2.nic.ru
сервер имён gosuslugi.ru = ns1.gosuslugi.ru
сервер имён gosuslugi.ru .ru = ns4 -l2.nic.ru
предпочтение MX gosuslugi.ru = 10, почтовый обменник = mx.gosuslugi.ru
предпочтение MX gosuslugi.ru = 20, почтовый обменник = mx68.gosuslugi.ru
ns2 .gosuslugi.ru Интернет-адрес = 213.59.255.175
ns8-l2.nic.ru Интернет-адрес = 91.217.21.1
ns1.gosuslugi.ru Интернет-адрес = 109.207.2.218
ns4-l2.nic .ru Интернет-адрес = 91.217.20.1
mx.gosuslugi.ru Интернет-адрес = 109.207.1.100
mx68.gosuslugi.ru Интернет-адрес = 109.207.8.100
Использование опции отладки позволяет получить больше информации содержится в заголовках клиентских запросов и ответов сервера (длительность, флаги, типы записей и т.д.):
Источник