Zoeken op website

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.