Obtener direcciones IP del servidor DNS desde la línea de comandos en Mac OS X

Anonim

Puede recuperar rápidamente las direcciones IP del servidor DNS activo en cualquier Mac mediante la utilidad de configuración de red. Esto se hace desde la línea de comandos, así que inicie la aplicación Terminal y escriba una de las siguientes cadenas de comandos, dependiendo de la versión de OS X que se esté ejecutando en la Mac.

Recuperación de detalles de DNS de Terminal en nuevas versiones de OS X incluido en OS X Yosemite, Mac OS X 10.7 Lion, OS X 10.8 Mountain Lion, 10.9 Mavericks y posteriores se realizan con la siguiente sintaxis de configuración de red:

configuración de red -getdnsservers Wi-Fi

Esto supone que estás usando wi-fi, lo que la mayoría de nosotros hacemos en estos días. Reemplace Wi-Fi con ethernet o la interfaz de su elección si no lo es.

Obtener información de DNS desde la línea de comandos en versiones anteriores de OS X, como Mac OS X 10.6 Snow Leopard, 10.5 y anteriores, utilice la siguiente sintaxis en su lugar:

configuración de red - getdnsservers aeropuerto

Tenga en cuenta que estoy especificando "Wi-Fi" o 'aeropuerto' en estas cadenas de ejemplo porque principalmente uso una conexión inalámbrica, pero también puede especificar ethernet y bluetooth para obtener los detalles de DNS para esos interfaces Simplemente reemplace el último texto de la interfaz con la interfaz para la que está buscando identificar la información de IP de DNS, por lo general es la misma para todas las interfaces de la computadora.

Suponiendo que hay varios servidores DNS configurados dentro de las preferencias de red de Mac OS X, verá un informe de cada servidor DNS en el orden de su prioridad, con un aspecto similar a este:

8.8.8.8 208.67.220.220 208.67.222.222 10.0.0.1

Para aquellos que se preguntan, la IP de DNS superior en esa lista de muestra es el DNS público de Google, los dos siguientes son de OpenDNS, y el último es un enrutador local. Si lo necesita, puede usar una utilidad gratuita como namebench para encontrar un servidor DNS rápido.

Además, puede recuperar información de DNS usando el comando 'nslookup' en un servidor, esto informará los detalles de DNS de los servidores remotos, así como su propio DNS principal para resolver el otro servidor:

nslookup google.com

Esto informará algo como lo siguiente, con el primer bit "Servidor" y "Dirección" que muestra la IP DNS utilizada por la máquina local:

$ nslookup google.com Servidor: 8.8.8.8 Dirección: 8.8.8.853

Respuesta no autorizada:nombre: google.com Dirección: 74.125.239.135

Finalmente, otra opción es mirar /etc/resolv.conf, pero debido a que ese archivo se genera automáticamente, no siempre se considera preciso si el DNS ha cambiado recientemente y aún no se ha vaciado. tenga en cuenta que el vaciado de DNS es un poco diferente en las nuevas versiones de OS X, ya que Apple ha cambiado la forma en que funciona el DNS en varias ocasiones.

Obtener direcciones IP del servidor DNS desde la línea de comandos en Mac OS X