Использование команды nslookup

Первый командный инструмент — «nslookup», который обычно используется для запроса к системе доменных имен (DNS) и получения сопоставления доменного имени или IP-адреса.

nslookup hostname

Примечание: В каждой команде замените «имя хостас вашим фактическое имя хоста публичный IP-адрес, который вы хотите обнаружить.

nslookup hostname найти публичный ip-адрес

Использование команды dig

Далее, мы можем использовать команду DIG, если NSLOOKUP у вас не работает. Она также используется для запроса DNS-серверов имен; DIG означает Domain Information Groper. Вот команда, которой нужно следовать:

dig +short hostname

Если вы замените «имя хоста», например, с google.com, вы получите публичный IP-адрес взамен указанного имени хоста.

Команда DIG для поиска DNS

Использование команды hostname

Мы также можем использовать команду host в Linux для выполнения поиска DNS и получения IP-адреса, назначенного имени хоста, которое вы хотите проверить. Просто используйте ваше фактическое имя хоста в данной команде, и она покажет публичный IP-адрес.

host hostname
Команда host для получения публичного адреса

Использование команды ping

Ping — наиболее часто используемая команда для подтверждения того, могут ли два устройства или ПК взаимодействовать друг с другом. Однако мы также можем использовать ее для поиска IP-адреса имени хоста, отправляя пакеты эхо-запросов ICMP. IP-адрес имени хоста появится в выходных данных ping.

ping -c 1 hostname
Команда ping для поиска публичного IP-адреса

Использование команды getent

Команда getent может извлекать записи из административной базы данных, включая информацию DNS.

getent ahosts hostname
getent Команда для поиска имени хоста по публичному IP-адресу