Dienstprogramme mögen host
und dig
lassen Sie die IP-Adresse sehen, die dem Hostnamen entspricht.
Es gibt auch das getent
Dienstprogramm, mit dem Abfragen /etc/hosts
oder andere NSS-Datenbanken durchgeführt werden können.
Ich bin auf der Suche nach einem praktischen Standard-Dienstprogramm (das beispielsweise in Debian verfügbar ist), das einen Hostnamen auflöst, unabhängig davon, wo er definiert ist.
Es sollte mehr oder weniger gleichwertig sein mit
ping "$HOST" | head -1 | perl -lne '/\((.*?)\)/ && print $1'
getent
auch in DNS aussieht (ich dachte, es schaut nur in /etc/hosts
). Nun, da ich es ausprobiert habe, ist Folgendes falsch getent
: Denn google.com
es gibt eine einzelne Adresse zurück, und diese Adresse ist IPv6. Das ist nicht hilfreich, da ich in einem IPv4-Netzwerk bin und mein Befehl tatsächlich eine IPv4-Adresse ausgeben würde.
getent
?