Obteniu adreces IP del servidor DNS des de la línia d'ordres a Mac OS X

Anonim

Podeu recuperar ràpidament les adreces IP actives del servidor DNS a qualsevol Mac mitjançant la utilitat de configuració de xarxa. Això es fa des de la línia d'ordres, així que inicieu l'aplicació Terminal i escriviu una de les cadenes d'ordres següents, depenent de la versió d'OS X que s'està executant al Mac.

Recuperació de detalls de DNS del terminal en noves versions d'OS X inclòs a OS X Yosemite, Mac OS X 10.7 Lion, OS X 10.8 Mountain Lion, 10.9 Mavericks i posteriors, es fa amb la següent sintaxi de configuració de xarxa:

networksetup -getdnservers Wi-Fi

Això suposa que utilitzeu wi-fi, cosa que la majoria de nos altres fem en aquests dies. Substituïu la Wi-Fi per Ethernet o la interfície que escolliu si no és així.

Obtenir informació DNS des de la línia d'ordres en versions anteriors d'OS X, com Mac OS X 10.6 Snow Leopard, 10.5 i anteriors, feu servir la sintaxi següent:

networksetup -getdnservers aeroport

Tingueu en compte que estic especificant "Wi-Fi" o "aeroport" en aquestes cadenes d'exemple perquè faig servir principalment una connexió sense fil, però també podeu especificar Ethernet i bluetooth per obtenir els detalls del DNS d'aquests. interfícies. Només heu de substituir l'últim text de la interfície per la interfície per a la qual voleu identificar la informació IP DNS, normalment és el mateix per a totes les interfícies de l'ordinador.

Suposant que hi ha diversos servidors DNS configurats dins de les preferències de xarxa de Mac OS X, veureu un informe de cada servidor DNS en l'ordre de la seva prioritat, semblant a això:

8.8.8.8 208.67.220.220 208.67.222.222 10.0.0.1

Per a aquells que es preguntin, la primera IP DNS d'aquesta llista de mostres és el DNS públic de Google, els dos següents són d'OpenDNS, i l'últim és un encaminador local. Si ho necessiteu, podeu utilitzar una utilitat gratuïta com namebench per trobar un servidor DNS ràpid.

A més, podeu recuperar informació DNS mitjançant l'ordre 'nslookup' en un servidor, això informarà dels detalls DNS dels servidors remots, així com el vostre propi DNS principal per resoldre l' altre servidor:

nslookup google.com

Això informarà d'alguna cosa com el següent, amb el primer bit "Servidor" i "Adreça" mostrant la IP DNS utilitzada per la màquina local:

$ nslookup google.com Servidor: 8.8.8.8 Adreça: 8.8.8.853

Resposta no autoritzada:ame: google.com Adreça: 74.125.239.135

Finalment, una altra opció és mirar /etc/resolv.conf, però com que aquest fitxer es genera automàticament, no sempre es considera exacte si el DNS ha canviat recentment i encara no s'ha esborrat, feu tingueu en compte que el buidatge del DNS és una mica diferent en les noves versions d'OS X, ja que Apple ha canviat el funcionament del DNS en diverses ocasions.

Obteniu adreces IP del servidor DNS des de la línia d'ordres a Mac OS X