Naudingi „host“ komandų pavyzdžiai DNS peržvalgų užklausai


Komanda Host yra minimali ir lengvai naudojama CLI priemonė, skirta atlikti DNS paieškas, kurios paverčia domenų pavadinimus į IP adresus ir atvirkščiai. Jis taip pat gali būti naudojamas įvairių tipų DNS įrašams, pvz., NS ir MX, išvardyti ir tikrinti, IPT DNS serverio ir interneto ryšiui tikrinti ir patvirtinti, šlamšto ir juodojo sąrašo įrašams, DNS serverio problemoms, be kita ko, aptikti ir šalinti.

Šiame straipsnyje sužinosime, kaip naudoti komandą host, pateikdami kelis naudingus pavyzdžius sistemoje „Linux“, kad būtų galima atlikti DNS paieškas. Ankstesniuose straipsniuose parodėme dažniausiai naudojamas 8 Nslookup komandas, skirtas DNS serverių testavimui ir trikčių šalinimui bei konkrečių DNS išteklių įrašų (RR) užklausoms.

Taip pat paaiškinome 10 „Linux Dig“ (domeno informacijos rinktuvo) komandų, skirtų DNS informacijos užklausai, ji veikia labiau kaip „Nslookup“ įrankis. Prieglobos programa taip pat veikia panašiai ir yra iš anksto įdiegta daugumoje, jei ne visose pagrindinėse „Linux“ distribucijose.

Tai pasakę, pažvelkime į šias 14 pagrindinio kompiuterio komandų žemiau.

Raskite domeno IP adresą

Tai paprasčiausia prieglobos komanda, kurią galite paleisti, tiesiog nurodykite domeno pavadinimą, pvz., google.com, kad gautumėte susijusius IP adresus.

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

Raskite domenų vardų serverius

Norėdami sužinoti domeno vardų serverius, naudokite parinktį -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.

Raskite domeno CNAME įrašą

Norėdami sužinoti domeną CNAME, paleiskite.

$ host -t cname mail.google.com

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

Raskite domeno MX įrašą

Norėdami sužinoti domeno MX įrašus.

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

Raskite domeno TXT įrašą

Norėdami sužinoti domeno TXT įrašus.

$ host -t txt google.com

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

Raskite domeno SOA įrašą

Galite priversti pagrindinį kompiuterį bandyti rodyti nurodytos zonos SOA įrašus iš visų išvardytų autoritetingų tos zonos vardų serverių su vėliava -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

Užklausa konkretaus vardų serverio

Norėdami pateikti užklausą dėl tam tikro domeno vardų serverio.

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

Raskite visą informaciją apie domeno įrašus ir zonas

Jei norite pateikti BET kokio tipo užklausą, naudokite parinktį -a (visi), kuri yra lygiavertė parinkties -v nustatymui.

$ host -a google.com

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

Gaukite domeno TTL informaciją

Norėdami sužinoti domeno TTL informaciją.

$ host -v -t a google.com

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

Naudokite IPv4 arba IPv6

Parinktis -4 arba -6 priverčia pagrindinį kompiuterį naudoti atitinkamai tik IPv4 arba tik IPV6 užklausų perdavimą.

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

Atlikite nerekursyvias užklausas

Parinktis -r atlieka nerekursyvias užklausas. Atkreipkite dėmesį, kad šios parinkties nustatymas išvalo RD (pageidaujama rekursija), užklausos bitą, kurį atlieka priegloba.

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

Nustatykite peržvalgos UDP bandymus

Pagal numatytuosius nustatymus UDP bandymų skaičius yra 1, norėdami jį pakeisti, naudokite vėliavėlę -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.

Nustatyti užklausos laiką, laukti atsakymo

Naudodami jungiklį -W galite nurodyti pagrindiniam kompiuteriui laukti atsakymo nurodytą laiką sekundėmis, o jei naudojama vėliavėlė -w, ji priverčia prieglobą laukti amžinai už atsakymą:

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

Viskas! Šiame straipsnyje mes sužinojome, kaip naudoti komandą host, pateikę kelis naudingus Linux pavyzdžius. Naudokite toliau pateiktą atsiliepimų formą ir pasidalykite su mumis mintimis apie šį vadovą.