¿Cómo puedo verificar qué servidor DNS estoy usando (en Linux)? Estoy usando el administrador de red y una conexión por cable a la LAN de mi universidad. (Estoy tratando de averiguar por qué mi dominio no se resuelve)
networking
dns
Grzenio
fuente
fuente
/etc/nsswitch.conf
dictan qué servicios de nombres se utilizan (DNS, LDAP, etc.) y en qué orden. Decirfgrep hosts: /etc/nsswitch.conf
. Si solo hace referencia a DNS,/etc/resolv.conf
es el lugar adecuado para buscar sus servidores de nombres. Pero es probable que también esté utilizando mDNS (también conocido como ZeroConf, también conocido como Avahi, también conocido como Bonjour, etc.), etc. En ese caso, las cosas dependen de lo que esté utilizando.127.0.0.53
Así es como lo hago:
Esto funcionó antes del camino anterior:
fuente
/etc/resolv.conf
a su máquina, con ladnsmasq
resolución de nombres configurados por NetworkManager .network-manager
paquete.Creo que también puede consultar DNS y le mostrará qué servidor devolvió el resultado. Prueba esto:
Y la respuesta debería decirle qué servidor (es) devolvió el resultado. El resultado que le interesa se verá más o menos así:
También puede indicar
dig
que consulte un servidor DNS específico utilizandodig @server_ip
fuente
dnsutils
paquete.SERVER: 127.0.0.53#53(127.0.0.53)
Solo haz un
nslookup
,. Parte de sus resultados incluyen el servidor que está utilizando.En el siguiente ejemplo, muestra que el servidor DNS utilizado está en 8.8.8.8.
fuente
$ nslookup www.google.com
dnsutils
paquete.nslookup google.com
en el host de Windows y encontré el servidor de nombres. Agréguelo/etc/resolv.conf
como:nameserver xx.xx.xx.xx
y reinicie el servicionetwork
, y todo está bien. Alabado seasEn sistemas que ejecutan systemd use:
fuente
Con el nuevo
network-manager
comandonmcli
, haga esto:En las versiones más recientes de network-manager (como en Ubuntu 16.04), los nombres de campo son ligeramente diferentes:
Si no conoce el nombre de la conexión, use:
Por ejemplo:
fuente
order «con» «show» is not valid
.Error: invalid field 'ip4.dns'; allowed fields: NAME,UUID,TYPE,TIMESTAMP,TIMESTAMP-REAL,AUTOCONNECT,AUTOCONNECT-PRIORITY,READONLY,DBUS-PATH,ACTIVE,DEVICE,STATE,ACTIVE-PATH.
nmcli
era todo lo que necesitaba en ubuntu 19.04para obtener el primer SERVIDOR DNS (solo IP):
cat
dará salida a la configuración de DNSgrep
filtra solo el servidor de nombreshead
mantendrá solo la primera fila / instanciacut
tomar la parte ip de la fila (segunda columna con '' como separador)Para poner la IP de DNS en una variable de entorno, puede usar lo siguiente:
fuente
grep -m 1
deja de coincidir después del primer partido para que no tengas que usarlohead
grep -Pom 1 '^nameserver \K\S+' /etc/resolv.conf
. Acabo de escribir Grupos de captura con expresión regular grep perlSi está utilizando el administrador de red, probablemente obtenga todos los parámetros de red de su servidor dhcp en su universidad.
Si no desea utilizar su shell para verificar la configuración de su dns (como lo describen hesse y Alexios), puede verlos desde el panel "Información de red".
Puede acceder a este panel presionando el botón derecho del mouse sobre el icono del administrador de red y seleccionando "Información de conexión" en el menú.
fuente
Utilizando
resolvectl
Por compatibilidad,
systemd-resolve
es un enlace simbólicoresolvectl
en muchas distribuciones como para Ubuntu 18.10:fuente
El comando
Reemplace "interfacename" con el suyo.
examen
Esto mostrará una lista de todos los servidores DNS (si usa más de uno).
fuente
nmcli dev list iface [devicename]
es el comando correctoTengo Fedora 25 y también tuve una respuesta lenta similar en la línea de comandos a los comandos sudo.
mostró que solo uno de mis 3 adaptadores (dos activos) tenía entradas DNS. Al agregar entradas DNS a la única tarjeta activa que no tenía una entrada, ¡listo! Todo está bien y el tiempo de respuesta es inmediato.
fuente
En CentOS, puede usar:
fuente
Una vez que crees que has encontrado su DNS, puede consultar directamente con dig:
dig @<dns ip> <host to lookup>
. Si funciona, debería verlo despuésSERVER
con un estado deNOERROR
.fuente