Como obter o endereço IP de um nome de host conhecido no Linux?

Como obter o endereço IP de um nome de host conhecido no Linux?

Tenho um dispositivo em uma rede pública (não sou o proprietário/administrador do WiFi) e quero saber se existe uma maneira de obter o endereço IP do dispositivo sabendo seu nome de host de um segundo dispositivo na mesma rede?

Responder1

O protocolo DNS multicast foi projetado para fazer exatamente isso. Você simplesmente anexa .localo nome do host do dispositivo e terá um nome que pode usar com todos os comandos usuais. Por exemplo:

ssh hostname.local

Responder2

Se a rede tiver um serviço DNS, consulte o nome do host usando uma ferramenta como hostou dig. Isso dependerá do registro do dispositivo, seja estaticamente, por um serviço DHCP, ou por registro dinâmico no próprio dispositivo.

Muitas redes públicas não fazem isso para evitar custos e complexidade desnecessária e/ou por motivos de preservação da privacidade. Nesse caso, consulte o operador de rede, que pode inferir estes dados a partir de registos em dispositivos de hardware relevantes (servidor DHCP, gateway, etc.).

informação relacionada