Handige 'host'-opdrachtvoorbeelden voor het opvragen van DNS-zoekopdrachten
De opdracht Host is een minimaal en eenvoudig te gebruiken CLI-hulpprogramma voor het uitvoeren van DNS-zoekopdrachten die domeinnamen vertalen naar IP-adressen en omgekeerd. Het kan ook worden gebruikt voor het weergeven en verifiëren van verschillende soorten DNS-records, zoals NS en MX, het testen en valideren van de ISP DNS-server en internetconnectiviteit, spam- en blacklist-records, het detecteren en oplossen van DNS-serverproblemen.
In dit artikel leren we hoe we de opdracht host kunnen gebruiken met een paar nuttige voorbeelden in Linux om DNS-lookups uit te voeren. In eerdere artikelen hebben we de 8 meest gebruikte Nslookup-opdrachten laten zien voor het testen en oplossen van problemen met DNS-servers en voor het opvragen van specifieke DNS-bronrecords (RR).
We hebben ook 10 Linux Dig-opdrachten (Domain Information Groper) uitgelegd om DNS-informatie op te vragen, het werkt meer als de Nslookup-tool. Het hosthulpprogramma werkt ook op een vergelijkbare manier en is vooraf geïnstalleerd op de meeste, zo niet alle reguliere Linux-distributies.
Dat gezegd hebbende, laten we eens kijken naar deze 14 hostopdrachten hieronder.
Zoek het domein-IP-adres
Dit is de eenvoudigste hostopdracht die u kunt uitvoeren. Geef gewoon een domeinnaam op, zoals google.com
, om de bijbehorende IP-adressen te verkrijgen.
$ 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.
Vind domeinnaamservers
Om de domeinnaamservers te achterhalen, gebruikt u de optie -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.
Zoek het CNAME-record van het domein
Om het domein CNAME te achterhalen, voert u uit.
$ host -t cname mail.google.com
mail.google.com is an alias for googlemail.l.google.com.
Zoek domein MX-record
Om de MX-records voor een domein te achterhalen.
$ 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.
Zoek domein-TXT-record
Om de TXT-records voor een domein te achterhalen.
$ host -t txt google.com
google.com descriptive text "v=spf1 include:_spf.google.com ~all"
Zoek het SOA-record van het domein
U kunt een hostpoging doen om de SOA-records voor de opgegeven zone weer te geven, van alle vermelde gezaghebbende naamservers voor die zone met de vlag -C
.
$ 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
Vraag specifieke naamserver op
Om een bepaalde domeinnaamserver op te vragen.
$ 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.
Vind alle informatie over domeinrecords en zones
Om een query van het type ANY te maken, gebruikt u de -a
(all) optie die gelijk is aan het instellen van de -v
optie.
$ host -a google.com
Trying "google.com"
;; ->>HEADER<
Ontvang domein-TTL-informatie
Om domein-TTL-informatie te achterhalen.
$ host -v -t a google.com
Trying "google.com"
;; ->>HEADER<
Gebruik IPv4 of IPv6
De optie -4
of -6
dwingt de host om respectievelijk alleen IPv4 of alleen IPV6-querytransport te gebruiken.
host -4 google.com
OR
host -6 google.com
Voer niet-recursieve zoekopdrachten uit
De -r
optie voert niet-recursieve queries uit. Houd er rekening mee dat het instellen van deze optie de RD (recursie gewenst), het bit in de query dat de host maakt, wist.
$ 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.
Stel UDP-pogingen in voor een zoekopdracht
Standaard is het aantal UDP-pogingen 1. Om dit te wijzigen, gebruikt u de vlag -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.
Stel de querytijd in, wacht op antwoord
Met behulp van de schakelaar -W
kunt u de host opdracht geven om gedurende de opgegeven tijd in seconden op een antwoord te wachten. Als de vlag -w
wordt gebruikt, moet de host eeuwig wachten voor een antwoord:
$ 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.
Dat is het! In dit artikel hebben we geleerd hoe je de opdracht host kunt gebruiken met een paar nuttige voorbeelden in Linux. Gebruik het onderstaande feedbackformulier om uw mening over deze handleiding met ons te delen.