Как найти DNS-имя по IP

Обновлено: 02.07.2024

Как получить IP-адрес по имени хоста

Когда пользователь вводит название веб-сайта в окно браузера, формируется DNS-запрос к ближайшему серверу. Сервер отправляет ответ клиенту с IP-адресом запрошенного веб-ресурса. Если ближайший DNS-сервер не дает ответа, то запрос отправляется на другой сервер в иерархии дерева DNS до тех пор, пока не будет найден IP-адрес.

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

Существует множество подходов к поиску IP-адреса веб-ресурса по его имени хоста. Самый простой и очевидный вариант — использовать интерфейс командной строки или консоль на вашем компьютере. Кроме того, вы можете использовать онлайн-сервисы поиска IP. В некоторых случаях, если предусмотрена соответствующая опция, вы можете использовать службы WHOIS, которые предоставляют общедоступную информацию о любом доменном имени или IP-адресе. Давайте подробнее рассмотрим эти подходы.

Использование командной строки для получения IP-адреса веб-ресурса

Самой популярной и часто используемой командой для получения IP-адреса хоста является команда ping. Команда ping инициирует обмен пакетами с выбранным хостом и возвращает не только данные о доступности хоста, но и предоставляет IP-адрес хоста, который будет отображаться в квадратных скобках после имени хоста запрашиваемого ресурса. Узнайте больше о настройке устройства Ping/ICMP с платформой Dotcom-Monitor.

Окна

Чтобы запустить командную строку, в строке поиска введите cmd и нажмите Enter. Это откроет командную строку. Затем выберите в списке командную строку.

Альтернативный способ вызова командной строки — сочетание клавиш Win + R.

Линукс

Если вы используете операционную систему Linux, то для запуска консоли используйте сочетание клавиш Ctrl+Alt+T.

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

ОС MAC

Кроме того, в Mac OS вы можете использовать Network Utility. Откройте Network Utility на MAC и перейдите на вкладку ping. Введите имя хоста и нажмите кнопку Ping.

Использование служб WHOIS для поиска IP-адреса имени хоста

Чтобы найти IP-адрес любого веб-ресурса по его имени хоста, вы также можете использовать службы WHOIS. Проверка IP домена WHOIS позволяет узнать информацию о сайте, в том числе, кому принадлежит домен и сайт — организации или физическому лицу. Однако, хотя эта информация часто предоставляется в разделе «Администратор» и подобных разделах, в некоторых случаях информация о владельце может не отображаться. Это свойство может быть установлено правилами конкретной доменной зоны или персональные данные могут быть скрыты владельцем домена. Если соответствующие данные предоставляются службой WHOIS, вы можете просмотреть общедоступную информацию о любом доменном имени или IP-адресе.

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

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

  • Информация о владельце доменного имени. В этом поле отображается информация о том, кому принадлежит интересующее вас доменное имя — контактная информация, номер телефона, адрес электронной почты и т. д.
  • Дата регистрации и истечения срока действия доменного имени. В этом разделе вы можете найти информацию о том, когда было зарегистрировано доменное имя и сколько еще оно будет закреплено за этим владельцем.
  • Информация о хостинг-провайдере. Этот раздел содержит IP-адрес интересующего вас веб-сайта и информацию о хостинговой компании, предоставляющей хостинг для указанного вами веб-ресурса. В этом разделе также можно проверить DNS-серверы, используемые целевым веб-ресурсом.

Использование онлайн-сервисов поиска IP-адресов

Как получить имя хоста по IP-адресу

Мы уже научились находить IP-адрес по имени хоста, используя разные подходы. Но можно ли выполнить поиск в обратном направлении и найти имя хоста целевого веб-сайта по его IP-адресу? Ответ зависит от наличия записей DNS, соответствующих запрошенному IP-адресу. Если такой тип записи не был создан на DNS-сервере для требуемого IP, для обратного разрешения потребуются дополнительные навыки.В противном случае, если соответствующая запись DNS существует, сервисы WHOIS являются лучшим выбором для запроса имени хоста по его IP-адресу.

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

nslookup, как устранять неполадки и проверять записи DNS

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

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

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


Что такое DNS и как он работает?

Прежде чем переходить к примерам Nslookup, очень важно понять, как работает DNS. Эти знания помогут вам гораздо быстрее выявлять и решать проблемы с DNS.

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

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

Итак, как работает DNS, шаг за шагом?

Поиск DNS диаграмма

