DNS-Probleme bei der Verbindung mit einem VPN in Ubuntu 13.04

29

Ich verbinde mich mit einem Cisco VPN Server unter Verwendung von vpnc. Nachdem die Verbindung hergestellt wurde, konnte mein Computer die DNS-Einstellungen nicht automatisch über das neue VPN aktualisieren. Ich habe getestet, indem ich vorübergehend /etc/resolv.conf mit dem richtigen Nameserver und der richtigen Suchdomäne geändert habe, und alles hat funktioniert. Dies ist offensichtlich keine langfristige Lösung. Daher habe ich den VPN-Einstellungen in Network Manager einen zusätzlichen DNS-Server und eine Suchdomäne hinzugefügt. Mit diesen Einstellungen fügt resolvconf die Suchdomäne hinzu, aber nicht die DNS-IP, und ich kann immer noch keine Suchvorgänge durchführen.

Was ist mein nächster Schritt bei der Konfiguration oder Fehlerbehebung von hier aus?

etsauer
quelle
Bitte reichen Sie einen Fehlerbericht gegen resolvconf ein, damit wir diesen gemeinsam debuggen können. Verwenden Sie das apport-bugBefehlszeilenprogramm oder die Weboberfläche unter bugs.launchpad.net/ubuntu/+source/resolvconf/+filebug . Lesen Sie auch den vorhandenen Fehler # 1000244: bugs.launchpad.net/ubuntu/+source/resolvconf/+bug/1000244
jdthood

Antworten:

56

nameserverStellen Sie zunächst sicher, dass in den Dateien in /etc/resolvconf/resolv.conf.d keine Zeilen vorhanden sind, die mit beginnen. Wenn /etc/resolvconf/resolv.conf.d/tail eine symbolische Verknüpfung zum Ziel originalist, weisen Sie darauf hin /dev/null.

Trennen Sie zweitens die Verbindung zum VPN. Bearbeiten/etc/NetworkManager/NetworkManager.conf

$ sudo gedit /etc/NetworkManager/NetworkManager.conf

und auskommentieren

dns=dnsmasq

(dh füge a hinzu, #so dass es wie folgt aussieht)

#dns=dnsmasq

und dann

sudo restart network-manager
jdthood
quelle
11
Starten Sie den Netzwerkmanager unter Ubuntu 16.04 neu:sudo systemctl restart NetworkManager
Galgalesh,
5
Eine andere moderne Neustartmethode: sudo service network-manager
restart
1
Sieht so aus, als ob dies ein Fehler von der DNSMASQ-Seite ist? Richtig?
Ipeacocks
8
Es ist erstaunlich für mich, dass dies nach 3 Jahren immer noch ein Problem in 16.10 ist.
Dave Kincaid
3
+1 - Ubuntu 16.04 - Gleiches Problem. Gleiche Lösung. Vielen Dank
Carlo Bertuccini
6

Prüfen Sie, ob Ihre /etc/resolv.conf einen symbolischen Link zu /run/resolvconf/resolv.conf hat . Es hat das Problem für mich gelöst.

So überprüfen Sie, ob der Link symbolisch ist:

ls -la /etc/resolv.conf

Beispielausgabe, wenn sie einen symbolischen Link hat:

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

Andernfalls löschen oder sichern Sie die vorhandene Datei /etc/resolv.conf und dann:

sudo ln -s /run/resolvconf/resolv.conf /etc/resolv.conf
Parveen Kumar
quelle
1
Diese Lösung hat bei mir perfekt funktioniert, danke!
PKKid
Dies ist die Lösung, die für mich funktioniert hat, danke !!
Whome
Nach einer kürzlichen apt upgradeDNS-Verbindung mit meinem VPN wurde kaputt. Dieser Symlink war die Lösung, die Dinge für mich behoben hat, danke! Ich habe auch die oben akzeptierte Antwort verwendet, als mein DNS uneinheitlich war (schien zu kommen und zu gehen, wenn eine Verbindung zum VPN hergestellt wurde), daher denke ich, dass dies beide gute Lösungen sind, aber in leicht unterschiedlichen Situationen zutreffen.
Joelittlejohn
Vielen Dank!! Meiner war seltsamerweise auf resolv.conf -> ../run/resolvconf/resolv.conf(beachten Sie die ../)
James