Le utility apprezzano host
e dig
ti consentono di vedere l'indirizzo IP corrispondente al nome host.
C'è anche l' getent
utilità che può essere utilizzata per eseguire query /etc/hosts
o altri database NSS.
Sto cercando una comoda utility standard (che è disponibile in Debian, diciamo) che risolve un nome host indipendentemente da dove è definito.
Dovrebbe essere più o meno equivalente a
ping "$HOST" | head -1 | perl -lne '/\((.*?)\)/ && print $1'
getent
anche i look nel DNS (pensavo solo che guardasse dentro /etc/hosts
). Ora che l'ho provato, ecco cosa c'è che non va getent
: per google.com
, restituisce un singolo indirizzo e quell'indirizzo è IPv6. Il che non è utile, dal momento che sono su una rete IPv4 e il mio comando in realtà stamperebbe un indirizzo IPv4.
getent
?