Найти общедоступный IP-адрес сервера сайта довольно просто. На самом деле, есть несколько инструментов командной строки, которые вы можете использовать, чтобы найти IP-адрес веб-сайта.
Недавно мы показали вам, как найти IP-адрес в Linux. В этой статье мы покажем вам некоторые из этих команд.
Обратите внимание, что вам, возможно, придется установить некоторые из этих утилит, упомянутых здесь. Хорошей новостью является то, что они доступны в стандартных репозиториях большинства дистрибутивов Linux. Вы можете легко установить их, используя менеджер пакетов вашего дистрибутива.
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-адрес в зависимости от вашего географического положения и времени. Вы не должны находить это необычным.
Как и 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
Как и вышеупомянутые два, 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.
Давайте посмотрим, как получить 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.