¿Cómo configuro permanentemente la lista de servidores DNS en 16.04?

¿Cómo configuro permanentemente la lista de servidores DNS en 16.04?

Intenté usar network-admin. Tiene una lista de servidores DNS, incluidos 127.0.0.1 y dos que ingresé. Siempre usa primero la dirección 127, sin importar cuántas veces la cambie. Las listas de archivos, scripts de enlace, etc., son confusas: ¿dónde está el único archivo de configuración para redes que puedo modificar para efectuar un cambio permanente?

Estoy cansado de pedirle al servidor DNS de mala calidad de mi ISP que atienda mis solicitudes de Internet. No tengo idea de por qué Ubuntu restablece mi configuración repetidamente, o dónde almacena esta información la interfaz gráfica, hasta que se cambia nuevamente. Esto es INNECESARIAMENTE confuso.

lo comprobéadministrador de redgui hace una hora y leyó, en orden, 127.0.1.1 8.8.4.4 8.8.8.8 Moví los dos 8.Está en la cima, por encima de 127.; Acabo de comprobarlo, ahora el primero, que antes no estaba en la lista, es 192.168.1.254, que es la dirección LAN de mi enrutador de red. Las solicitudes a esto se envían a Internet; Las solicitudes de DNS aquí se enrutan automáticamente al DNS de att en lugar del de Google. Esto se demuestra cuando hay un error de búsqueda en el navegador Firefox: muestra una página de error de dnserrorassist.att.net

Realmente me gustaría tener una lista única y estática de servidores DNS, para poder modificarla a mi gusto y establecer el orden de búsqueda en el que se utilizan. ¿Puedo hacer eso con Ubuntu (16.04)?

Respuesta1

Esta es una publicación antigua en este momento, pero tenía información adicional. Si está ejecutando un servidor sin cabeza, lo siguiente debería resultarle útil.

Para configuraciones DHCP: modifique /etc/network/interfaces. Debajo de su interfaz (eth0, etc.), agregue la siguiente línea:

dns-nameservers 123.123.123.123 # replace with wanted IP

¡Esto solo AGREGA un servidor DNS si su servidor DHCP ya está configurado para proporcionarle uno! Para ANULAR el servidor de nombres proporcionado por el servidor DHCP, modifique el siguiente archivo.

/etc/dhcp/dhclient.conf:
supersede domain-name-servers 123.123.123.123 # replace with wanted DNS server

Luego deberá reiniciar su red. Algo como lo siguiente debería funcionar.# invoke-rc.d networking restart

Ahora, si ve /etc/resolv.conf, debería ver solo su(s) servidor(es) de nombres.

Respuesta2

Elcorrectola respuesta a esta pregunta es:

  1. Ve a laRedicono en el panel superior.

  2. SeleccionarEditar conexiones.

  3. Abra la conexión que desea modificar, por ejemploConexión por cable.

  4. Selecciona elIPv4pestaña.

    1. Establezca el método enSolo direcciones automáticas (DHCP).

    2. En elServidores DNS, ingrese una lista separada por comas de sus servidores DNS.

    3. Dependiendo de su versión de Ubuntu, si ve un interruptor llamado Automático, cámbielo a APAGADO.

    4. Haga clic en elAhorrarbotón.

¡No edites tu resolv.confarchivo!

Respuesta3

Para utilizar el servicio systemd resolvconf, puede agregar servidores de nombres al archivo...

/etc/resolvconf/resolv.conf.d/head

...como lo harías en resolv.conf:

nameserver 149.112.112.112
nameserver 9.9.9.9

El archivo headlo agrega /etc/resolv.confel servicio resolconf.

información relacionada