Website-Suche

Nützliche Beispiele für 'host'-Befehle für die Abfrage von DNS-Lookups


Host Command ist ein minimales und einfach zu bedienendes CLI-Dienstprogramm zum Durchführen von DNS-Lookups, die Domainnamen in IP-Adressen übersetzen und umgekehrt. Es kann auch verwendet werden, um verschiedene Arten von DNS-Einträgen wie NS und MX aufzulisten und zu verifizieren, ISP-DNS-Server und Internetverbindungen zu testen und zu validieren, Spam- und Blacklisting-Einträge, Erkennung und Fehlerbehebung von DNS-Serverproblemen, unter anderem.

In diesem Artikel erfahren Sie, wie Sie den Host-Befehl mit einigen nützlichen Beispielen unter Linux verwenden, um DNS-Lookups durchzuführen. In früheren Artikeln haben wir die am häufigsten verwendeten 8 Nslookup-Befehle zum Testen und Beheben von Problemen mit DNS-Servern und zum Abfragen bestimmter DNS-Ressourceneinträge (RR) gezeigt.

Wir haben auch 10 Linux Dig (Domain Information Groper) Befehle zum Abfragen von DNS-Informationen erklärt, es funktioniert eher wie das Nslookup-Tool. Das Host-Dienstprogramm funktioniert ebenfalls auf ähnliche Weise und ist auf den meisten, wenn nicht sogar allen gängigen Linux-Distributionen vorinstalliert.

Schauen wir uns nun diese 14 Host-Befehle unten an.

Suchen der Domain-IP-Adresse

Dies ist der einfachste Host-Befehl, den Sie ausführen können, geben Sie einfach einen Domänennamen wie google.com an, um die zugehörigen IP-Adressen abzurufen.

$ host google.com

google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has IPv6 address 2a00:1450:4009:80b::200e
google.com mail is handled by 20 alt1.aspmx.l.google.com.
google.com mail is handled by 30 alt2.aspmx.l.google.com.
google.com mail is handled by 10 aspmx.l.google.com.
google.com mail is handled by 40 alt3.aspmx.l.google.com.
google.com mail is handled by 50 alt4.aspmx.l.google.com.

Domain Name Server finden

Um die Domain-Nameserver herauszufinden, verwenden Sie die Option -t.

$ host -t ns google.com

google.com name server ns1.google.com.
google.com name server ns2.google.com.
google.com name server ns3.google.com.
google.com name server ns4.google.com.

Suchen Sie den Domain-CNAME-Eintrag

Um den Domänen-CNAME herauszufinden, führen Sie aus.

$ host -t cname mail.google.com

mail.google.com is an alias for googlemail.l.google.com.

Suchen des Domain-MX-Eintrags

So ermitteln Sie die MX-Einträge für eine Domäne.

$ host -n -t mx google.com

ogle.com mail is handled by 50 alt4.aspmx.l.google.com.
google.com mail is handled by 10 aspmx.l.google.com.
google.com mail is handled by 40 alt3.aspmx.l.google.com.
google.com mail is handled by 30 alt2.aspmx.l.google.com.
google.com mail is handled by 20 alt1.aspmx.l.google.com.

Suchen des Domain-TXT-Eintrags

So ermitteln Sie die TXT-Einträge für eine Domain.

$ host -t txt google.com

google.com descriptive text "v=spf1 include:_spf.google.com ~all"

Suchen des Domänen-SOA-Eintrags

Sie können den Host veranlassen, die SOA-Einträge für die angegebene Zone von allen aufgelisteten autoritativen Nameservern für diese Zone mit dem Flag -C anzuzeigen.

$ host -C google.com

Nameserver 216.239.38.10:
	google.com has SOA record ns1.google.com. dns-admin.google.com. 156142728 900 900 1800 60
Nameserver 216.239.32.10:
	google.com has SOA record ns3.google.com. dns-admin.google.com. 156142728 900 900 1800 60
Nameserver 216.239.34.10:
	google.com has SOA record ns4.google.com. dns-admin.google.com. 156142728 900 900 1800 60
