Získajte adresy IP servera DNS z príkazového riadka v systéme Mac OS X

Anonim

Aktívne adresy IP servera DNS môžete rýchlo získať na akomkoľvek počítači Mac pomocou pomôcky na nastavenie siete. Toto sa vykonáva z príkazového riadka, takže spustite aplikáciu Terminál a zadajte jeden z nasledujúcich príkazových reťazcov v závislosti od verzie OS X, ktorá je spustená na Macu.

Načítanie podrobností DNS z terminálu v nových verziách OS X vrátane OS X Yosemite, Mac OS X 10.7 Lion, OS X 10.8 Mountain Lion, 10.9 Mavericks a novší, sa vykonáva pomocou nasledujúcej syntaxe nastavenia siete:

networksetup -getdnsservers Wi-Fi

To predpokladá, že používate wi-fi, čo dnes väčšina z nás používa. Nahraďte Wi-Fi ethernetom alebo iným rozhraním podľa vlastného výberu.

Získanie informácií DNS z príkazového riadku v predchádzajúcich verziách OS X, ako je Mac OS X 10.6 Snow Leopard, 10.5 a staršie, namiesto toho použite nasledujúcu syntax:

networksetup -getdnsservers airport

Všimnite si, že v týchto vzorových reťazcoch uvádzam „Wi-Fi“ alebo „letisko“, pretože primárne používam bezdrôtové pripojenie, ale môžete zadať aj ethernet a bluetooth, aby ste získali podrobnosti DNS pre tieto rozhrania. Stačí nahradiť posledný text rozhrania rozhraním, pre ktoré chcete identifikovať informácie IP DNS, zvyčajne je to rovnaké pre každé rozhranie v počítači.

Za predpokladu, že v sieťových preferenciách systému Mac OS X je nastavených niekoľko serverov DNS, uvidíte správu o každom serveri DNS v poradí podľa priority, ktorá vyzerá asi takto:

8.8.8.8 208.67.220.220 208.67.222.222 10.0.0.1

Pre tých, ktorí sa zaujímajú, najvyššia IP adresa DNS v tomto vzorovom zozname je verejný DNS od spoločnosti Google, ďalšie dve sú od OpenDNS, pričom posledný je lokálny smerovač. Ak potrebujete, môžete použiť bezplatný nástroj, ako je namebench, na nájdenie rýchleho servera DNS.

Okrem toho môžete získať informácie o DNS pomocou príkazu 'nslookup' na serveri, čím sa nahlásia podrobnosti o DNS vzdialených serveroch, ako aj o vašom vlastnom primárnom serveri DNS na rozlíšenie druhého servera:

nslookup google.com

Toto oznámi niečo ako nasledujúce, pričom prvý bit „Server“ a „Adresa“ zobrazuje IP adresu DNS používanú lokálnym počítačom:

$ nslookup google.com Server: 8.8.8.8 Adresa: 8.8.8.853

Neautoritatívna odpoveď:ame: google.com Adresa: 74.125.239.135

Nakoniec, ďalšou možnosťou je pozrieť sa na /etc/resolv.conf, ale keďže sa tento súbor generuje automaticky, nie je vždy považovaný za presný, ak sa DNS nedávno zmenil a ešte nebol vymazaný. Všimnite si, že preplachovanie DNS je v nových verziách OS X trochu iné, pretože Apple pri niekoľkých príležitostiach zmenil spôsob fungovania DNS.

Získajte adresy IP servera DNS z príkazového riadka v systéme Mac OS X