Nyttige eksempler på "host"-kommandoer for å spørre etter DNS-oppslag


Vert-kommandoen er et minimalt og brukervennlig CLI-verktøy for å utføre DNS-oppslag som oversetter domenenavn til IP-adresser og omvendt. Den kan også brukes til å liste og verifisere ulike typer DNS-poster som NS og MX, teste og validere ISP DNS-server og Internett-tilkobling, spam og svartelisteposter, oppdage og feilsøke DNS-serverproblemer blant annet.

I denne artikkelen vil vi lære hvordan du bruker kommandoen vert med noen få nyttige eksempler i Linux for å utføre DNS-oppslag. I tidligere artikler viste vi de mest brukte 8 Nslookup-kommandoene for testing og feilsøking av DNS-servere og for å spørre etter spesifikke DNS-ressursposter (RR).

Vi forklarte også 10 Linux Dig (Domain Information Groper)-kommandoer for å spørre etter DNS-info, det fungerer mer som Nslookup-verktøyet. Vertsverktøyet fungerer også på lignende måte og kommer forhåndsinstallert på de fleste om ikke alle mainstream Linux-distroer.

Med det sagt, la oss se på disse 14 vertskommandoene nedenfor.

Finn domenets IP-adresse

Dette er den enkleste vertskommandoen du kan kjøre, bare oppgi et domenenavn som google.com for å få de tilknyttede IP-adressene.

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

Finn domenenavnservere

For å finne ut domenenavnserverne, bruk -t-alternativet.

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

Finn domene CNAME Record

For å finne ut domenet CNAME, kjør.

$ host -t cname mail.google.com

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

Finn Domain MX Record

For å finne ut MX-postene for et domene.

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

Finn domene TXT-post

For å finne ut TXT-postene for et domene.

$ host -t txt google.com

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

Finn domene SOA-post

Du kan gjøre vertsforsøk på å vise SOA-postene for spesifisert sone, fra alle de oppførte autoritative navnetjenerne for den sonen med -C-flagget.

$ 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

Spørr bestemt navneserver

For å spørre en bestemt domenenavnserver.

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

Finn all informasjon om domeneposter og soner

For å foreta en spørring av typen ANY, bruk -a (alle)-alternativet som tilsvarer å angi -v-alternativet.

$ host -a google.com

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

Få informasjon om domene-TTL

For å finne ut domene TTL-informasjon.

$ host -v -t a google.com

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

Bruk enten IPv4 eller IPv6

Alternativet -4 eller -6 tvinger verten til å bruke henholdsvis IPv4 eller kun IPV6-spørringstransport.

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

Utfør ikke-rekursive spørringer

Alternativet -r utfører ikke-rekursive spørringer, merk at å sette dette alternativet sletter RD (ønsket rekursjon), biten i spørringen som verten lager.

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

Angi UDP-forsøk for et oppslag

Som standard er antallet UDP-forsøk 1, for å endre det, bruk -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.

Angi spørretid Vent på svar

Ved å bruke -W-bryteren kan du instruere verten om å vente på svar i den angitte tiden i sekunder, og hvis -w-flagget brukes, får det verten til å vente for alltid for 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 artikkelen lærte vi hvordan du bruker kommandoen host med noen få nyttige eksempler i Linux. Bruk tilbakemeldingsskjemaet nedenfor for å dele eventuelle tanker med oss angående denne veiledningen.