Nameserver 216.239.36.10:
	google.com has SOA record ns2.google.com. dns-admin.google.com. 156142728 900 900 1800 60

Abfrage eines bestimmten Nameservers

Um einen bestimmten Domain-Name-Server abzufragen.

$ host google.com ns4.google.com

Using domain server:
Name: ns4.google.com
Address: 216.239.38.10#53
Aliases: 

google.com has address 172.217.19.46
google.com has address 172.217.19.46
google.com has address 172.217.19.46
google.com has IPv6 address 2a00:1450:4005:808::200e
google.com mail is handled by 30 alt2.aspmx.l.google.com.
google.com mail is handled by 20 alt1.aspmx.l.google.com.
google.com mail is handled by 50 alt4.aspmx.l.google.com.
google.com mail is handled by 10 aspmx.l.google.com.
google.com mail is handled by 40 alt3.aspmx.l.google.com.

Hier finden Sie alle Informationen zu Domain-Einträgen und -Zonen

Um eine Abfrage vom Typ ANY zu erstellen, verwenden Sie die Option -a (all), die dem Festlegen der Option -v entspricht.

$ host -a google.com

Trying "google.com"
;; ->>HEADER<

Abrufen von Domänen-TTL-Informationen

So ermitteln Sie die TTL-Informationen für die Domäne.

$ host -v -t a google.com

Trying "google.com"
;; ->>HEADER<

Verwenden Sie entweder IPv4 oder IPv6

Die Option -4 oder -6 zwingt den Host, nur IPv4- bzw. nur IPV6-Abfragetransport zu verwenden.

$ host -4 google.com
OR
host -6 google.com

Ausführen von nicht-rekursiven Abfragen

Die Option -r führt nicht-rekursive Abfragen durch, beachten Sie, dass das Festlegen dieser Option den RD (Rekursion erwünscht), das Bit in der Abfrage, das der Host macht, löscht.

$ host -rR 5 google.com

google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has IPv6 address 2a00:1450:4009:80b::200e
google.com mail is handled by 30 alt2.aspmx.l.google.com.
google.com mail is handled by 40 alt3.aspmx.l.google.com.
google.com mail is handled by 50 alt4.aspmx.l.google.com.
google.com mail is handled by 20 alt1.aspmx.l.google.com.
google.com mail is handled by 10 aspmx.l.google.com.

Festlegen von UDP-Wiederholungen für eine Suche

Standardmäßig beträgt die Anzahl der UDP-Versuche 1, um sie zu ändern, verwenden Sie das Flag -R.

$ host -R 5 google.com

google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has IPv6 address 2a00:1450:4009:80b::200e
google.com mail is handled by 30 alt2.aspmx.l.google.com.
google.com mail is handled by 40 alt3.aspmx.l.google.com.
google.com mail is handled by 50 alt4.aspmx.l.google.com.
google.com mail is handled by 20 alt1.aspmx.l.google.com.
google.com mail is handled by 10 aspmx.l.google.com.

Festlegen der Abfragewartezeit auf Antwort

Mit dem Schalter -W können Sie den Host anweisen, für die angegebene Zeit in Sekunden auf eine Antwort zu warten, und wenn das Flag -w verwendet wird, lässt es den Host ewig auf eine Antwort warten:

$ host -T -W 10 google.com

google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has IPv6 address 2a00:1450:4009:80b::200e
google.com mail is handled by 10 aspmx.l.google.com.
google.com mail is handled by 40 alt3.aspmx.l.google.com.
google.com mail is handled by 30 alt2.aspmx.l.google.com.
google.com mail is handled by 20 alt1.aspmx.l.google.com.
google.com mail is handled by 50 alt4.aspmx.l.google.com.

Das wars! In diesem Artikel haben wir anhand einiger nützlicher Beispiele unter Linux gelernt, wie Sie den Host-Befehl verwenden. Verwenden Sie das Feedback-Formular unten, um uns Ihre Gedanken zu diesem Leitfaden mitzuteilen.

Verwandte Artikel: