Juniper Network Connect ist seit geraumer Zeit ein Problem unter 64-Bit-Linux. Ich habe 2 Lösungen für das Java-Problem gefunden (Könnte jemand Schritt für Schritt erklären, wie man Juniper Netconnect und Citrix erhält? und 32-Bit-Firefox mit Sun-Jre in 64-Bit-Ubuntu ausführen), aber jetzt kämpfe ich mit einem neuen Problem.
Network Connect nimmt Änderungen direkt an /etc/resolv.conf
vor Datei. Dies verursacht Probleme mit der neueren Methode, mit der Ubuntu DNS-Auflösungen durchführt, die darin besteht, DNS auf den lokalen Resolver/Cacher zu verweisen:dnsmasq
. Sobald NC die Verbindung trennt und Sie das Netzwerk wechseln, z. vom Büro nach Hause gehen, dann funktioniert DNS nicht mehr richtig.
Was passiert ist, dass NC die /etc/resolv.conf
löscht Datei, die tatsächlich mit /run/resolvconf/resolv.conf
verknüpft ist . Was noch schlimmer ist, dass NC tatsächlich die Originaldatei löscht, nicht den Link. Wenn Sie also versuchen, die Datei wiederherzustellen mit:
sudo ln -s /run/resolvconf/resolv.conf /etc/resolv.conf
Es schlägt als /run/resolvconf/resolv.conf
fehl ist jetzt weg. Neuinstallation von resolvconf
behebt es nicht und das Ausführen von resolvconf
auch nicht .
Der beste Weg, den ich bisher gefunden habe, ist also, zuerst /run/resolvconf/resolv.conf
zu sichern an einen anderen Ort. Nachdem Sie NC getrennt haben, führe ich ein Skript aus, das /etc/resolv.conf
entfernt , ersetzt die gelöschte /run/resolvconf/resolv.conf
und verlinkt es dann zurück zu /etc
wieder.
Kennt jemand eine Möglichkeit, dies zu vermeiden, oder habe ich so ziemlich schon die beste Lösung parat? Irgendeine Möglichkeit, NC daran zu hindern, es überhaupt zu brechen?
Akzeptierte Antwort:
Erstens: Klicken Sie auf Abmelden Schaltfläche in der Netzwerkverbindung Fenster (das Fenster, das die VPN-IP anzeigt, während eine Verbindung besteht) und
Dann Klicken Sie auf Abmelden Schaltfläche auf der eingeloggten Webseite vermeidet dieses Problem.
Bitte geben Sie im Kommentar an, ob dies funktioniert oder nicht.
Danke