Kumuha ng Mga IP Address ng DNS Server mula sa Command Line sa Mac OS X

Anonim

Mabilis mong makukuha ang mga aktibong DNS server IP address sa anumang Mac sa pamamagitan ng paggamit ng networksetup utility. Ginagawa ito mula sa command line, kaya ilunsad ang Terminal app at i-type ang isa sa mga sumusunod na command string, depende sa bersyon ng OS X na tumatakbo sa Mac.

Pagkuha ng mga detalye ng DNS mula sa Terminal sa mga bagong bersyon ng OS X kasama sa OS X Yosemite, Mac OS X 10.7 Lion, OS X 10.8 Mountain Ang Lion, 10.9 Mavericks, at mas bago, ay tapos na sa sumusunod na networksetup syntax:

networksetup -getdnservers Wi-Fi

Ipinapalagay nito na gumagamit ka ng wi-fi, na ginagawa ng karamihan sa atin sa mga araw na ito. Palitan ang Wi-Fi ng ethernet o ang iyong napiling interface kung hindi man.

Pagkuha ng impormasyon ng DNS mula sa command line sa mga naunang bersyon ng OS X, tulad ng Mac OS X 10.6 Snow Leopard, 10.5, at bago, gamitin ang sumusunod na syntax sa halip:

networksetup -getdnservers airport

Tandaan na tinutukoy ko ang “Wi-Fi” o 'airport' sa mga halimbawang string na ito dahil pangunahing gumagamit ako ng wireless na koneksyon, ngunit maaari mo ring tukuyin ang ethernet at bluetooth para makuha ang mga detalye ng DNS para sa mga iyon mga interface. Palitan lang ang huli na text ng interface ng interface na hinahanap mo para matukoy ang impormasyon ng DNS IP, kadalasan ito ay pareho para sa bawat interface sa computer.

Ipagpalagay na mayroong ilang mga DNS server na nakatakda sa loob ng mga kagustuhan sa networking ng Mac OS X, makakakita ka ng ulat ng bawat DNS server sa pagkakasunud-sunod ng kanilang priyoridad, na mukhang ganito:

8.8.8.8 208.67.220.220 208.67.222.222 10.0.0.1

Para sa mga nagtataka, ang nangungunang pinaka DNS IP sa listahan ng sample na iyon ay ang Public DNS ng Google, ang susunod na dalawa ay mula sa OpenDNS, na ang huli ay isang lokal na router. Kung kailangan mo, maaari kang gumamit ng libreng utility tulad ng namebench para maghanap ng mabilis na DNS server.

Dagdag pa rito, maaari mong makuha ang impormasyon ng DNS sa pamamagitan ng paggamit ng command na 'nslookup' sa isang server, iuulat nito pabalik ang mga detalye ng DNS ng remote server, pati na rin ang iyong sariling pangunahing DNS upang malutas ang ibang server:

nslookup google.com

Ito ay mag-uulat ng isang bagay tulad ng sumusunod, na ang unang bit ng "Server" at "Address" ay nagpapakita ng DNS IP na ginagamit ng lokal na makina:

$ nslookup google.com Server: 8.8.8.8 Address: 8.8.8.853

Hindi awtoritatibong sagot:ame: google.com Address: 74.125.239.135

Sa wakas, ang isa pang pagpipilian ay tingnan ang /etc/resolv.conf, ngunit dahil ang file na iyon ay awtomatikong nabuo, hindi ito palaging itinuturing na tumpak kung ang DNS ay nagbago kamakailan at hindi pa na-flush, gawin tandaan na ang pag-flush ng DNS ay medyo naiiba sa mga bagong bersyon ng OS X, dahil binago ng Apple kung paano gumagana ang DNS sa ilang pagkakataon.

Kumuha ng Mga IP Address ng DNS Server mula sa Command Line sa Mac OS X