Uporabni primeri gostiteljskih ukazov za poizvedovanje po iskanju DNS
Gostiteljski ukaz je minimalen in enostaven za uporabo pripomoček CLI za iskanje DNS, ki prevaja domenska imena na naslove IP in obratno. Uporablja se lahko tudi za naštevanje in preverjanje različnih vrst zapisov DNS, kot so NS in MX, preizkušanje in preverjanje strežnika DNS strežnika ISP in internetne povezave, zapisov neželene pošte in uvrstitev na črni seznam, med drugim odkrivanje in odpravljanje težav s strežnikom DNS.
V tem članku se bomo naučili, kako uporabiti ukaz host z nekaj uporabnimi primeri v Linuxu za iskanje DNS. V prejšnjih člankih smo prikazali najpogosteje uporabljenih 8 ukazov Nslookup za testiranje in odpravljanje težav s strežniki DNS ter poizvedovanje tudi o določenih zapisih virov DNS (RR).
Prav tako smo razložili 10 ukazov Linux Dig (Domain Information Groper) za poizvedovanje po informacijah DNS, bolj deluje kot orodje Nslookup. Gostiteljski pripomoček deluje tudi na podoben način in je prednameščen na večini, če ne na vseh glavnih distribucijah Linuxa.
S tem si oglejmo teh 14 gostiteljskih ukazov spodaj.
Poiščite naslov IP domene
To je najpreprostejši gostiteljski ukaz, ki ga lahko zaženete, samo vnesite ime domene, na primer google.com
, da dobite povezane naslove IP.
$ 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.
Poiščite strežnike domenskih imen
Če želite izvedeti strežnike domenskih imen, uporabite možnost -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.
Poiščite zapis CNAME domene
Če želite izvedeti domeno CNAME, zaženite.
$ host -t cname mail.google.com mail.google.com is an alias for googlemail.l.google.com.
Poiščite zapis MX domene
Če želite izvedeti zapise MX za domeno.
$ 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.
Poiščite zapis TXT domene
Če želite izvedeti zapise TXT za domeno.
$ host -t txt google.com google.com descriptive text "v=spf1 include:_spf.google.com ~all"
Poiščite zapis SOA domene
Gostitelju lahko poskusite prikazati zapise SOA za določeno območje iz vseh navedenih veljavnih imenskih strežnikov za to območje z zastavico -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
Poizvedba strežnika z določenimi imeni
Za povpraševanje po določenem strežniku domenskih imen.
$ 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.
Poiščite vse informacije o zapisih in conah domen
Če želite izvedeti poizvedbo tipa ANY, uporabite možnost -a
(all), ki je enakovredna nastavitvi možnosti -v
.
$ host -a google.com Trying "google.com" ;; ->>HEADER<
Pridobite informacije o domeni TTL
Če želite izvedeti informacije o TTL domene.
$ host -v -t a google.com Trying "google.com" ;; ->>HEADER<
Uporabite IPv4 ali IPv6
Možnost -4
ali -6
prisili gostitelja, da uporablja samo prenos poizvedb IPv4 oziroma samo IPV6.
$ host -4 google.com OR $ host -6 google.com
Izvedite nerekurzivne poizvedbe
Možnost -r
izvaja nerekurzivne poizvedbe. Upoštevajte, da nastavitev te možnosti počisti RD (želeno rekurzijo), bit v poizvedbi, ki jo gostitelj naredi.
$ 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.
Nastavite UDP Retries za iskanje
Število poskusov UDP je privzeto 1, če ga želite spremeniti, uporabite zastavico -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.
Nastavite čas poizvedbe Počakajte na odgovor
S pomočjo stikala -W
lahko gostitelju naročite, naj čaka na odgovor določen čas v sekundah, in če je uporabljena zastavica -w
, gostitelj čaka večno za odgovor:
$ 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.
To je to! V tem članku smo se naučili, kako uporabljati gostiteljski ukaz z nekaj koristnimi primeri v Linuxu. Uporabite spodnji obrazec za povratne informacije, če želite z nami deliti kakršne koli misli glede tega vodnika.