Как определить IP-адрес компьютера или веб-сайта

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

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

пинг

Команда ping отправляет ICMP-пакет на сетевой компьютер. Если вы попытаетесь пропинговать имя хоста, программа ping выполнит DNS-запрос для определения IP-адреса хоста. IP-адрес отображается в выходных данных команды.

Во всех современных операционных системах вы можете открыть интерфейс командной строки и выполнить команду:

 ping hostname 

Где имя хоста - это имя компьютера. Например, допустим, вы хотите найти IP-адрес computerhope.com. Если вы используете Microsoft Windows, откройте командную строку и запустите:

 ping computerhope.com 

Вы увидите что-то вроде этого:

 Pinging computerhope.com [ 104.20.56.118 ] с 32 байтами данных: Ответ от 104.20.56.118 : байт = 32 время = 19 мс TTL = 57 Ответ от 104.20.56.118 : байт = 32 время = 19 мс TTL = 57 Ответ от 104.20.56.118 : bytes = 32 время = 19 мс TTL = 57 Ответ от 104.20.56.118 : байты = 32 время = 19 мс TTL = 57 Статистика пинга для 104.20.56.118 : Пакеты: отправлено = 4, получено = 4, потеряно = 0 (потеря 0%), Приблизительное время прохождения сигнала туда и обратно в миллисекундах: Минимум = 19мс, Максимум = 19мс, Среднее = 19мс 

Пинг был отправлен на 104.20.56.118, который является IP-адресом computerhope.com.

Однако эта информация не полная - она ​​показывает один IP-адрес для хоста, но могут быть и другие. Кроме того, пинг не всегда удается. Многие веб-сайты и компьютеры будут полностью игнорировать запрос ping.

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

  • Руководство по командам ping для Windows / DOS.
  • Обзор команды Linux ping.

Nslookup

Команда nslookup получает DNS-информацию о хосте, включая его IP-адреса. Например, из командной строки Windows запустите:

 nslookup computerhope.com 

Выход:

 Сервер: your.gateway.name Адрес: your.gateway.address Неавторизованный ответ: Имя: computerhope.com Адреса: 2400: cb00: 2048: 1 :: 6814: 3876 2400: cb00: 2048: 1 :: 6814: 3276 104.20.50.118 104.20.56.118 

Nslookup выполняет поиск DNS, но, в отличие от ping, не отправляет данные на хост. Внизу указаны два адреса IPv4: 104.20.50.118 и 104.20.56.118 . Оба являются действительными IP-адресами для этого имени хоста, используемого в циклическом распределении.

Ответ не является достоверным и означает, что вы получаете информацию с сервера доменных имен, не принадлежащего хосту.

Команда nslookup работает в большинстве операционных систем, включая Microsoft Windows. Тем не менее, это старая программа, и больше не активно развивается. Это устарело в организации, которая его разработала, в Консорциуме интернет-систем. Вместо этого они рекомендуют использовать более новые инструменты dig и host, обсуждаемые ниже.

  • Обзор команды Windows / DOS nslookup.
  • Обзор команды Linux nslookup.

Копать землю

Dig, «средство сбора информации о домене», выполнит поиск DNS, если вы дадите ему имя хоста:

 копать computerhope.com 
 ; <> DiG 9.11.0 <> computerhope.com ;; глобальные параметры: + cmd ;; Получил ответ: ;; - >> HEADER << - код операции: QUERY, статус: NOERROR, id: 29332 ;; флаги: qr rd ra; ЗАПРОС: 1, ОТВЕТ: 2, ПОЛНОМОЧИЯ: 0, ДОПОЛНИТЕЛЬНО: 1 ;; OPT PSEUDOSECTION:; EDNS: версия: 0, флаги :; UDP: 4096 ;; РАЗДЕЛ ВОПРОСА:; computerhope.com. В ;; РАЗДЕЛ ОТВЕТА: computerhope.com . 299 В 104.20.50.118 computerhope.com . 299 В 104.20.56.118 ; Время запроса: 46 мсек .; SERVER: 192.168.1.1 # 53 (192.168.1.1) ;; КОГДА: Вс 23 июля 22:28:17 по восточному поясному времени 2017 ;; MSG РАЗМЕР РКВД: 77 

Dig поставляется с предустановленной операционной системой MacOS X и Linux. В Microsoft Windows вы можете скачать его бесплатно как часть утилит IIN BIND.

Установка BIND в Microsoft Windows

  • В веб-браузере перейдите по адресу //www.isc.org/downloads.
  • Перейдите к раскрывающемуся меню «BIND» и раскройте его.
  • Ищите версию «Current-Stable». Нажмите кнопку Загрузить для этой версии.
  • В появившемся диалоговом окне нажмите кнопку, соответствующую вашему типу компьютера. Например, для 64-битных компьютеров под управлением Windows нажмите кнопку для win 64-bit .
  • Распакуйте архив zip.
  • В извлеченной папке щелкните правой кнопкой мыши BINDInstall.exe и выберите « Запуск от имени администратора» . В приглашении UAC выберите Да .
  • В опциях установщика убедитесь, что установлен флажок « Только инструменты» .
  • Выберите целевой каталог для установки и нажмите « Установить» . Если вы получили сообщение о «Распространяемом Visual C ++ - Изменить настройки», нажмите « Закрыть», затем « Да» .

Утилиты BIND теперь установлены, включая dig.

В качестве последнего шага вы захотите добавить двоичный каталог BIND в переменную среды PATH, чтобы вы могли запускать dig из любого каталога. Измените переменную среды PATH вашей системы, указав путь к двоичным файлам BIND. Если вы установили в C: \ Program Files \ ISC BIND 9 \, вы должны добавить C: \ Program Files \ ISC BIND 9 \ bin \ в вашу PATH. Не забывайте корзину в конце имени пути.

  • Обзор команды Linux dig (также относится к Windows).

хозяин

Команда host является частью ISC BIND. Это похоже на копать, но отображает более простую информацию.

Хост поставляется с предустановленной операционной системой MacOS X и Linux. В Windows вы можете установить его как часть утилит BIND, как описано выше.

Пример:

 хост computerhope.com 
 computerhope.com имеет адрес 104.20.50.118 computerhope.com имеет адрес 104.20.56.118 computerhope.com имеет IPv6-адрес 2400: cb00: 2048: 1 :: 6814: 3276 computerhope.com имеет IPv6-адрес 2400: cb00: 2048: 1 :: 6814 : 3876 почта computerhope.com обрабатывается 10 mail.computerhope.com. 
  • Обзор команд хоста Linux (также относится к Windows).