No quiero que el administrador de red agregue servidores DNS recibidos de DHCP a mi /etc/resolv.conf
.
Al configurar desde GUI / Connections / IPV4 y elegir el método Automático (solo dirección), todavía agrega servidores DNS recibidos a través de DHCP.
¿Es posible hacerlo por conexión (ssid específico?)
dns
resolv.conf
usuario2913139
fuente
fuente
Respuestas:
Una forma de evitar que Network Manager agregue servidores DNS al
/etc/resolv.conf
archivo es hacer esto:Primero abra el archivo nm conf
/etc/NetworkManager/NetworkManager.conf
:Y agregue esto a la
[main]
sección:Guardar y Salir.
fuente
[main]
, no[Main]
/etc/resolv.conf
normalmente es un enlace simbólico: ¿está seguro de que hacerlo inmutable hace que el objetivo del enlace también sea inmutable?sudo service network-manager restart
antes de que el cambio en el archivo .conf entrara en vigencia.Mi favorito personal es el uso de la línea
supersede domain-name-servers
en/etc/dhcp/dhclient.conf
. No importa lo que proporcione el punto de acceso dns, su ubuntu siempre usará esos dns especificadosdhclient.conf
Muestra de mi archivo
fuente
netplan
. Esta respuesta fue escrita para versiones anteriores a 18.04. Sin embargo, puedo actualizarlo más tarde./etc/resolv.conf
está vinculado a/run/resolvconf/resolv.conf
. NetworkManager no actualiza /etc/resolv.conf directamente (solo actualiza /run/resolvconf/resolv.conf). Asi que:rm /etc/resolv.conf
)/etc/resolv.conf
fuente
nmcli
: En lo/etc/sysconfig/network-scripts/ifcfg-ens3
que vemos, lo quePEERDNS=yes
significa (en este caso, incorrecto) la información DNS es obtenida por DHCP, y termina en/etc/resolv.conf
. Solo quiero 127.0.0.1 como servidor de nombres.nmcli con mod ens3 ipf4.ignore-auto.dns yes
Resultado de ejecuciónPEERDNS=no
en el archivo de configuración de la interfaz. Sin embargo,/etc/resolv.conf
todavía tienenamseserver
entrada extraviada , por lo que si tiene que reiniciar la conexiónnmcli con down ens3; nmcli con up ens3
. Ver también: certdepot.net/rhel7-configure-ipv4-addressesLo que hice en Debian Stretch:
Donde "xxxx" es su dirección IP de servidor DNS preferida, ya sea de OpenDNS, Google o Cloudflare, por ejemplo.
Gracias por la idea Taha Jahangir! Puedo confirmar que su sugerencia funcionó para mi distribución Debian Stretch
fuente