logo

Linux-Hostbefehl

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:

Linux-Host

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:

Linux-Host

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:

Linux-Host

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:

Linux-Host

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:

Linux-Host

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
Linux-Host

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:

Linux-Host

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:

Linux-Host

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:

Linux-Host

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:

Linux-Host

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:

Linux-Host

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:

Linux-Host