Как получить IP-адрес известного имени хоста в Linux?

Как получить IP-адрес известного имени хоста в Linux?

У меня есть устройство в публичной сети (я не являюсь владельцем/администратором WiFi), и я хочу узнать, есть ли способ получить IP-адрес устройства, зная его имя хоста от второго устройства в той же сети?

решение1

Протокол многоадресной DNS-рассылки предназначен именно для этого. Вы просто добавляете .localпосле имени хоста устройства и получаете имя, которое можно использовать со всеми обычными командами. Например:

ssh hostname.local

решение2

Если в сети есть служба DNS, запросите у нее имя хоста, используя такой инструмент, как hostили dig. Это будет зависеть от того, зарегистрировано ли устройство — статически, службой DHCP или путем динамической регистрации на самом устройстве.

Многие публичные сети не делают этого, чтобы избежать расходов и ненужной сложности и/или по причинам сохранения конфиденциальности. В этом случае обратитесь к оператору сети, который может вывести эти данные из журналов на соответствующих аппаратных устройствах (сервер DHCP, шлюз и т. д.).

Связанный контент