Nyttige eksempler på værtskommandoer til forespørgsel om DNS-opslag


Værtskommando er et minimalt og brugervenligt CLI-værktøj til udførelse af DNS-opslag, der oversætter domænenavne til IP-adresser og omvendt. Det kan også bruges til at liste og verificere forskellige typer DNS-poster, såsom NS og MX, teste og validere ISP DNS-server og internetforbindelse, spam og blacklisting-poster, detektering og fejlfinding af DNS-serverproblemer blandt andre.

I denne artikel vil vi lære at bruge værtskommando med et par nyttige eksempler i Linux til at udføre DNS-opslag. I tidligere artikler viste vi de mest anvendte 8 Nslookup-kommandoer til test og fejlfinding af DNS-servere og også forespørgsel på specifikke DNS-ressourceposter (RR).

Vi forklarede også 10 Linux Dig (Domain Information Groper) -kommandoer til at forespørge DNS-info, det fungerer mere som Nslookup-værktøjet. Værtsværktøjet fungerer også på en lignende måde og kommer forudinstalleret på de fleste, hvis ikke alle almindelige Linux-distroer.

Når det er sagt, lad os se på disse 14 værtskommandoer nedenfor.

Find domæne-IP-adresse

Dette er den enkleste værtskommando, du kan køre, bare angiv et domænenavn såsom google.com for at få de tilknyttede IP-adresser.

$ 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.

Find domænenavnservere

Brug indstillingen -t for at finde ud af domænenavnsserverne.

$ 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.

Find Domain CNAME Record

For at finde ud af domænet CNAME skal du køre.

$ host -t cname mail.google.com

mail.google.com is an alias for googlemail.l.google.com.

Find Domain MX Record

For at finde ud af MX-poster for et domæne.

$ 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.

Find Domain TXT Record

For at finde ud af TXT-posterne for et domæne.

$ host -t txt google.com

google.com descriptive text "v=spf1 include:_spf.google.com ~all"

Find Domain SOA Record

Du kan gøre værtsforsøg på at vise SOA-poster for den angivne zone fra alle de anførte autoritative navneservere til den pågældende zone med flagget -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

Forespørgsel Server navn

Forespørgsel om en bestemt domænenavnsserver.

$ 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.

Find alle oplysninger om domæneregistre og zoner

For at foretage en forespørgsel af typen ANY skal du bruge indstillingen -a (all), hvilket svarer til indstillingen -v .

$ host -a google.com

Trying "google.com"
;; ->>HEADER<

Få TTL-domæneoplysninger

For at finde ud af TTL-domæneoplysninger.

$ host -v -t a google.com

Trying "google.com"
;; ->>HEADER<

Brug enten IPv4 eller IPv6

Indstillingen -4 eller -6 tvinger værten til kun at bruge henholdsvis IPv4 eller IPV6-forespørgselstransport.

$ host -4 google.com
OR
$ host -6 google.com

Udfør ikke-rekursive forespørgsler

Indstillingen -r udfører ikke-rekursive forespørgsler, bemærk at indstilling af denne indstilling rydder RD (ønsket rekursion), bit i den forespørgsel, som værten foretager.

$ 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.

Indstil UDP-forsøg igen for et opslag

Som standard er antallet af UDP-forsøg 1, hvis du vil ændre det skal du bruge -R -flagget.

$ 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.

Indstil forespørgselstid Vent på svar

Ved hjælp af -W -kontakten kan du bede værten om at vente på et svar i den angivne tid i sekunder, og hvis -w -flagget bruges, får det værten til at vente for evigt for et svar:

$ 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.

Det er det! I denne artikel lærte vi, hvordan man bruger værtkommando med et par nyttige eksempler i Linux. Brug feedbackformularen nedenfor til at dele eventuelle tanker med os om denne vejledning.