Как узнать ip по dns
Перейти к содержимому

Как узнать ip по dns

  • автор:

Команда nslookup, получение информации от DNS

Команда nslookup — инструмент сетевого администрирования для запросов в доменной системе имен (DNS) с целью получения доменного имени, IP-адреса или другой информации из записей DNS.

Кроме того, эта команда используется для поиска и устранения проблем с DNS. В данном руководстве мы рассмотрим наиболее типичные примеры ее применения.

Команда nslookup может работать в интерактивном и неинтерактивном режимах. Интерактивный режим позволяет пользователю в режиме диалога отправлять DNS-серверу запросы о различных узлах и доменах. Неинтерактивный режим позволяет отправить один запрос об одном узле или домене.

Синтаксис команды nslookup

Наиболее распространенные опции и типы аргументов мы рассмотрим ниже в соответствующих примерах.

Получение IP-адреса домена

Если указать в качестве аргумента команды nslookup доменное имя, она возвращает его «запись A» (A — address, IP-адрес).

Здесь поле Server означает IP-адрес DNS-сервера, а затем выводится информация об IP-адресе домена «yandex.ru».

Авторитативный и неавторитативный ответы

В приведенном результате присутствует фраза «Non- Authoritative Answer» (неавторитативный ответ).

Авторитативным считается ответ от DNS-сервера, на котором есть полная информация о зоне домена. Во многих случаях на DNS-серверах такой информации нет, они хранят кэш с результатами прошлых запросов, на которые был получен авторитативный ответ. Когда такой сервер получает запрос, он осуществляет поиск в файле кэша и при наличии необходимых данных отправляет их как неавторитативный ответ, как в рассматриваемых нами примерах.

Запрос записи MX

Запись MX (Mail eXchange, обмен почтой) хранит соответствие доменного имени почтовому серверу этого домена. Например, для redhat.com в этих записях содержатся почтовые серверы домена, через которые должна отправляться вся электронная почта на адреса «@redhat.com». Получить запись MX можно при помощи опции -query=mx:

В рассмотренном выше примере для домена «redhat.com» есть 2 записи MX. Число рядом с именем сервера (5, 10) означает его приоритет. Чем меньше число, тем выше приоритет. То есть при отправке письма на адрес «@redhat.com» сначала будет использоваться сервер mx1.redhat.com, а если он недоступен — mx2.redhat.com.

Запрос записи NS

Запись NS (Name Server, сервер имен) содержит соответствие доменного имени DNS-серверу, авторитативному для заданного домена. Ее можно получить при помощи опции -query=ns:

Запрос записи SOA

Запись SOA (Start of Authority, начальная запись зоны) содержит информацию о зоне домена, адрес его администратора, серийный номер и т.д. Ее можно получить при помощи опции -query=soa:


origin — имя первичного сервера зоны
mail addr – адрес администратора домена (noc@redhat.com, так как символ @ в описании зоны имеет собственное значение, в данном поле он заменен на точку)
serial – серийный номер файла зоны, используется для учета изменений. Здесь может быть любое целое число, но стандартный формат — «ГГГГММДДНН», то есть сначала указывается дата, а НН (в данном случае 01) увеличивается в случае нескольких обновлений в день
refresh – период времени (в секундах), через который вторичный DNS-сервер отправит запрос первичному, чтобы проверить, поменялся ли серийный номер. В случае изменения будет сделан новый запрос для получения информации о зоне
retry – указывает интервал для повторного соединения с первичным DNS-сервером, если он по каким-то причинам не смог ответить на запрос
expire – указывает время хранения кэша вторичным DNS-сервером, по истечении которого он будет считаться устаревшим
minimum – минимальное время хранения кэша вторичным DNS-сервером до повторного запроса

Просмотр всех имеющихся записей DNS

При помощи опции -query=any мы можем просмотреть все записи DNS, которые у нас есть для заданного доменного имени:

Обратный поиск DNS

Если вместо имени указать в качестве аргумента IP-адрес, будет выполнен обратный поиск DNS:

Использование конкретного DNS-сервера

Для разрешения доменного имени можно использовать конкретный сервер имен (в данном случае ns1.redhat.com):

Обратите внимание, что в результате отсутствует фраза «Non-authoritative answer», так как ns1.redhat.com обладает всей информацией о зоне для redhat.com.

Изменение номера порта

По умолчанию DNS-серверы используют порт 53, но при необходимости можно указать другой номер порта посредством опции -port:

Изменение интервала ожидания ответа

Интервал ожидания ответа по умолчанию можно изменить, указав желаемое значение в секундах с опцией -timeout:

$ nslookup -timeout=10 google.com

Режим отладки

При помощи опции -debug вы можете включить режим отладки:

В режиме отладки при поиске выводится информация о пакетах.

Интерактивный режим

Для входа в интерактивный режим запустите команду nslookup без опций. Далее можно вводить необходимые имена или адреса, а также устанавливать парметры при помощи команды set, например, следующие команды интерактивного режима:

возвращают результат, аналогичный команде

Конечно, при поиске записей для одного имени использовать интерактивный режим бессмысленно. Но при необходимости работы с большим количеством записей он очень удобен, так как позволяет работать в режиме диалога.

Заключение

Мы рассмотрели основы работы с командой nslookup, а также основные типы записей DNS. Для более подробной информации о команде и ее опциях можно обратиться к соответствующей man-странице.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Как узнать доменное имя по IP-адресу

Если изначально разобраться, в чем кроется разница между именем сайта и его IP-адресом, можно легко по этому самому IP-адресу узнать имя сайта. Не всем пользователям Всемирной паутины известно, что сайт в Интернете имеет несколько имен (как минимум — два). Первое имя (название) легко узнаваемо и привычно пользователю: mail.ru, vk.com, wikipedia.org и др. Его также называют URL или «доменное имя».

За оболочкой видимого и понятного скрывается обратная сторона – техническая. С этой стороны компьютеры имеют дело с именем сайта, более понятным для них, которое как раз и является IP-адресом. Именно это, скажем так второе «техническое», имя сайта и является его настоящим названием в сети Интернет. Например, IP-адрес сайта yandex.ru – 5.255.255.5.

DNS-сервер (такое специальное приложение) сначала ищет IP-адрес, который введен пользователем в любом удобном браузере, и только потом показывает нужное содержимое. Техническая сторона поиска происходит мгновенно – поэтому и не заметна для человека. Таким образом, напрашивается вывод, что IP-адрес – это индивидуальный определитель любого сайта в сети Интернет.

Узнать доменное имя по IP

Параллельно возникает вопрос: если узнать адрес IP по названию сайта достаточно легко, можно ли осуществить поиск наоборот? То есть найти нужный сайт по его IP-адресу. Ответ будет положительным, такой поиск возможен, но не без специального «помощника». Ресурс Whoer.net, позволяет в несколько простых шагов достичь нужного результата:

  1. Открыть сервис WHOIS в удобном браузере;
  2. Ввести в верхнем окне адрес IP;
  3. Ниже в строке «хост» отобразится соответствующее имя сайта.

Если, в качестве примера, ввести выше названный IP-адрес 5.255.255.5, то в строке «хост» увидим имя «yandex.ru».

Разобранную ситуацию с поиском сайта по IP-адресу не будет лишним дополнить таким понятием, как «история IP-адресов сайта». К примеру, если у домена (сайта) меняется владелец, то у него зачастую меняется и IP-адрес, так как собственник работает с каким-то другим хостингом. Ситуация встречающаяся реже – сам хостинг меняет у сайта-клиента IP-адрес. В этом случае адреса-IP могут быть разными, но имя сайта останется прежним.

Конвертация Хоста в IP

Считаете ли вы этот инструмент полезным? То поделитесь этим с друзьями или коллегами. Это поможет нам сделать наши бесплатные веб-инструменты лучше.

С помощью этого инструмента вы можете конвертировать имя хоста (или доменное имя) в IP. Введите URL вашего сайта ниже, чтобы получить IP и имя хоста:

Результат преобразования имени хоста в IP

О «Конвертировать Хоста в IP»

О преобразовании Хоста в IP

Получить IP по Хосту или Конвертировать Хост в IP были созданы, чтобы помочь найти IP-адрес. Процесс поиска IP-адреса осуществляется путем поиска DNS (серверов доменных имен) до тех пор, пока не будет найдено совпадение по доменному имени. Этот процесс также известен как поиск DNS, NSLOOKUP или поиск IP.

Что такое имя Хоста?

