EDIT 2: il post precedente è stato giustamente eliminato dalla moderazione, sto pubblicando quella che ho trovato essere una soluzione. Scusa per quello.
EDIT: ho appena trovato la risposta ed è in questa stessa pagina - scusate il mio miopy. Di seguito ho pubblicato i miei risultati, ampliando la risposta corretta di Richard Lindstedt trovata in questa pagina. Ho lasciato il mio brontolio iniziale per un po 'di contesto. Per favore, vota la risposta di Richard, se la merita.
In realtà è davvero facile.
basta aprire il file conf delle interfacce -> sudo vi / etc / network / interfaces
Questo sicuramente non ha aiutato l'OP e non mi aiuta ora. Non vogliamo indirizzi statici, vogliamo usare quelli che il server DHCP ci invia. NetworkManager sembra riconoscerli, ma Ubuntu li ignora senza mezzi termini:
# nmcli dev list iface wlan0 | grep IP4.DNS
IP4.DNS[1]: 10.*.*.*
IP4.DNS[2]: 10.*.*.*
IP4.DNS[3]: 8.8.8.8
Ma...
# dig microsoft.com
; <<>> DiG 9.9.5-4.3-Ubuntu <<>> microsoft.com
;; global options: cmd
;; connection timed out; no servers could be reached
E la mia / etc / network / interfaces è:
auto lo
iface lo inet loopback
il che è un po 'strano, mi aspetto che tutte le interfacce vengano dichiarate qui (o mi sto perdendo qualcosa?).
Quindi, in breve:
- Non ho fatto casino con nessun file per cominciare
- Ho già corso
dpkg-reconfigure resolvconf
- Il giusto link simbolico è attivo
- NetworkManager recupera i server DNS corretti dal DHCP
- Ubuntu NON utilizza tali indirizzi
- Per risolvere il problema, collocare 8.8.8.8 fisso su / etc / network / interfaces CHE NON VOGLIO
- Voglio utilizzare i server DNS forniti da DHCP in qualsiasi situazione.
Non aprire un altro thread perché è il problema esatto tranne che ora sono il 14.10 (ma questo mi ha tormentato dal momento dell'aggiornamento dal 12.10 al 13.04).
SOLUZIONE
L'ultima frase mi ha portato sulla strada giusta, e solo allora ho notato la risposta di Richard.
Il problema sembra essere correlato al conflitto dnsmasq
e ai resolvconf
pacchetti. Fino al 12.10, è dnsmasq
stato utilizzato. Dal 13.04 in poi, Ubuntu sembrava passare a un ibrido dnsmasq / resolvconf, dove sono stati installati i pacchetti dnsmasq-base
e resolvconf
, ma non dnsmasq
se stesso.
Non posso dire se si tratta di un bug negli script di aggiornamento per 13.04 o qualcos'altro, perché quando si installa l'aggiornamento (come nelle nuove installazioni) resolvconf, dnsmasq-base viene aggiornato e dnsmasq viene (correttamente) disinstallato.
Il problema è che lo script di aggiornamento non riesce a commentare la dns=dnsmasq
riga /etc/NetworkManager/NetworkManager.conf
. Quindi, anche se il demone dnsmasq non è più presente sul sistema, /etc/resolv.conf si aspetta comunque che lo sia.