Заметка
На этой странице обсуждаются лучшие способы узнать IP-адрес внешнего компьютера или веб-сайта. Если вы хотите узнать IP-адрес компьютера, который вы используете, см. Нашу страницу о том, как найти мой IP-адрес.
Если вы знаете доменное имя или сетевое имя веб-сайта или сетевого компьютера и хотите узнать его IP-адрес, вам необходимо выполнить поиск DNS. Есть несколько способов сделать это, которые мы рассмотрим ниже.
- пинг
- Nslookup
- Копать землю
- хозяин
пинг
Команда 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: bytes = 32 time = 19ms TTL = 57 Ответ от 104.20.56.118: bytes = 32 time = 19ms TTL = 57 Ответ от 104.20.56.118: bytes = 32 time = 19ms TTL = 57 Ответ от 104.20.56.118: bytes = 32 time = 19ms 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 ;; Получил ответ: ;; - >> ЗАГОЛОВОК<<- opcode: QUERY, status: NOERROR, id: 29332 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;computerhope.com. IN A ;; ANSWER SECTION: computerhope.com. 299 IN A 104.20.50.118 computerhope.com. 299 IN A 104.20.56.118 ;; Query time: 46 msec ;; SERVER: 192.168.1.1#53(192.168.1.1) ;; WHEN: Sun Jul 23 22:28:17 Eastern Daylight Time 2017 ;; MSG SIZE rcvd: 77
Dig поставляется с предустановленной операционной системой MacOS X и Linux. В Microsoft Windows вы можете скачать его бесплатно как часть утилит IIN BIND.
Установка BIND в Microsoft Windows
- В веб-браузере перейдите по ссылке https://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).