Иерархическое дерево DNS

Файлы зон DNS и типы записей ресурсов.

Все сопоставления DNS между доменными именами и IP-адресами содержатся в файле зоны DNS. Файл зоны DNS – это простой текстовый файл, содержащий все сведения о записях ресурсов DNS.

Запись ресурса DNS настраивается на DNS-сервере, но понимание ее содержимого имеет решающее значение для устранения неполадок DNS.

Как вы можете видеть ниже в захвате пакета ответа на запрос DNS от анализатора пакетов Wireshark, DNS предоставляет больше, чем просто сопоставление IP-адреса с DNS. Он также содержит такую ​​информацию, как тип записи, класс, отметка времени и время жизни.

 Захват пакета ответа на запрос DNS

Краткое описание некоторых из этих полей:

  • Тип записи ресурса. Существует множество типов записей DNS, но наиболее распространенными являются запись A (имя хоста в IPv4-адрес), запись AAAA (имя хоста в IPv6-адрес), PTR (указывает IP на имя), ALIAS ( псевдоним с автоматическим разрешением), CNAME (каноническое имя для псевдонима), MX (почтовый обмен для IP), SoA (начало полномочий) и NS (сервер имен).
  • Класс DNS. Класс представляет семейство протоколов, которое в большинстве случаев является (IN) классом Интернета.
  • TTL: указывает, как долго сопоставитель DNS должен кэшировать DNS-запрос до истечения срока его действия. TTL указывается в секундах.

Начиная с Nslookup

Если вы не можете работать в Интернете, отправлять электронную почту или подключаться к серверу домена, возможно, у вас проблема с DNS. Быстрый и простой способ устранения неполадок с DNS — команда nslookup.

nslookup — это встроенный инструмент командной строки, доступный в большинстве операционных систем. Он используется для запроса DNS и получения доменных имен, IP-адресов и информации о записи ресурсов DNS.

Прежде чем использовать эту команду, вам необходимо ознакомиться с принципом работы DNS. Если нет, вернитесь к предыдущему разделу.

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

Чтобы начать с Nslookup в ОС Windows, давайте посмотрим на синтаксис его команды:

nslookup [ ] [< | - >]

  • Для получения дополнительных сведений о работе с командой откройте командную строку (cmd) и введите «nslookup».
  • Когда вы увидите подсказку «>», откройте меню справки, введя «?».

nslookup

Чтобы дать вам представление о том, как использовать Nslookup и находить записи DNS, давайте начнем с некоторых распространенных команд.

  1. Найдите запись A. Эти типы записей являются наиболее распространенными. Они сопоставляют доменное имя с IP-адресом.

nslookup-example

  1. Найти запись PTR. Тип записи Pointer (PTR) противоположен записи A. Он разрешает IP в домен или имя хоста. Используйте эту команду, если вы знаете IP-адрес, но не знаете имя домена.

nslookup ptr record

  1. Найти записи MX. Этот тип записи ресурса идентифицирует IP-адреса серверов, ответственных за конкретную службу Mail Exchange (MX).

Команда: nslookup -query=mx [домен]

nslookup -query=mx

  1. Найти запись SoA для домена. Запись Start of Authority содержит административную информацию о передаче зоны. Эта запись показывает DNS-сервер, который содержит лучший (авторитетный) источник информации для этого конкретного домена. Выходные данные включают первичный сервер имен, почтовый адрес, TTL и другие данные.

Команда: nslookup -type=soa [домен]

nslookup -type=soa

  1. Найдите записи NS. Запись ресурса Name Server (NS) показывает полномочный DNS-сервер для этого домена. Эта запись показывает фактический сервер, содержащий исходные записи DNS.

Команда: nslookup -type=ns [домен]

nslookup -type=ns

Примечание. Неавторизованный ответ означает, что ответ на запрос был получен не с авторитетного DNS, а с какого-то другого сервера.

  1. Найти все доступные записи домена. Чтобы узнать все доступные записи домена, включая A, AAA, MX, NS и другие, используйте следующую команду:
    nslookup -type=any [domain]

nslookup -type=any

Устранение проблем с DNS

Сбой на рекурсивном DNS-сервере или во внутреннем кэше DNS не означает, что вы внезапно отключаетесь от всего Интернета. Но сбой локального DNS, используемого для таких служб, как аутентификация или Active Directory, может оставить всю компанию без доступа к критически важным службам.

