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.