Назад | Перейти на главную страницу

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

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

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

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

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

ssh hostname.local