Efectuați căutări DNS detaliate cu comanda gazdă în OS X

Anonim

Toate domeniile sunt asociate cu o adresă IP, indiferent dacă este pentru un site web, server de e-mail sau orice altceva. În timp ce utilizarea nslookup oferă o modalitate simplă de a obține informații DNS și un IP pentru un anumit site web sau domeniu, dacă doriți o recuperare mult mai detaliată, puteți utiliza comanda gazdă. Comanda gazdă efectuează o căutare DNS extinsă pentru orice domeniu spre care este îndreptat, ceea ce o face mult mai utilă decât nslookup sau dig pentru multe situații.Acest lucru poate fi util în multe situații, fie pentru depanarea și descoperirea problemelor de propagare a DNS, fie pur și simplu pentru a obține o adresă IP reală, CNAME, adresă IPv6 sau altfel.

Folosirea comenzii gazdă este destul de ușoară, este inclusă în Mac OS X și Linux, așa că ar trebui să o puteți folosi oriunde este necesar pentru a face o căutare DNS. Sintaxa comenzii este simplă, deschideți Terminalul și utilizați următoarele:

gazdă

De asemenea, puteți folosi marcatorul -a pentru a obține orice detalii DNS, care oferă o căutare cuprinzătoare:

host -a

De exemplu, înlocuirea cu google și rularea host -a pe google.com oferă o listă extinsă de detalii de căutare DNS a nenumăratelor adrese IP și servere de e-mail.

"

Air% host -a google.com Încercarea google.com ;; Trunchiat, reîncercare în modul TCP. Încerc pe google.com ;; ->>HEADER<<- opcode: QUERY, stare: NOERROR, id: 64673 ;; steaguri: qr rd ra; ÎNTREBARE: 1, RĂSPUNS: 27, AUTORITATE: 0, SUPLIMENTARE: 0 ;; SECȚIUNEA DE ÎNTREBĂRI: ;google.com. ÎN ORICE ;; SECȚIUNEA RĂSPUNSURI: google.com. 299 ÎN A 1.2.3.208 google.com. 299 ÎN A 1.2.3.213 google.com. 299 ÎN A 1.2.3.210 google.com. 299 ÎN A 1.2.3.212 google.com. 299 ÎN A 1.2.3.215 google.com. 299 ÎN A 1.2.3.209 google.com. 299 ÎN A 1.2.3.214 google.com. 299 ÎN A 1.2.3.221 google.com. 299 ÎN A 1.2.3.218 google.com. 299 ÎN A 1.2.3.211 google.com. 299 ÎN A 1.2.3.220 google.com. 299 ÎN A 1.2.3.219 google.com. 299 ÎN A 1.2.3.216 google.com. 299 ÎN A 1.2.3.217 google.com. 299 ÎN A 1.2.3.207 google.com. 21599 ÎN NS ns3.google.com. google.com. 599 IN MX 40 alt3.aspmx.l.google.com. google.com. 21599 ÎN TIP257 \ 19 000714981749824711982818926F6D google.com. 21599 ÎN 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 ÎN TXT v=spf1 include:_spf.google.com ip4:21.71.93.70/31 ip4:211.24.93.2/31 ~all google.com. 21599 ÎN NS ns1.google.com. google.com. 21599 ÎN NS ns2.google.com. google.com. 599 IN MX 10 aspmx.l.google.com. google.com. 599 IN MX 20 alt1.aspmx.l.google.com. google.com. 21599 ÎN NS ns4.google.com. google.com. 599 IN MX 30 alt2.aspmx.l.google.com. A primit 613 octeți de la 8.8.8.853 în 98 ms Air% "

Veți observa spre final că serverele DNS folosite pentru căutare vor fi listate, fără a fi nevoie să le interogați direct, deși acest lucru este totuși recomandat dacă doriți o listă cuprinzătoare a tuturor DNS-urilor. serverele pe care o anumită mașină le folosește. Dacă au fost modificate recent și datele pe care le vedeți nu se potrivesc cu ceea ce ar trebui, poate fi necesară spălarea memoriei cache DNS.

De asemenea, puteți obține anumite tipuri de înregistrări cu indicatorul -t, de exemplu, dacă doriți o înregistrare CNAME sau ANAME sau NameServer (NS), sintaxa ar arăta după cum urmează:

host -t NS

Din nou pentru a folosi google.com ca exemplu, interogarea serverului de nume ar avea ca rezultat:

% gazdă -t NS server de nume google.com google.com ns3.google.com. server de nume google.com ns2.google.com. server de nume google.com ns1.google.com. server de nume google.com ns4.google.com.

Data viitoare când lucrați la probleme DNS, amintiți-vă comanda gazdă, este una bună de adăugat la setul dvs. de instrumente de rețea.

Efectuați căutări DNS detaliate cu comanda gazdă în OS X