Izvršite detaljna pretraživanja DNS-a pomoću naredbe hosta u OS X

Anonim

Sve domene povezane su s IP adresom, bilo da se radi o web stranici, poslužitelju pošte ili bilo čemu drugom. Iako korištenje nslookupa nudi jednostavan način za dobivanje DNS informacija i IP-a za određenu web stranicu ili domenu, ako želite znatno detaljnije dohvaćanje, umjesto toga možete koristiti naredbu host. Naredba host izvodi opsežno DNS pretraživanje za bilo koju domenu na koju je usmjerena, što je čini mnogo korisnijom od nslookupa ili dig-a za mnoge situacije.Ovo može biti od pomoći u mnogim situacijama, bilo za rješavanje problema i otkrivanje problema s širenjem DNS-a ili jednostavno za dobivanje stvarne IP adrese, CNAME, IPv6 adrese ili na neki drugi način.

Korištenje naredbe host prilično je jednostavno, uključena je u Mac OS X i Linux, tako da biste je trebali moći koristiti gdje god je potrebno za traženje DNS-a. Sintaksa naredbi je jednostavna, otvorite Terminal i samo upotrijebite sljedeće:

domaćin

Također možete koristiti oznaku -a za dobivanje bilo kakvih pojedinosti o DNS-u, što na kraju pruža sveobuhvatno pretraživanje:

host -a

Na primjer, zamjena s google i pokretanje host -a na google.com daje opsežan popis pojedinosti o DNS traženju bezbrojnih IP adresa i poslužitelja pošte.

"

Air% host -a google.com Isprobavanje google.com ;; Skraćeno, ponovni pokušaj u TCP načinu rada. Pokušavam s Googleom.com ;; ->>HEADER<<- operativni kod: QUERY, status: NOERROR, id: 64673 ;; zastavice: qr rd ra; UPIT: 1, ODGOVOR: 27, AUTORITET: 0, DODATNO: 0 ;; ODJELJAK PITANJA: ;google.com. U BILO KOJEM ;; ODJELJAK ODGOVORA: google.com. 299 U 1.2.3.208 google.com. 299 U 1.2.3.213 google.com. 299 U 1.2.3.210 google.com. 299 U 1.2.3.212 google.com. 299 U 1.2.3.215 google.com. 299 U 1.2.3.209 google.com. 299 U 1.2.3.214 google.com. 299 U 1.2.3.221 google.com. 299 U 1.2.3.218 google.com. 299 U 1.2.3.211 google.com. 299 U 1.2.3.220 google.com. 299 U 1.2.3.219 google.com. 299 U 1.2.3.216 google.com. 299 U 1.2.3.217 google.com. 299 U 1.2.3.207 google.com. 21599 U NS ns3.google.com. google.com. 599 U MX 40 alt3.aspmx.l.google.com. google.com. 21599 U TIPU 257 \ 19 000714981749824711982818926F6D google.com. 21599 U SOA-i ns1.google.com. dns-admin.google.com. 2015031701 7200 1800 1209600 300 google.com. 599 U MX 50 alt4.aspmx.l.google.com. google.com. 3599 U TXT v=spf1 uključuje:_spf.google.com ip4:21.71.93.70/31 ip4:211.24.93.2/31 ~sve google.com. 21599 U NS ns1.google.com. google.com. 21599 U NS ns2.google.com. google.com. 599 U MX 10 aspmx.l.google.com. google.com. 599 U MX 20 alt1.aspmx.l.google.com. google.com. 21599 U NS ns4.google.com. google.com. 599 U MX 30 alt2.aspmx.l.google.com. Primljeno 613 bajtova od 8.8.8.853 u 98 ms Air% "

Primijetit ćete pred kraj da će DNS poslužitelji korišteni za traženje također biti navedeni, bez potrebe da im postavljate izravne upite, iako se to ipak preporučuje ako želite sveobuhvatan popis svih DNS-ova poslužitelja koje određeni stroj koristi. Ako su nedavno promijenjeni i podaci koje vidite ne odgovaraju onome što bi trebali, može biti potrebno ispiranje DNS predmemorije.

Također možete dobiti određene vrste zapisa s oznakom -t, na primjer, ako želite zapis CNAME ili ANAME ili NameServer (NS), sintaksa bi izgledala ovako:

host -t NS

Opet da upotrijebimo google.com kao primjer, postavljanje upita poslužitelju imena rezultiralo bi:

% host -t NS google.com google.com poslužitelj imena ns3.google.com. google.com poslužitelj imena ns2.google.com. google.com poslužitelj imena ns1.google.com. google.com poslužitelj naziva ns4.google.com.

Sljedeći put kada budete radili na problemima s DNS-om, sjetite se host naredbe, dobro ju je dodati u svoj mrežni alat.

Izvršite detaljna pretraživanja DNS-a pomoću naredbe hosta u OS X