Lo que ninguna de las respuestas ha publicado hasta el momento direcciones es la apariencia de que el interlocutor no comprende que tener nameserver 127.0.0.1
en /etc/resolv.conf
es correcta, en el supuesto de que un servidor de nombres local se está ejecutando. Y en Ubuntu 12.04 Desktop hay, por defecto, un servidor de nombres local en ejecución, es decir, un dnsmasq
proceso controlado por NetworkManager que escucha 127.0.0.1
. En Ubuntu 12.10, la dirección de escucha se ha cambiado a 127.0.1.1
.
Entonces, la solución no es hacer ningún cambio resolv.conf
. Es correcto, suponiendo que el interlocutor quiere usar el servidor de nombres local.
Si el servicio de nombres no funciona, entonces el servidor de nombres local no recibe las direcciones de reenvío correctas, o hay algún otro problema de red.
El interlocutor intentó utilizar la "GUI de configuración de red" para "generar el archivo con la configuración correcta" y esto no funcionó. No sé exactamente qué significa esto, pero esta es la forma correcta de ingresar las direcciones del servidor de nombres para que terminen en resolv.conf
el momento adecuado. Supongo que el interlocutor está utilizando NetworkManager
y no ifup
para configurar interfaces.
La mayoría de las interfaces se configuran utilizando el protocolo DHCP. En ese caso, no es necesario configurar nada en el sistema local. El servidor DHCP sabe qué dirección de servidor de nombres deben usar sus clientes y envía esta información al cliente DHCP, que la envía a NetworkManager, que la envía a resolvconf, que coloca la información resolv.conf
. Entonces, en este caso, es posible que sea necesario configurar el servidor DHCP.
Si la interfaz de red en la máquina local está configurada estáticamente, entonces las direcciones correctas del servidor de nombres deben ingresarse en NetworkManager en, por ejemplo, el indicador de red | Editar conexiones ... | Inalámbrico | myconnection | Editar ... | Configuración de IPv4 | Servidores DNS adicionales.
Es posible que el servidor de nombres local no funcione correctamente. En ese caso, el interlocutor debería editar/etc/NetworkManager/NetworkManager.conf
sudo gedit /etc/NetworkManager/NetworkManager.conf
y comentar la línea
dns=dnsmasq
en la sección "[principal]". Para comentar la línea, coloque un #
al principio de la línea, luego guarde el archivo. Luego reinicie el administrador de red.
sudo restart network-manager
Después de esto, se ingresarán direcciones de servidor de nombres no locales en resolv.conf
lugar de la dirección 127. *.
Si el interlocutor está utilizando en ifup
lugar de NetworkManager para configurar las interfaces de red, entonces la respuesta de jmartin2279 es correcta: debe agregar las direcciones del servidor de nombres a / etc / network / interfaces de la manera descrita por jmartin2279.
Contrariamente a lo que algunas otras respuestas aconsejan, en general, usted debe no añadir nameserver
, domain
o search
las opciones de archivos en /etc/resolvconf/resolv.conf.d/
. Vea mis comentarios sobre esas respuestas.