Os utilitários gostam host
e dig
permitem que você veja o endereço IP correspondente ao nome do host.
Há também o getent
utilitário que pode ser usado para consultar /etc/hosts
ou outros bancos de dados NSS.
Estou procurando por um utilitário padrão conveniente (que está disponível no Debian, por exemplo) que resolve um nome de host, independentemente de onde ele está definido.
Deve ser mais ou menos equivalente a
ping "$HOST" | head -1 | perl -lne '/\((.*?)\)/ && print $1'
getent
também parece no DNS (eu pensei que só parece /etc/hosts
). Agora que eu tentei, eis o que há de errado com getent
: pois google.com
, ele retorna um único endereço e esse endereço é IPv6. O que não é útil, pois estou em uma rede IPv4 e meu comando realmente imprime um endereço IPv4.
getent
?