Использование команды nslookup
Первый командный инструмент — «nslookup», который обычно используется для запроса к системе доменных имен (DNS) и получения сопоставления доменного имени или IP-адреса.
nslookup hostname
Примечание: В каждой команде замените «имя хоста” с вашим фактическое имя хоста публичный IP-адрес, который вы хотите обнаружить.
Использование команды dig
Далее, мы можем использовать команду DIG, если NSLOOKUP у вас не работает. Она также используется для запроса DNS-серверов имен; DIG означает Domain Information Groper. Вот команда, которой нужно следовать:
dig +short hostname
Если вы замените «имя хоста», например, с google.com, вы получите публичный IP-адрес взамен указанного имени хоста.
Использование команды hostname
Мы также можем использовать команду host в Linux для выполнения поиска DNS и получения IP-адреса, назначенного имени хоста, которое вы хотите проверить. Просто используйте ваше фактическое имя хоста в данной команде, и она покажет публичный IP-адрес.
host hostname
Использование команды ping
Ping — наиболее часто используемая команда для подтверждения того, могут ли два устройства или ПК взаимодействовать друг с другом. Однако мы также можем использовать ее для поиска IP-адреса имени хоста, отправляя пакеты эхо-запросов ICMP. IP-адрес имени хоста появится в выходных данных ping.
ping -c 1 hostname
Использование команды getent
Команда getent может извлекать записи из административной базы данных, включая информацию DNS.
getent ahosts hostname