
Version corta:¿Cómo consigo que un "servidor de nombres" se guarde permanentemente en resolve.conf cuando uso wicd para redes?
Versión larga: Recibí el siguiente mensaje de error después de intentar actualizar apt-get en Ubuntu Server:
Err:1 http://security.ubuntu.com/ubuntu zesty-security InRelease
W: Failed to fetch http://ca.archive.ubuntu.com/ubuntu/dists/zesty/InRelease Could not resolve 'ca.archive.ubuntu.com'
Parecía un error de DNS, así que revisé /etc/resolve.conf:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.
nameserver 127.0.0.53
Edité manualmente el archivo y agregué:
nameserver 8.8.8.8
nameserver 8.8.4.4
hasta el final. Ejecuté "apt-get update" y todo salió bien.
El problema, por supuesto, es que resolve.conf sufre muchos golpes, así que intenté configurar manualmente el servidor DNS usando WICD. Entré en wicd-curses, seleccioné la red inalámbrica que uso y configuré las siguientes opciones:
[X] Use Static DNS [ ] Use global DNS servers
DNS domain: google.com
Search domain:
DNS server 1: 8.8.8.8
DNS server 2: 8.8.4.4
DNS server 3:
y reiniciar mi computadora. Abrí resolve.conf y vi:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.
nameserver 127.0.0.53
search google.com
Intenté apt-get update de todos modos, pero falló con el mismo error anterior.
Luego intenté abrir /etc/wicd/dhclient.conf.template y agregar lo siguiente:
prepend domain-name-servers 8.8.8.8 8.8.4.4;
pero eso no tuvo ningún efecto en resolve.conf.
No me meto con la creación de redes muy a menudo (o al menos no a este nivel); ¿Estoy cometiendo algún error o defecto fundamental al configurar un servidor DNS?
Respuesta1
Su problema es que resolvconf(8)
supone que systemd-resolved
se está ejecutando y escribe la nameserver 127.0.0.53
entrada en /etc/resolv.conf
. Quizás quieras comprobar lo que /etc/resolvconf.conf
contiene. Véase también man 8 resolvconf
y man 5 resolvconf.conf
. Si systemd-resolved.service
se está ejecutando, es posible que también desees desactivarlo.
(O tal vez dé un paso atrás y reconsidere si realmente no está satisfecho con la forma en que Ubuntu maneja la configuración de red de forma inmediata).
Respuesta2
En wicd Ubuntu Network Manager, busque y desmarque la opción de buscar automáticamente el servidor DNS y configúrelo manualmente en 8.8.8.8
&8.8.4.4
El administrador de red está obteniendo la dirección DNS del ISP ascendente y actualizándola.
Mientras utiliza herramientas GUI para el administrador de red, puede actualizar la opción de preferencia de DNS desde GUI.
Encuentra el procedimiento y las imágenes.https://askubuntu.com/questions/87468/how-to-specify-dns-ip-in-wicd