Кроме того, сбой корневого DNS, TLD, авторитетного DNS является серьезной проблемой для всего Интернета. Но, к счастью, как конечному пользователю вам не придется беспокоиться об этом!

1. Изолируйте проблему

Первый шаг в устранении неполадок с DNS — начать с самого клиента.

Какое приложение не работает? Это только электронная почта? Или просмотр веб-страниц? Это доступ ко всему Интернету?

Чтобы изолировать проблему от проблем с внутренним кэшем, проблем с программным обеспечением или проблем с подключением, попробуйте использовать другие приложения и рабочие станции.

Чтобы очистить кеш Chrome DNS, перейдите в Chrome и введите:

Очистить кеш хоста

Чтобы убедиться, что у вас есть подключение к Интернету, вы можете выполнить проверку связи с IP-адресом. Пингование IP-адреса напрямую минует процесс поиска DNS. Если у вас есть ответ, значит есть подключение к Интернету, если нет, то что-то не так с вашим подключением, и, вероятно, не связано с DNS.

команда ping

Если вы получили ответ от IP-адреса, но не от имени, проблема должна быть связана с DNS.

2. Проверьте и измените свой рекурсивный DNS-сервер

Как упоминалось ранее, локальный рекурсивный DNS-сервер, настроенный в вашем клиенте, мог прийти с ответом DHCP или быть введен вручную администратором. Давайте удостоверимся, что вы можете подключиться к серверу.

Чтобы изменить DNS-сервер, используйте следующую команду:

nslookup > сервер [DNS-сервер-IP]

nslookup

  1. Протестируйте новый сервер с помощью запроса.
  2. Если ваш DNS-сервер является авторитетным DNS или локальным DNS, предоставляющим такие службы, как Active Directory, вам может потребоваться проверить сам DNS-сервер. Проверка служб Active Directory, файлов зон, передачи зон или других параметров конфигурации DNS выходит за рамки этого руководства.

3. Обновите информацию об IP-адресе и очистите кеш DNS

Обновление вашей IP-информации приведет к освобождению и запросу новой информации от DHCP, включая информацию DNS.

  • Откройте командную строку с правами администратора и введите следующие команды:
    ipconfig /release
    ipconfig /renew
  • Теперь очистим кеш и перезагрузим информацию с DNS-сервера с помощью команд:
    ipconfig /flushdns

ipconfig-flush

4. Разрешить имя с авторитетного DNS-сервера

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

  • Сначала найдите сервер с помощью команды:
    nslookup -type=soa [домен]
  • Затем выполните разрешение с этого сервера с помощью:
    nslookup [домен] [сервер]

nslookup-soa

3.3 Другие решения

Если ни одно из приведенных выше решений вам не помогло, попробуйте следующие альтернативы:

  • Перезагрузите локальный маршрутизатор. Выполнение административной перезагрузки или перезагрузки локального маршрутизатора может привести к обновлению маршрутов к DNS-серверу или загрузке новой информации DHCP.
  • Отключите все фильтры, такие как VPN или прокси. Эти службы фильтруют ваше подключение к Интернету, включая запросы поиска DNS.
  • Просканируйте компьютер на наличие вирусов. Вирусы и вредоносные программы могут перенаправлять трафик из вашего веб-браузера. Просканируйте свой компьютер и убедитесь, что на нем нет вредоносных программ.

Заключительные слова

Прежде чем приступать к устранению неполадок с DNS с помощью nslookup, вы должны понимать, что такое DNS. Знание того, как работает DNS, что происходит во время процесса поиска DNS, а также знание его типов ресурсов, должно дать вам прочную основу для устранения неполадок с помощью nslookup.

Nslookup бесплатен, прост в использовании, и его можно найти во всех операционных системах, если в них установлен протокол TCP/IP.

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

Дополнительные инструменты

Об инструменте IP to Hostname

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

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

Что такое IP-адрес и для чего он нужен?

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

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

Цифровые устройства понимают язык чисел. IP-адрес (который является адресом интернет-протокола) представляет собой уникальный числовой строковый идентификатор. Он разделен точками и назначается каждому устройству, включая компьютеры, планшеты, мобильные телефоны или любое другое цифровое устройство, являющееся частью сети на основе TCP/IP. Без IP-адреса вы не сможете подключиться к Интернету.

В основном люди не придают большого значения IP-адресу. Но с IP-адреса можно получить кучу информации о его пользователе. Вы даже можете узнать местоположение пользователя, выполнив поиск IP-адреса.

