Примечание. В этой статье мы обсудим лучшие способы определения IP-адреса внешнего компьютера или веб-сайта. Если вместо этого вы хотите найти IP-адрес компьютера, который вы используете, см. Эту статью.
пинг
Команда 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).