A las utilidades les gusta host
y le dig
permiten ver la dirección IP correspondiente al nombre del host.
También existe la getent
utilidad que se puede utilizar para consultar /etc/hosts
u otras bases de datos NSS.
Estoy buscando una utilidad estándar conveniente (que está disponible en Debian, por ejemplo) que resuelve un nombre de host independientemente de dónde esté definido.
Debería ser más o menos equivalente a
ping "$HOST" | head -1 | perl -lne '/\((.*?)\)/ && print $1'
getent
también se ve en DNS (pensé que solo se ve en /etc/hosts
). Ahora que lo he probado, esto es lo que está mal getent
: porque google.com
, devuelve una sola dirección, y esa dirección es IPv6. Lo que no es útil, ya que estoy en una red IPv4, y mi comando realmente imprimiría una dirección IPv4.
getent
?