Как получить ip по 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.
Читайте также:  Как открыть управление rainmeter

Описание также может быть вызвано для 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

Использование опции отладки позволяет получить больше информации содержится в заголовках клиентских запросов и ответов сервера (длительность, флаги, типы записей и т.д.):

Источник

Поделиться с друзьями
Решатор