Der Linux-Hostbefehl zeigt den Domänennamen für die angegebene IP-Adresse an oder umgekehrt. Es führt auch DNS-Suchen im Zusammenhang mit der DNS-Abfrage durch. Das Standardverhalten des Host-Befehls zeigt eine Zusammenfassung seiner Befehlszeilenargumente und unterstützten Optionen an.
Syntax:
Der Host-Befehl unterstützt verschiedene Befehlszeilenargumente und -optionen. Die grundlegende Syntax für den Host-Befehl lautet wie folgt:
host
Wo,
Name: Der Name kann ein Domänenname oder eine IP-Adresse (Ipv4 oder Ipv6) sein. Es wird nach dem angegebenen Namen gesucht.
Optionen:
Die folgenden Befehlszeilenargumente und -optionen können mit dem Host-Befehl verwendet werden:
Zufallszahlengenerator in c
-4: Es wird für die IPv4-Adresse nur für die Abfrage verwendet.
-6: Es wird für die IPv6-Adresse nur für die Abfrage verwendet.
-A: Die Option „-a“ steht für „Alle“. Es entspricht „-v“, „-r“, „s“ und jeder Option. Es beeinflusst jedoch das Verhalten der Option „-l“.
-c Klasse: Es wird verwendet, um die Query-Klasse anzugeben. Der Standardwert der Klasse ist In (Internet).
-C: Es dient der Konsistenzprüfung.
-D: Es wird verwendet, um Debugging-Traces anzuzeigen. Diese Option ähnelt der ausführlichen Option „-v“.
-ich: Es wird für den veralteten Wert verwendet.
-l: Es wird zum Auflisten von Zonen verwendet. Der Host-Befehl wird auch zum Übertragen von Zonen verwendet und zeigt Datensätze wie NS, PTR, A und mehr an.
- N Punkte: Es wird verwendet, um die Anzahl der Punkte anzugeben, die im Namen enthalten sein müssen.
-R: Es wird für die nicht rekursive Abfrage verwendet. Es ist nützlich, um das Verhalten eines Nameservers nachzuahmen, indem nicht rekursive Abfragen verwendet werden.
-R-Nummer: Es wird für die Anzahl der Wiederholungsversuche bei UDP-Anfragen verwendet. Für negative Zahlen oder Null beträgt die Anzahl der Wiederholungsversuche 1 (d. h. Standard).
-S: Wenn ein Server nicht antwortet, sendet er keine Anfrage an den nächsten Nameserver.
-t-Typ: Es wird verwendet, um den Abfragetyp anzugeben. Diese Option erkennt jeden Abfragetyp wie „CNAME“, „NS“, „SOA“, „TXT“, „DNSKEY“, „AXFR“ und mehr. Wenn wir keinen Abfragetyp angeben, wird automatisch ein geeigneter Typ ausgewählt. Standardmäßig wird nach den Datensätzen „A“, „AAAA“ und MX gesucht. Wenn es sich bei dem Namen um eine IP-Adresse handelt, wird nach dem „PTR“-Eintrag gesucht.
-T oder -U: Es wird für TCP/UDP-Verbindungen verwendet: Standardmäßig wählt der Host-Befehl beim Durchführen von Abfragen die „UDP“-Verbindung aus. Die Option „-T“ gibt die TCP-Verbindung an und „-U“ gibt die „UDP“-Verbindung an.
-m Flag: Es wird zum Debuggen der Speichernutzung verwendet. Das Argument „Flag“ kann aufgezeichnet, verwendet oder verfolgt werden. Mit dieser Option können wir mehrere Flags setzen.
-In: Es wird verwendet, um detaillierte (ausführliche) Ausgaben anzuzeigen. Diese Option ähnelt der Option „-d“.
-IN: Es dient zur Anzeige der Versionsinformationen.
-In: Es wird für den ewigen Wartemodus verwendet. Dadurch wird das Abfrage-Timeout auf den maximal möglichen Wert gesetzt.
-W warte: Es wird verwendet, um eine angegebene Upto-Zeit (in Sekunden) abzuwarten. Es kann keinen Wert kleiner als eins annehmen. Die Standardwartezeit für Abfragen beträgt 5 Sekunden (für UDP-Antworten) und 10 Sekunden (für TCP-Verbindungen).
Beispiele für den Host-Befehl
Sehen wir uns die folgenden Beispiele des Host-Befehls an:
- Standard-Hostbefehl
- Domain-IP-Adresse anzeigen
- Verwenden Sie für den Abfragetransport nur IPv4-Adressen
- Verwenden Sie für den Abfragetransport nur eine IPv6-Adresse
- Zeigen Sie die Domänennamenserver an
- Nur Cname-Datensätze anzeigen
- Nur MX-Einträge anzeigen
- Nur TXT-Datensätze anzeigen
- Nur SOA-Datensätze anzeigen
- Fragen Sie einen bestimmten Nameserver ab
- Zeigt alle Informationen des Domain-Name-Servers an
- TTL-Informationen anzeigen
Standard-Hostbefehl
Wenn wir den Host-Befehl ohne Argumente ausführen, wird eine Zusammenfassung der Befehlszeilenargumente und unterstützten Optionen angezeigt. Führen Sie den Befehl wie folgt aus:
host
Der obige Befehl zeigt eine Liste der unterstützten Befehlszeilenoptionen an. Betrachten Sie die folgende Ausgabe:
IP-Adresse der Domain anzeigen
Um die IP-Adresse der Domäne anzuzeigen, führen Sie den Host-Befehl gefolgt vom Domänennamen wie folgt aus:
host javatpoint.com
Der obige Befehl zeigt die IP-Adresse des angegebenen Domänennamens an. Betrachten Sie die folgende Ausgabe:
Verwenden Sie für den Abfragetransport nur IPv4
Wir können den IPv4-Abfragetransport für eine Domäne verwenden. Um die IPv4-Adresse zu verwenden, führen Sie den Befehl mit der Option „-4“ wie folgt aus:
host -4 javatpoint.com
Der obige Befehl verwendet die IPv4-Adresse für den Abfragetransport auf dem angegebenen Domänennamen. Betrachten Sie die folgende Ausgabe:
Verwenden Sie für den Abfragetransport nur IPv6
Die Option „-6“ wird verwendet, um den IPv6-Abfragetransport zu verwenden. Dies kann nützlich sein, um zu überprüfen, ob der IPv6-fähige Nameserver funktioniert oder nicht. Führen Sie den Befehl wie folgt aus:
host -6 javatpoint.com
Betrachten Sie die folgende Ausgabe:
Domain Name Server anzeigen
Die Option „ns“ mit „-t“-Argumenten wird verwendet, um die Domänennamenserver anzuzeigen. Betrachten Sie den folgenden Befehl:
host -t ns www.javatpoint.com
Der obige Befehl zeigt die Nameserver von „javatpoint“ an. Betrachten Sie die folgende Ausgabe:
Nur Cname-Datensätze anzeigen
Die Option „cname“ mit „-t“-Argumenten wird verwendet, um die Cname-Datensätze anzuzeigen. Betrachten Sie den folgenden Befehl:
host -t cname www.javatpoint.com
Der obige Befehl zeigt die Cname-Datensätze von „javatpoint“ an. Betrachten Sie die folgende Ausgabe:
partielle Ableitungen in Latex
Nur MX-Datensätze anzeigen
Die Option „mx“ mit den Argumenten „-t“ wird zum Anzeigen der MX-Datensätze verwendet. Betrachten Sie den folgenden Befehl:
host -t mx www.javatpoint.com
Der obige Befehl zeigt die MX-Datensätze von „javatpoint“ an. Betrachten Sie die folgende Ausgabe:
Nur TXT-Datensätze anzeigen
Die Option „txt“ mit „-t“-Argumenten wird zum Anzeigen der TXT-Datensätze verwendet. Betrachten Sie den folgenden Befehl:
host -t txt www.javatpoint.com
Der obige Befehl zeigt die TXT-Datensätze von „javatpoint“ an. Betrachten Sie die folgende Ausgabe:
Nur SOA-Datensätze anzeigen
Mit dem Host-Befehl können wir die SOA-Einträge für eine bestimmte Zone auflisten. Es werden die autorisierenden Nameserver für die angegebene Zone angezeigt. Um die SOA-Datensätze anzuzeigen, führen Sie den Host-Befehl mit der Option „-C“ wie folgt aus:
host -C javatpoint.com
Der obige Befehl zeigt die SOA-Datensätze von „javatpoint“ an. Betrachten Sie die folgende Ausgabe:
Fragen Sie einen bestimmten Nameserver ab
Wir können einen bestimmten Nameserver abfragen, indem wir den Nameserver nach dem Domänennamen oder der IP-Adresse angeben. Um einen bestimmten Nameserver abzufragen, führen Sie den Host-Befehl wie folgt aus:
host javatpoint.com ns1.javatpoint.com
Der obige Befehl zeigt die Informationen zum angegebenen Nameserver an. Betrachten Sie die folgende Ausgabe:
Alle Informationen zum Domain Name Server anzeigen
Um die detaillierten Informationen eines beliebigen Domänennamenservers anzuzeigen, übergeben Sie mit dem Host-Befehl die Option „-a“ gefolgt vom Domänennamen. Betrachten Sie den folgenden Befehl:
host -a javatpoint.com
Der obige Befehl zeigt detaillierte Informationen zur Domäne „javatpoint“ an. Betrachten Sie die folgende Ausgabe:
TTL-Informationen anzeigen
Um die TTL-Informationen (Time To Live) eines beliebigen Servers anzuzeigen, führen Sie den Host-Befehl wie folgt aus:
host -v -t a javatpoint.com
Der obige Befehl zeigt die TTL-Informationen auf „Javatpoint.com“ an. Sie können einen beliebigen anderen Domainnamen wählen. Betrachten Sie die folgende Ausgabe: