Найти общедоступный IP-адрес сервера сайта довольно просто. На самом деле, есть несколько инструментов командной строки, которые вы можете использовать, чтобы найти IP-адрес веб-сайта.
Недавно мы показали вам, как найти IP-адрес в Linux. В этой статье мы покажем вам некоторые из этих команд.
Команды для поиска IP-адреса сайта в Linux
Обратите внимание, что вам, возможно, придется установить некоторые из этих утилит, упомянутых здесь. Хорошей новостью является то, что они доступны в стандартных репозиториях большинства дистрибутивов Linux. Вы можете легко установить их, используя менеджер пакетов вашего дистрибутива.
Способ 1: получить IP-адрес веб-сайта с помощью команды dig
Dig – это утилита поиска DNS. Единственная цель этой команды – выполнить поиск DNS и отобразить ответы, возвращаемые сервером имен запрашиваемого веб-сайта.
Синтаксис прост.
dig <website>
Пример вывода для команды dig выглядит следующим образом:
; <<>> DiG 9.10.3-P4-Ubuntu <<>> yandex.ru ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28483 ;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;yandex.ru. IN A ;; ANSWER SECTION: yandex.ru. 209 IN A 77.88.55.66 yandex.ru. 209 IN A 77.88.55.60 yandex.ru. 209 IN A 5.255.255.55 yandex.ru. 209 IN A 5.255.255.60 ;; Query time: 4 msec ;; SERVER: 188.120.247.2#53(188.120.247.2) ;; WHEN: Mon Apr 08 08:27:36 MSK 2019 ;; MSG SIZE rcvd: 102
Вы можете увидеть IP-адрес веб-сайта в разделе «ANSWER SECTION».
Yandex имеет множество серверов, и вы можете увидеть другой IP-адрес в зависимости от вашего географического положения и времени. Вы не должны находить это необычным.
Способ 2: используйте команду nslookup, чтобы найти IP-адрес сайта в Linux
Как и dig, nslookup также используется для запроса записей DNS. nslookup означает «поиск сервера имен».
Вам может понадобиться установить nslookup. Если у вас есть доступ sudo, вы можете использовать команду установки вашего дистрибутива Linux для установки этого инструмента. В Debian и Ubuntu команда ниже установит nslookup:
sudo apt install nslookup
Если у вас есть инструмент, просто используйте его следующим образом:
nslookup <website>
Например, если мы пытаемся получить IP-адрес yandex.ru, то получаем следующий вывод:
Server: 188.120.247.2 Address: 188.120.247.2#53 Non-authoritative answer: Name: yandex.ru Address: 77.88.55.66 Name: yandex.ru Address: 5.255.255.60 Name: yandex.ru Address: 77.88.55.60 Name: yandex.ru Address: 5.255.255.55
Способ 3: получить IP-адрес веб-сайта с помощью команды host
Как и вышеупомянутые два, host также является утилитой поиска DNS. Но в отличие от двух вышеупомянутых команд, вывод команды host аккуратен и точен. Он просто отображает IPv4 и IPv6 адреса веб-сайта.
Вы можете использовать это так:
host <website>
Пример вывода будет выглядеть так:
host facebook.com facebook.com has address 157.240.13.35 facebook.com has IPv6 address 2a03:2880:f139:83:face:b00c:0:25de facebook.com mail is handled by 10 msgin.vvv.facebook.com.
Способ 4: получить IP-адрес веб-сайта с помощью команды ping в Linux
Давайте посмотрим, как получить IP-адрес веб-сайта с помощью команды ping в Linux.
Команда Ping используется для проверки работоспособности удаленного хоста. Вы можете использовать либо IP-адрес сервера, либо URL-адрес. Синтаксис почти такой же.
ping <website>
Пример вывода для facebook.com выглядит следующим образом:
PING yandex.ru (5.255.255.55) 56(84) bytes of data. 64 bytes from yandex.ru (5.255.255.55): icmp_seq=1 ttl=51 time=4.16 ms 64 bytes from yandex.ru (5.255.255.55): icmp_seq=2 ttl=51 time=4.10 ms 64 bytes from yandex.ru (5.255.255.55): icmp_seq=3 ttl=51 time=4.05 ms 64 bytes from yandex.ru (5.255.255.55): icmp_seq=4 ttl=51 time=4.09 ms 64 bytes from yandex.ru (5.255.255.55): icmp_seq=5 ttl=51 time=4.01 ms 64 bytes from yandex.ru (5.255.255.55): icmp_seq=6 ttl=51 time=3.98 ms 64 bytes from yandex.ru (5.255.255.55): icmp_seq=7 ttl=51 time=4.13 ms ^C --- yandex.ru ping statistics --- 7 packets transmitted, 7 received, 0% packet loss, time 6008ms rtt min/avg/max/mdev = 3.982/4.079/4.162/0.060 ms
Вам придется использовать Ctrl + C, чтобы остановить команду ping.
Заключение
Итак, вы только что увидели три сетевых инструмента, которые дали бы вам одинаковый результат. Мы надеемся, что этот быстрый совет по Linux помог вам найти IP-адрес веб-сайта в терминале Linux.