Website-Suche

Nützliche „host“-Befehlsbeispiele zum Abfragen von DNS-Lookups


Der Befehl Host ist ein minimales und benutzerfreundliches CLI-Dienstprogramm zur Durchführung von DNS-Suchen, die Domänennamen in IP-Adressen und umgekehrt übersetzen. Es kann unter anderem auch zum Auflisten und Überprüfen verschiedener Arten von DNS-Einträgen wie NS und MX, zum Testen und Validieren des ISP-DNS-Servers und der Internetkonnektivität, zum Spam- und Blacklisting von Einträgen sowie zum Erkennen und Beheben von DNS-Serverproblemen verwendet werden.

In diesem Artikel erfahren Sie anhand einiger nützlicher Beispiele unter Linux, wie Sie den Befehl host verwenden, um DNS-Suchen durchzuführen. In früheren Artikeln haben wir die am häufigsten verwendeten 8 Nslookup-Befehle zum Testen und zur Fehlerbehebung von DNS-Servern sowie zum Abfragen bestimmter DNS-Ressourceneinträge (RR) gezeigt.

Wir haben auch 10 Linux-Dig-Befehle (Domain Information Groper) zum Abfragen von DNS-Informationen erläutert. Sie funktionieren eher wie das Nslookup-Tool. Das Host-Dienstprogramm funktioniert ebenfalls auf ähnliche Weise und ist auf den meisten, wenn nicht allen Mainstream-Linux-Distributionen vorinstalliert.

Nachdem dies gesagt ist, schauen wir uns die folgenden 14 Host-Befehle an.

Suchen Sie die Domänen-IP-Adresse

Dies ist der einfachste Host-Befehl, den Sie ausführen können. Geben Sie einfach einen Domainnamen wie google.com an, um die zugehörigen IP-Adressen zu erhalten.

$ 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.

Finden Sie Domain Name Server

Um die Domänennamenserver 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 Domänen-CNAME-Eintrag

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

$ host -t cname mail.google.com

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

Suchen Sie den Domain-MX-Eintrag

Um die MX-Einträge für eine Domain herauszufinden.

$ 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 Sie nach dem Domain-TXT-Eintrag

Um die TXT-Einträge für eine Domain herauszufinden.

$ host -t txt google.com

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

Suchen Sie den Domänen-SOA-Eintrag

Sie können den Host veranlassen, mit dem Flag -C zu versuchen, die SOA-Datensätze für die angegebene Zone von allen aufgelisteten autorisierenden Nameservern für diese Zone 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

Bestimmten Nameserver abfragen

Zur Abfrage eines bestimmten Domänennamenservers.

$ 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 Domänendatensätzen 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<

Rufen Sie Domain-TTL-Informationen ab

Um Informationen zur Domänen-TTL herauszufinden.

$ 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

Führen Sie nicht rekursive Abfragen durch

Die Option -r führt nicht-rekursive Abfragen aus. Beachten Sie, dass durch das Setzen dieser Option das RD (Rekursion erwünscht) gelöscht wird, das Bit in der Abfrage, das der Host durchführt.

$ 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.

Legen Sie UDP-Wiederholungsversuche für eine Suche fest

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.

Legen Sie die Wartezeit für die Abfrage fest

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

$ 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 ist es! In diesem Artikel haben wir anhand einiger nützlicher Beispiele unter Linux gelernt, wie man den Befehl host verwendet. Nutzen Sie das Feedback-Formular unten, um uns Ihre Gedanken zu diesem Leitfaden mitzuteilen.