Доменное имя — это имя, которое приобретается у регистратора. Это будет что-то вроде wtools.io или google.com. Обратите внимание, что в начале доменного имени нет www. Доменное имя может быть разделено на субдомены — например, www.wtools.io. Любые запросы на субдомен (например, www.wtools.io) преобразуются в IP-адрес посредством DNS, и этот IP-адрес используется для маршрутизации запроса через сеть, пока он не достигнет хост-компьютера.

Что такое Доменное Имя?

Имя хоста — это уникальное имя машины. Когда операционная система хоста настроена, ей присваивается имя. Это имя может отражать основное использование машины. Например, хост-компьютер, который преобразует имена хостов в IP-адреса с использованием DNS, может называться DNS.

Как это работает?

Просто вставьте ваш URL-адрес в поле ввода выше и нажмите кнопку «Проверить», и вы получите IP-адрес и имя хоста из вашего URL-адреса.

Вам понравился этот инструмент? Вы можете задонатить нам. Это поможет нам улучшить наши бесплатные веб-инструменты.

Как узнать IP-адрес любого сайта

Как узнать IP-адрес любого сайта

IP-адрес — это числовой идентификатор в сети. IP-адреса передают информацию между устройствами и обеспечивают доступность устройства для связи. Причины узнать IP-адрес сайта могут быть разными, например:

  • определить, размещены ли несколько сайтов на одном и том же сервере или на разных
  • получить доступ к заблокированным сайтам;
  • определить геолокацию сайта и др.

В этом посте я расскажу, как узнать IP-адрес любого сайта при помощи разных методов.

1. Как узнать IP-адрес сайта

1. Команда Ping

Чтобы получить IP-адрес, выполните следующие шаги:

    Откройте командную строку Windows (правой кнопкой на и выбрать команда строка или Windows PowerShell).

Как узнать IP-адрес сайта с помощью команды Ping

Как узнать IP-адрес сайта с помощью команды Ping

Как узнать IP-адрес сайта с помощью команды Ping

Команда nslookup также помогает узнать IP-адрес, ввести её нужно таким же образом, как и ping:

Как узнать IP-адрес сайта с помощью команды nslookup

2. Онлайн-сервисы

2.1. Whois

Один из самых популярных сервисов для получения данных о доменах, а также определения IP-адреса:

    Перейдите на сайт и в поисковой строке введите адрес сайта и нажмите на кнопку поиска:

Как узнать IP-адрес сайта с помощью сервиса Whois

Как узнать IP-адрес сайта с помощью сервиса Whois

2.2. 2 IP

Тут также всё просто: введите адрес сайта и начните проверку.

Как узнать IP-адрес сайта с помощью сервиса 2 IP

Результат отображается вот так:

Как узнать IP-адрес сайта с помощью сервиса 2 IP

2.3. Интернет-правосудие

Как узнать IP-адрес сайта с помощью сервиса «Интернет-правосудие»

Ещё один русскоязычный сервис для проверки IP-адреса и данных о домене.

3. Как узнать IP-адрес с помощью Netpeak Checker

Программа позволяет проверить IP-адреса и другие данные о домене по списку сайтов. Чтобы запустить проверку, необходимо:

  1. Добавить список сайтов в программу (можно через буфер обмена Ctrl + V).
  2. В группе параметров «DNS» выбрать «IP».

Как массово узнать IP-адрес сайтов с помощью Netpeak Checker

Как массово узнать IP-адрес сайтов с помощью Netpeak Checker

Лайфхак: если вам нужно максимально быстро собрать IP-адреса с сотни сайтов, в настройках программы увеличьте количество потоков (можно вплоть до 50-ти).

Как массово узнать IP-адрес сайтов с помощью Netpeak Checker

Также мы подготовили короткое и наглядное видео о том, как найти IP-адреса сайтов с помощью Netpeak Checker:

Сбор IP-адресов доступен на тарифе Pro, куда также входят экспорт отчётов на Google Drive / Sheets, оценка трафика сайта, сбор контактных данных и др. Хотите получить доступ к этим фичам? Тогда нажимайте на кнопку, приобретайте тариф Pro, и вперёд получать самые крутые инсайты!

Подводим итоги

Итак, определить IP-адрес сайта не составляет особого труда → для этого можно воспользоваться командной строкой операционной системы или специальными онлайн-сервисами. А чтобы массово собрать IP по десяткам или сотням сайтов воспользуйтесь Netpeak Checker.

Какую информацию с помощью IP-адреса вы можете узнать? Делитесь в комментариях 😊

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *