EDITAR 2: la publicación anterior se eliminó legítimamente por la moderación, estoy publicando lo que he encontrado como una solución. Lo siento por eso.
EDITAR: Acabo de encontrar la respuesta y está en esta misma página, perdón por mi miopy. Publiqué mis hallazgos a continuación, ampliando la respuesta correcta de Richard Lindstedt que se encuentra en esta página. Dejé mis retumbos tempranos por un poco de contexto. Vota la respuesta de Richard, se lo merece.
En realidad es muy fácil.
simplemente abra el archivo conf de sus interfaces -> sudo vi / etc / network / interfaces
Eso seguro no ayudó al OP y no me ayuda ahora. No queremos direcciones estáticas, queremos usar las que nos envía el servidor DHCP. NetworkManager parece reconocerlos, pero Ubuntu los ignora sin rodeos:
# nmcli dev list iface wlan0 | grep IP4.DNS
IP4.DNS[1]: 10.*.*.*
IP4.DNS[2]: 10.*.*.*
IP4.DNS[3]: 8.8.8.8
Pero...
# dig microsoft.com
; <<>> DiG 9.9.5-4.3-Ubuntu <<>> microsoft.com
;; global options: cmd
;; connection timed out; no servers could be reached
Y mi / etc / network / interfaces es:
auto lo
iface lo inet loopback
lo cual es un poco extraño, esperaría que todas las interfaces se declaren aquí (¿o me falta algo?).
Entonces, en resumen:
- No me metí con ningún archivo para empezar
- Ya he corrido
dpkg-reconfigure resolvconf
- El enlace simbólico correcto está en su lugar
- NetworkManager recupera los servidores DNS correctos de DHCP
- Ubuntu NO usa tales direcciones
- La solución consiste en poner 8.8.8.8 fijo en / etc / network / interfaces LO QUE NO QUIERO
- Quiero usar los servidores DNS proporcionados por DHCP en todas y cada una de las situaciones.
No abro otro hilo porque es el problema exacto, excepto que ahora estoy en 14.10 (pero esto me ha estado molestando desde la actualización de 12.10 a 13.04).
SOLUCIÓN
Esa última frase me llevó por el buen camino, y solo entonces noté la respuesta de Richard.
El problema parece estar relacionado con los conflictos dnsmasq
y los resolvconf
paquetes. Hasta las 12.10, dnsmasq
se utilizó. A partir del 13.04 en adelante, Ubuntu pareció cambiar a un híbrido dnsmasq / resolvconf, donde instaló los paquetes dnsmasq-base
y resolvconf
, pero no a dnsmasq
sí mismo.
No puedo decir si es un error en los scripts de actualización para 13.04 o algo más, porque cuando se actualiza (como en las nuevas instalaciones) resolvconf se instala, se actualiza dnsmasq-base y se desinstala (correctamente) dnsmasq.
El problema es que el script de actualización no puede comentar la dns=dnsmasq
línea /etc/NetworkManager/NetworkManager.conf
. Entonces, aunque el demonio dnsmasq ya no está presente en el sistema, /etc/resolv.conf todavía espera que lo esté.