Narzędzia takie jak hosti digpozwalają zobaczyć adres IP odpowiadający nazwie hosta.
Istnieje również getentnarzędzie, którego można użyć do zapytania /etc/hostslub innych baz danych NSS.
Szukam wygodnego standardowego narzędzia (które jest dostępne w Debianie, powiedzmy), które rozwiązuje nazwę hosta niezależnie od tego, gdzie jest zdefiniowane.
Powinno to być mniej więcej równoważne z
ping "$HOST" | head -1 | perl -lne '/\((.*?)\)/ && print $1'
getentże wygląda również w DNS (myślałem, że to tylko wygląda /etc/hosts). Teraz, gdy go wypróbowałem, oto co jest nie tak z getent: google.componieważ zwraca pojedynczy adres, a ten adres to IPv6. Co nie jest pomocne, ponieważ jestem w sieci IPv4, a moje polecenie faktycznie wydrukuje adres IPv4.
getent?