Типы и версии IP-адреса

Есть два типа IP-адресов; первый — IPv4, 32-битный и наиболее часто используемый. Второй — IPv6 длиной 128 бит, который до сих пор широко не используется. Но из-за нехватки адресов IPv4. Люди переходят на IPv6-адрес. Кроме того, вы даже можете выполнить преобразование IPv4 в IPv6 для собственного использования.

Каждый тип IP-адреса далее делится на две версии. Общедоступный IP-адрес доступен за пределами сети для связи с миром.Частный IP-адрес является локальным и назначается компьютерам, планшетам и другим устройствам в вашей сети.

Что такое имя хоста и какова цель имени хоста?

Люди понимают буквенно-цифровой язык, и им легко запомнить что-либо в этом формате. Вот почему доменные имена имеют удобочитаемый формат. С другой стороны, цифровые устройства понимают язык чисел.

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

Как правило, хозяин – это человек, который развлекает гостя. А hostname — это имя хоста, которое отличает его от других.

В сетевых системах имя хоста – это псевдоним компьютера или устройства. Имя хоста используется для идентификации устройства в локальной сети.

Обычно люди смешивают термины имя хоста и доменное имя, но они разные. Доменное имя похоже на всю организацию, а имя хоста — это компьютер в этой организации. Если вы работаете в организации, вы используете имя хоста для доступа к этому хосту. Это как добавочный номер телефона. Вы набираете добавочный номер, чтобы соединиться с другими отделами организации.

Как выполнить поиск IP-адреса по имени хоста для разрешения IP-адреса хосту?

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

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

Вы также можете выполнить обратный поиск DNS с помощью host . Просто укажите IP-адрес в качестве аргумента:

Еще одна утилита поиска NS, которую можно использовать для обратного поиска, — это dig с параметром -x:

Цитата из справочной страницы dig:

Обратный поиск — сопоставление адресов с именами — упрощается с помощью параметра -x. addr — это IPv4-адрес в десятичном формате с точками или IPv6-адрес, разделенный двоеточием. При использовании этой опции нет необходимости указывать аргументы имени, класса и типа. dig автоматически выполняет поиск имени, например 11.12.13.10.in-addr.arpa, и устанавливает тип и класс запроса на PTR и IN соответственно.

Для Windows ping -a 10.10.10.10

Для Windows попробуйте:

Они почти одинаковые.

nmblookup работал отлично, я пытался найти не имя хоста веб-сервера, а компьютеры, которые делали то, что не должны. Это выявило не только имя хоста Windows, но и адрес Mac, который был следующим в моем списке!

в ubuntu нет такого пакета nmblookup. какой линукс вы имеете в виду? вы случайно не имели в виду "nslookup"?

если вам нужно просто название, без дополнительной информации, добавьте [0] в конце:

для python3 измените print на функцию со скобками: python -c "import socket;print(socket.gethostbyaddr('10.16.7.10'))"

Это зависит от контекста. Я думаю, вы имеете в виду имя хоста операционной системы (возвращаемое по имени хоста при входе в систему). Эта команда предназначена для только внутренних имен, поэтому для запроса имени машины требуются разные системы именования. Существует несколько систем, которые используют имена для идентификации хостов, включая DNS, DHCP, LDAP (DN), имя хоста и т. д., и многие системы используют zeroconf для синхронизации имен между несколькими системами именования. По этой причине результаты от имени хоста иногда совпадают с результатами от dig (см. ниже) или других систем именования, но часто они не совпадают.

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

Наконец, обратите внимание, что записи узлов DNS могут быть переопределены локальным компьютером через /etc/hosts. Если вы не получили ожидаемое имя хоста, обязательно проверьте этот файл.

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

Примечание. Имена DHCP обычно синхронизируются с DNS-серверами, поэтому часто можно увидеть одни и те же имена хостов в таблице наименьших значений DHCP-клиента и в записях A (или AAAA для IPv6) DNS-сервера. Опять же, это обычно делается как часть zeroconf.

Также обратите внимание, что наличие DHCP-аренды для клиента не означает, что она все еще используется.

NetBIOS для TCP/IP (NBT) десятилетиями использовался для разрешения имен, но с тех пор был заменен на LLMNR для разрешения имен (часть zeroconf в Windows).Эту устаревшую систему по-прежнему можно запрашивать с помощью nbtstat (Windows) или nmblookup (Linux).

Читайте также: