Izvedite podrobna iskanja DNS z ukazom gostitelja v OS X
Vse domene so povezane z naslovom IP, ne glede na to, ali gre za spletno mesto, poštni strežnik ali kar koli drugega. Medtem ko uporaba nslookup ponuja preprost način za pridobivanje informacij o DNS in IP-ja za določeno spletno mesto ali domeno, lahko namesto tega uporabite ukaz gostitelja, če želite bistveno bolj podrobno iskanje. Ukaz gostitelja izvede obsežno iskanje DNS za katero koli domeno, na katero je usmerjen, zaradi česar je veliko bolj uporaben kot nslookup ali dig za številne situacije.To je lahko koristno v številnih situacijah, bodisi za odpravljanje težav in odkrivanje težav s širjenjem DNS ali preprosto za pridobitev dejanskega naslova IP, CNAME, naslova IPv6 ali kako drugače.
Uporaba ukaza gostitelja je dokaj enostavna, vključen je v Mac OS X in Linux, zato bi ga lahko uporabili, kjer koli je potrebno, za iskanje DNS. Sintaksa ukaza je preprosta, odprite terminal in preprosto uporabite naslednje:
gostitelj
Uporabite lahko tudi zastavico -a, da dobite morebitne podrobnosti o DNS, ki zagotavljajo celovito iskanje:
host -a
Na primer, če zamenjate z google in zaženete host -a na google.com, dobite obsežen seznam podrobnosti iskanja DNS neštetih naslovov IP in poštnih strežnikov.
Air% host -a google.com Poskušam google.com ;; Odrezano, ponovni poskus v načinu TCP. Poskušam z Googlom.com ;; ->>HEADER<<- koda operacije: QUERY, status: NOERROR, id: 64673 ;; zastavice: qr rd ra; POVPRAŠEVANJE: 1, ODGOVOR: 27, AVTORITETA: 0, DODATNO: 0 ;; RAZDELEK ZA VPRAŠANJA: ;google.com. V KAKRŠNEM KOLI ;; ODDELEK ZA ODGOVORE: google.com. 299 IN A 1.2.3.208 google.com. 299 IN A 1.2.3.213 google.com. 299 IN A 1.2.3.210 google.com. 299 IN A 1.2.3.212 google.com. 299 IN A 1.2.3.215 google.com. 299 IN A 1.2.3.209 google.com. 299 IN A 1.2.3.214 google.com. 299 IN A 1.2.3.221 google.com. 299 IN A 1.2.3.218 google.com. 299 IN A 1.2.3.211 google.com. 299 IN A 1.2.3.220 google.com. 299 IN A 1.2.3.219 google.com. 299 IN A 1.2.3.216 google.com. 299 IN A 1.2.3.217 google.com. 299 IN A 1.2.3.207 google.com. 21599 IN NS ns3.google.com. google.com. 599 IN MX 40 alt3.aspmx.l.google.com. google.com. 21599 IN TYPE257 \ 19 000714981749824711982818926F6D google.com. 21599 IN SOA ns1.google.com. dns-admin.google.com. 2015031701 7200 1800 1209600 300 google.com. 599 IN MX 50 alt4.aspmx.l.google.com. google.com. 3599 IN TXT v=spf1 include:_spf.google.com ip4:21.71.93.70/31 ip4:211.24.93.2/31 ~vse google.com. 21599 IN NS ns1.google.com. google.com. 21599 IN NS ns2.google.com. google.com. 599 V MX 10 aspmx.l.google.com. google.com. 599 IN MX 20 alt1.aspmx.l.google.com. google.com. 21599 IN NS ns4.google.com. google.com. 599 IN MX 30 alt2.aspmx.l.google.com. Prejetih 613 bajtov od 8.8.8.853 v 98 ms Air% "
Proti koncu boste opazili, da bodo navedeni tudi strežniki DNS, uporabljeni za iskanje, ne da bi morali po njih neposredno poizvedovati, čeprav je to še vedno priporočljivo, če želite obsežen seznam vseh DNS strežnikov, ki jih uporablja določen stroj. Če so bili pred kratkim spremenjeni in se podatki, ki jih vidite, ne ujemajo s tem, kar bi morali, bo morda potrebno izpiranje predpomnilnika DNS.
Določene vrste zapisov lahko dobite tudi z zastavico -t, na primer, če želite zapis CNAME ali ANAME ali NameServer (NS), bi sintaksa izgledala takole:
host -t NS
Če bi spet uporabili google.com kot primer, bi poizvedovanje imenskega strežnika povzročilo:
% gostitelj -t NS google.com google.com imenski strežnik ns3.google.com. imenski strežnik google.com ns2.google.com. imenski strežnik google.com ns1.google.com. imenski strežnik google.com ns4.google.com.
Ko boste naslednjič delali na težavah z DNS, si zapomnite ukaz gostitelja, dobro ga je dodati svojemu kompletu omrežnih orodij.