Obțineți adrese IP server DNS din linia de comandă în Mac OS X

Anonim

Puteți recupera rapid adresele IP ale serverului DNS activ pe orice Mac folosind utilitarul de configurare a rețelei. Acest lucru se face din linia de comandă, așa că lansați aplicația Terminal și tastați unul dintre următoarele șiruri de comandă, în funcție de versiunea de OS X care rulează pe Mac.

Recuperarea detaliilor DNS de la Terminal în noile versiuni de OS X inclusiv în OS X Yosemite, Mac OS X 10.7 Lion, OS X 10.8 Mountain Lion, 10.9 Mavericks și mai târziu, se termină cu următoarea sintaxă de configurare a rețelei:

networksetup -getdnservers Wi-Fi

Acest lucru presupune că utilizați Wi-Fi, ceea ce majoritatea dintre noi facem în zilele noastre. Înlocuiți Wi-Fi cu ethernet sau cu interfața dorită, în caz contrar.

Obținerea de informații DNS din linia de comandă în versiunile anterioare de OS X, cum ar fi Mac OS X 10.6 Snow Leopard, 10.5 și anterioare, utilizați în schimb următoarea sintaxă:

networksetup -getdnsservers aeroport

Rețineți că specific „Wi-Fi” sau „aeroport” în aceste șiruri de exemplu, deoarece folosesc în principal o conexiune fără fir, dar puteți specifica și ethernet și bluetooth pentru a obține detaliile DNS pentru aceștia. interfețe. Înlocuiți ultimul text al interfeței cu interfața pentru care căutați să identificați informațiile IP DNS, de obicei este același pentru fiecare interfață de pe computer.

Presupunând că există mai multe servere DNS setate în preferințele de rețea ale Mac OS X, veți vedea un raport al fiecărui server DNS în ordinea priorității lor, arătând cam așa:

8.8.8.8 208.67.220.220 208.67.222.222 10.0.0.1

Pentru cei care se întreabă, cea mai mare IP DNS din lista respectivă este DNS-ul public Google, următoarele două sunt de la OpenDNS, ultimul fiind un router local. Dacă aveți nevoie, puteți utiliza un utilitar gratuit, cum ar fi namebench, pentru a găsi un server DNS rapid.

În plus, puteți prelua informații DNS utilizând comanda „nslookup” pe un server, aceasta va raporta detaliile DNS ale serverelor de la distanță, precum și propriul DNS principal pentru a rezolva celăl alt server:

nslookup google.com

Acest lucru va raporta ceva de genul următor, cu primul bit „Server” și „Adresă” arătând IP-ul DNS folosit de mașina locală:

$ nslookup google.com Server: 8.8.8.8 Adresă: 8.8.8.853

Răspuns neautorizat:ame: google.com Adresă: 74.125.239.135

În sfârșit, o altă opțiune este să te uiți la /etc/resolv.conf, dar deoarece acel fișier este generat automat, nu este întotdeauna considerat corect dacă DNS-ul s-a schimbat recent și nu a fost încă șters, nu rețineți că spălarea DNS-ului este puțin diferită în noile versiuni de OS X, deoarece Apple a schimbat modul în care funcționează DNS-ul de mai multe ori.

Obțineți adrese IP server DNS din linia de comandă în Mac OS X