Cuando usa el comando dig o nslookup, muestra la dirección IP predeterminada del servidor DNS.
Biswapriyo
Para el registro: su enrutador tiene un servidor DNS real. En mayor detalle, es un servidor DNS recurrente, igual que el DNS de su ISP o el 8.8.8.8 de Google.
Nowaker
Respuestas:
112
Podría intentar emitir un scutil --dns | grep 'nameserver\[[0-9]*\]'en la línea de comando. Debería darle una lista de servidores DNS configurados en su sistema.
ese es un gran comando, parece que ese es el servidor DNS utilizado por Comcast (mi ISP). +1 para un gran punto extra y lo que parece ser una respuesta de conocimiento más profunda.
mbb
2
+1 Para un comando que muestra los servidores para configuraciones "multicliente" (por ejemplo /etc/resolver/…).
Chris Johnsen
2
Lo agregué | sort | uniqporque solo estaba interesado en los servidores DNS únicos utilizados.
Jeroen Wiert Pluimers
1
Nitpick, pero ¿por qué es necesario agregar \[[0-9]*\]a la grepcadena?
ijoseph
1
En mi computadora scutil --dns | grep nameserveres suficiente, o scutil --dns | grep nameserver | sort -usi solo quiero ver servidores únicos.
AllanLRH
16
Su enrutador actúa como un reenviador de DNS, usted le pregunta a su enrutador y su enrutador le pide un servidor DNS. Debe iniciar sesión en la configuración web de su enrutador para averiguar qué está usando, o simplemente puede ingresarlo directamente en su configuración de red.
Esto simplemente está mal. Un servidor DHCP asigna un servidor DNS (que es lo que creo que te confunde), pero un enrutador no maneja DNS por sí solo. Su trabajo es enrutar el tráfico.
senfo
10
Use el siguiente comando para ver su servidor DNS en Mac OS X:
Abra la terminal y escriba
$ cat /etc/resolv.conf
para ver su servidor DNS.
Salida de muestra:
$ cat /etc/resolv.conf
domain http://www.example.com (Here, you can see DNS records info of the particular domain name.)
nameserver 68.87.85.98
nameserver 68.87.69.146
Esto mostrará lo mismo que System Preferences > Networkhace.
Kevin Panko
No es muy útil hoy en día. Ese archivo es solo para que las aplicaciones heredadas tengan algo que leer. La mayoría de las cosas de MacOS usa una base de datos interna. Vea la respuesta anterior utilizando el comando "scutil".
Chris Cogdon
10
Akamai proporciona una herramienta de depuración de DNS que devuelve la dirección IP del solucionador utilizado para la consulta. Abra Terminal.app y ejecute el siguiente comando:
dig whoami.akamai.net +short
UltraDNS también proporciona uno, pero he encontrado que es menos confiable:
dig whoami.ultradns.net +short
La dirección IP devuelta por estas herramientas es una resolución de DNS en uso para su red, pero puede ser solo una de varias. Puede haber una ventaja al usar la IP en sus preferencias de red directamente.
Puede comparar el rendimiento de sus servidores DNS locales y alternativos utilizando namebench .
Excelente. Esto ahorra el tiempo de acceso a la pantalla de administración del enrutador.
downeyt
Este servicio es genial.
pedrosanta
5
Llegué a esta pregunta mientras buscaba una forma de obtener la lista de servidores DNS de un adaptador de red específico en formato de texto (por ejemplo, el adaptador Wi-Fi):
Esta lista de servidores DNS se puede obtener en la terminal con este comando:
Ese es el servidor DNS que usa tu Mac. Su enrutador ejecuta un servidor DNS de almacenamiento en caché y se configura como servidor DNS a través de DHCP. Si inicia sesión en su enrutador, es posible que pueda averiguar qué servidores DNS utiliza.
Respuestas:
Podría intentar emitir un
scutil --dns | grep 'nameserver\[[0-9]*\]'
en la línea de comando. Debería darle una lista de servidores DNS configurados en su sistema.fuente
/etc/resolver/…
).| sort | uniq
porque solo estaba interesado en los servidores DNS únicos utilizados.\[[0-9]*\]
a lagrep
cadena?scutil --dns | grep nameserver
es suficiente, oscutil --dns | grep nameserver | sort -u
si solo quiero ver servidores únicos.Su enrutador actúa como un reenviador de DNS, usted le pregunta a su enrutador y su enrutador le pide un servidor DNS. Debe iniciar sesión en la configuración web de su enrutador para averiguar qué está usando, o simplemente puede ingresarlo directamente en su configuración de red.
fuente
Use el siguiente comando para ver su servidor DNS en Mac OS X:
Abra la terminal y escriba
para ver su servidor DNS.
Salida de muestra:
fuente
System Preferences > Network
hace.Akamai proporciona una herramienta de depuración de DNS que devuelve la dirección IP del solucionador utilizado para la consulta. Abra Terminal.app y ejecute el siguiente comando:
UltraDNS también proporciona uno, pero he encontrado que es menos confiable:
La dirección IP devuelta por estas herramientas es una resolución de DNS en uso para su red, pero puede ser solo una de varias. Puede haber una ventaja al usar la IP en sus preferencias de red directamente.
Puede comparar el rendimiento de sus servidores DNS locales y alternativos utilizando namebench .
fuente
Llegué a esta pregunta mientras buscaba una forma de obtener la lista de servidores DNS de un adaptador de red específico en formato de texto (por ejemplo, el adaptador Wi-Fi):
Esta lista de servidores DNS se puede obtener en la terminal con este comando:
Y para adaptador Ethernet:
fuente
Ese es el servidor DNS que usa tu Mac. Su enrutador ejecuta un servidor DNS de almacenamiento en caché y se configura como servidor DNS a través de DHCP. Si inicia sesión en su enrutador, es posible que pueda averiguar qué servidores DNS utiliza.
fuente