De Linux-hostopdracht geeft de domeinnaam weer voor het opgegeven IP-adres of omgekeerd. Het voert ook DNS-zoekopdrachten uit die verband houden met de DNS-query. Het standaardgedrag van de hostopdracht geeft een samenvatting weer van de opdrachtregelargumenten en ondersteunde opties.
Syntaxis:
De hostopdracht ondersteunt verschillende opdrachtregelargumenten en opties. De basissyntaxis voor de hostopdracht is als volgt:
host
waar,
naam: De naam kan een domeinnaam of een IP-adres (Ipv4 of Ipv6) zijn. Er wordt gezocht naar de opgegeven naam.
Opties:
De volgende opdrachtregelargumenten en opties kunnen worden gebruikt met de hostopdracht:
singleton ontwerppatroon java
-4: Het wordt alleen gebruikt voor het IPv4-adres voor de zoekopdracht.
-6: Het wordt alleen gebruikt voor het IPv6-adres voor de query.
-A: De optie '-a' staat voor 'Alles'. Het is gelijk aan '-v', '-r', 's', elke optie. Maar het beïnvloedt het gedrag van de optie '-l'.
-c klasse: Het wordt gebruikt om de Query-klasse op te geven. De standaardwaarde van de klasse is In (internet).
-C: Het wordt gebruikt om de consistentie te controleren.
-D: Het wordt gebruikt om foutopsporingssporen weer te geven. Deze optie is vergelijkbaar met de uitgebreide optie '-v'.
-i: Het wordt gebruikt voor de verouderde waarde.
-l: Het wordt gebruikt om zones weer te geven. De hostopdracht wordt ook gebruikt om zones over te dragen en records weer te geven zoals NS, PTR, A en meer.
- N punten: Het wordt gebruikt om het aantal punten op te geven dat in de naam moet voorkomen.
-R: Het wordt gebruikt voor de niet-recursieve query. Het is handig om het gedrag van een naamserver na te bootsen met behulp van niet-recursieve zoekopdrachten.
-R-nummer: Het wordt gebruikt voor het aantal nieuwe pogingen voor UDP-query's. Voor de negatieve getallen of nul is het aantal nieuwe pogingen 1 (d.w.z. standaard).
-S: Als een server niet reageert, stuurt deze geen query naar de volgende nameserver.
-t-type: Het wordt gebruikt om het querytype op te geven. Deze optie herkent elk zoektype zoals 'CNAME', 'NS', 'SOA', 'TXT', 'DNSKEY', 'AXFR' en meer. Als we geen zoektype opgeven, wordt automatisch een geschikt type geselecteerd. Standaard wordt gezocht naar de 'A'-, 'AAAA'- en MX-records. Als de naam een IP-adres is, wordt gezocht naar het 'PTR'-record.
-T of -U: Het wordt gebruikt voor de TCP/UDP-verbindingen: standaard selecteert het host-commando de 'UDP'-verbinding tijdens het maken van query's. De optie '-T' specificeert de TCP-verbinding en '-U' specificeert de 'UDP'-verbinding.
-m vlag: Het wordt gebruikt voor het debuggen van geheugengebruik. Het argument 'vlag' kan worden vastgelegd, gebruikt of getraceerd. Met deze optie kunnen we meerdere vlaggen instellen.
-in: Het wordt gebruikt om gedetailleerde (uitgebreide) uitvoer weer te geven. Deze optie is vergelijkbaar met de optie '-d'.
-IN: Het wordt gebruikt om de versie-informatie weer te geven.
-In: Het wordt gebruikt voor de modus voor eeuwig wachten. De time-out voor de query wordt ingesteld op de maximaal mogelijke waarde.
-W wacht: Het wordt gebruikt om een bepaalde tijd (in seconden) te wachten. Het kan geen waarde kleiner dan één aannemen. De standaardwachttijd voor query's is 5 seconden (voor UDP-antwoorden) en 10 seconden (voor TCP-verbindingen).
Voorbeelden van het hostcommando
Laten we de volgende voorbeelden van de hostopdracht bekijken:
- Standaard hostopdracht
- Domein-IP-adres weergeven
- Gebruik alleen een IPv4-adres voor het transport van zoekopdrachten
- Gebruik alleen een IPv6-adres voor het transport van zoekopdrachten
- Geef de domeinnaamservers weer
- Geef alleen Cname-records weer
- Alleen MX-records weergeven
- Alleen TXT-records weergeven
- Alleen SOA-records weergeven
- Vraag een bepaalde naamserver op
- Toon alle informatie van de domeinnaamserver
- TTL-informatie weergeven
Standaard hostopdracht
Als we de hostopdracht zonder argumenten uitvoeren, wordt er een samenvatting van de opdrachtregelargumenten en ondersteunde opties weergegeven. Voer de opdracht als volgt uit:
host
Met de bovenstaande opdracht wordt een lijst met ondersteunde opdrachtregelopties weergegeven. Beschouw de onderstaande uitvoer:
Geef het IP-adres van het domein weer
Om het IP-adres van het domein weer te geven, voert u als volgt de hostopdracht uit, gevolgd door de domeinnaam:
host javatpoint.com
Met de bovenstaande opdracht wordt het IP-adres van de opgegeven domeinnaam weergegeven. Beschouw de onderstaande uitvoer:
Gebruik alleen IPv4 voor Query Transport
We kunnen IPv4-querytransport gebruiken voor een domein. Om het IPv4-adres te gebruiken, voert u de opdracht met de optie '-4' als volgt uit:
host -4 javatpoint.com
De bovenstaande opdracht gebruikt het IPv4-adres voor querytransport op de opgegeven domeinnaam. Beschouw de onderstaande uitvoer:
Gebruik alleen IPv6 voor Query Transport
De optie '-6' wordt gebruikt om IPv6-querytransport te gebruiken. Het kan handig zijn om te controleren of de IPv6-naamserver werkt of niet. Voer de opdracht als volgt uit:
host -6 javatpoint.com
Beschouw de onderstaande uitvoer:
Domeinnaamservers weergeven
De 'ns'-optie met '-t'-argumenten wordt gebruikt om de domeinnaamservers weer te geven. Overweeg het onderstaande commando:
host -t ns www.javatpoint.com
Met het bovenstaande commando worden de naamservers van 'javatpoint' weergegeven. Beschouw de onderstaande uitvoer:
Alleen Cname-records weergeven
De 'cname'-optie met '-t'-argumenten wordt gebruikt om de cname-records weer te geven. Overweeg het onderstaande commando:
host -t cname www.javatpoint.com
Met het bovenstaande commando worden de cname-records van 'javatpoint' weergegeven. Beschouw de onderstaande uitvoer:
converteer boolean naar string
Alleen MX-records weergeven
De 'mx'-optie met '-t'-argumenten wordt gebruikt om de mx-records weer te geven. Overweeg het onderstaande commando:
host -t mx www.javatpoint.com
Met het bovenstaande commando worden de MX-records van 'javatpoint' weergegeven. Beschouw de onderstaande uitvoer:
Alleen TXT-records weergeven
De 'txt'-optie met '-t'-argumenten wordt gebruikt om de TXT-records weer te geven. Overweeg het onderstaande commando:
host -t txt www.javatpoint.com
Met het bovenstaande commando worden de txt-records van 'javatpoint' weergegeven. Beschouw de onderstaande uitvoer:
Alleen SOA-records weergeven
We kunnen de SOA-records voor een opgegeven zone weergeven met behulp van de hostopdracht. Het toont de gezaghebbende naamservers voor de gegeven zone. Om de SOA-records weer te geven, voert u de hostopdracht met de optie '-C' als volgt uit:
host -C javatpoint.com
Met het bovenstaande commando worden de SOA-records van 'javatpoint' weergegeven. Beschouw de onderstaande uitvoer:
Vraag een bepaalde naamserver op
We kunnen een bepaalde nameserver opvragen door de nameserver achter domeinnaam of IP-adres op te geven. Om een specifieke naamserver op te vragen, voert u de hostopdracht als volgt uit:
host javatpoint.com ns1.javatpoint.com
Met het bovenstaande commando wordt de informatie op de opgegeven naamserver weergegeven. Beschouw de onderstaande uitvoer:
Toon alle informatie van de domeinnaamserver
Om de gedetailleerde informatie van een domeinnaamserver weer te geven, geeft u de optie '-a' door, gevolgd door de domeinnaam met de hostopdracht. Overweeg het onderstaande commando:
host -a javatpoint.com
De bovenstaande opdracht geeft gedetailleerde informatie weer over het 'javatpoint'-domein. Beschouw de onderstaande uitvoer:
TTL-informatie weergeven
Om TTL-informatie (Time To Live) van een server weer te geven, voert u de hostopdracht als volgt uit:
host -v -t a javatpoint.com
Met het bovenstaande commando wordt de TTL-informatie op 'Javatpoint.com' weergegeven. U kunt elke andere domeinnaam kiezen. Beschouw de onderstaande uitvoer: