Avere problemi DNS quando connesso a una VPN in Ubuntu 13.04


29

Mi collego a un server VPN Cisco tramite vpnc. Una volta connesso, la mia macchina non è stata in grado di aggiornare automaticamente le impostazioni DNS dalla nuova VPN. Ho provato cambiando temporaneamente /etc/resolv.conf con il nameserver e il dominio di ricerca appropriati, e tutto ha funzionato. Questa ovviamente non è una soluzione a lungo termine, quindi ho aggiunto un server DNS e un dominio di ricerca aggiuntivi alle impostazioni VPN in Network Manager. Con queste impostazioni in atto, resolvconf aggiunge il dominio di ricerca, ma non l'IP DNS, e non riesco ancora a effettuare alcuna ricerca.

Qual è il mio prossimo passo nella configurazione o nella risoluzione dei problemi da qui?


Si prega di presentare una segnalazione di bug contro resolvconf in modo da poter eseguire il debug insieme. Utilizzare l' apport-bugutilità della riga di comando o l'interfaccia Web all'indirizzo bugs.launchpad.net/ubuntu/+source/resolvconf/+filebug . Leggi anche il bug esistente # 1000244: bugs.launchpad.net/ubuntu/+source/resolvconf/+bug/1000244
jdthood

Risposte:


56

Per prima cosa assicurati che non ci siano righe che iniziano con nameserveralcun file in /etc/resolvconf/resolv.conf.d. Se /etc/resolvconf/resolv.conf.d/tail è un collegamento simbolico alla destinazione original, falla puntare a /dev/null.

In secondo luogo, disconnettersi dalla VPN. modificare/etc/NetworkManager/NetworkManager.conf

$ sudo gedit /etc/NetworkManager/NetworkManager.conf

e commentare

dns=dnsmasq

(ovvero, aggiungi a in #modo che assomigli a quanto segue)

#dns=dnsmasq

e poi

sudo restart network-manager

11
Riavvia gestore di rete su Ubuntu 16.04:sudo systemctl restart NetworkManager
Merlijn Sebrechts,

5
Un altro metodo di riavvio moderno: riavvio del gestore di rete del servizio sudo
Reinderien,

1
Sembra che questo sia un bug dal lato dnsmasq? Corretta?
ipeacocks,

8
È sorprendente per me che questo sia ancora un problema in 16.10 dopo 3 anni.
Dave Kincaid,

3
+1 - Ubuntu 16.04 - Stesso problema. Stessa soluzione Grazie
Carlo Bertuccini

6

Prova a verificare se il tuo /etc/resolv.conf ha un collegamento simbolico a /run/resolvconf/resolv.conf . Mi ha risolto il problema.

Per verificare se ha un collegamento simbolico:

ls -la /etc/resolv.conf

Esempio di output, se ha un collegamento simbolico:

lrwxrwxrwx 1 root root 27 Jun 30 22:22 resolv.conf -> /run/resolvconf/resolv.conf

In caso contrario, eliminare o eseguire il backup di /etc/resolv.conf esistente e quindi:

sudo ln -s /run/resolvconf/resolv.conf /etc/resolv.conf

1
Questa soluzione ha funzionato perfettamente per me, grazie!
PKKid,

Questa è la soluzione che ha funzionato per me, grazie !!
Chi il

Dopo un recente apt upgradeDNS quando connesso alla mia VPN si è rotto. Questo link simbolico è stata la soluzione che mi ha risolto le cose, grazie! Ho anche usato la risposta accettata sopra quando il mio DNS era irregolare (sembrava un andirivieni quando connesso alla VPN), quindi penso che entrambe siano buone soluzioni, ma si applicano in situazioni leggermente diverse.
joelittlejohn,

Grazie!! Il mio era stranamente impostato su resolv.conf -> ../run/resolvconf/resolv.conf(notare il ../)
James
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.