¿Cómo puedo desactivar systemd-resolve en Ubuntu 17.04?
Desactivarlo systemctl disable
no funcionó, el servicio parece reiniciarse (¿por Networkmanager?)
dns
systemd
systemd-resolved
Bastian Voigt
fuente
fuente
Respuestas:
Este método funciona en las versiones de Ubuntu 17.04 (Zesty), 17.10 (Artful), 18.04 (Bionic), 18.10 (Cosmic) y 19.04 (Disco):
Deshabilite y detenga el servicio resuelto systemd:
Luego ponga la siguiente línea en la
[main]
sección de su/etc/NetworkManager/NetworkManager.conf
:Eliminar el enlace simbólico
/etc/resolv.conf
Reiniciar NetworkManager
También tenga en cuenta que deshabilitar systemd-resolvd puede romper la resolución de nombres en VPN para algunos usuarios. Vea este error en la plataforma de lanzamiento (Gracias, Vincent).
fuente
Recientemente me actualicé a (k) Ubuntu 17.04 y también me topé con el cambio a systemd.
Creo que mi configuración es bastante típica, ya que tengo un proveedor de DNS en mi HUB de banda ancha y esta es mi fuente principal de información para todos los dispositivos en mi red (de los cuales tengo algunos).
Hay algo de belleza en systemd, no todo es malo, pero lo que es realmente malo es la documentación, la falta de comunicación del equipo de Ubuntu y la mentalidad de "vamos a cambiarlo a pesar de que se rompe para todos".
La solución para mí después de arrancarme el pelo fue editar /etc/systemd/resolved.conf:
Después de no entender por qué esto no funcionaría, descubrí que lo que también se necesitaba era cambiar /etc/resolv.conf al que proporciona systemd. Este no es el caso en una instalación inmediata (por razones desconocidas para mí).
El servidor DNS local no se usa y todas las solicitudes de DNS se envían a mi HUB.
Creo que esta es una solución mucho mejor que cortar y poner alguna otra solución ya que systemd-resolv ahora es el valor predeterminado en adelante.
Un problema relacionado por cierto es que el /etc/nsswitch.conf está castrado.
Debería leer:
hosts: archivos mdns4_minimal dns [NOTFOUND = return] resolver [! UNAVAIL = return] dns
Esta es una configuración confusa ya que [NOTFOUND = return] significa que el procesamiento termina allí. Las entradas posteriores nunca serán utilizadas.
fuente
Si tiene problemas de fugas con su VPN y no puede encontrar la manera de configurar systemd (como yo), puede eliminarlo de la manera descrita en la primera respuesta, pero no agregue la
dns=default
línea porque activará el servidor de nombres 127.0 .0.1. Para configurar el enrutador como dns, cree el archivo "tail" en su/etc/resolvconf/resolv.conf.d/
carpeta agregando la líneanameserser 192.168.1.1
hazlo
ln -sf /var/run/resolved/resolv.conf /etc/resolv.conf
si te equivocaste con este archivo.fuente