GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Wie kann man verhindern, dass Juniper Network Connect DNS-Auflösungen unterbricht?

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


Ubuntu
  1. Linux – Wie überschreibe ich einen VM-Dns-Server?

  2. Wie richte ich ein NFS-Netzwerk ein?

  3. Network Manager:Wie stoppe ich die Aktualisierung von /etc/resolv.conf durch Nm?

  4. Wie verbinde ich eine kabelgebundene Internetverbindung über das Terminal?

  5. Wie verbinde ich mich mit einem lokalen Server?

So verbinden Sie WLAN vom Terminal unter Ubuntu 16.04

So verbinden Sie sich vom Terminal unter Ubuntu 20.04 mit WLAN

So leeren Sie den DNS-Cache unter Ubuntu 20.04

So richten Sie die Netzwerkbindung in Ubuntu 20.04 ein

So starten Sie das Netzwerk unter Ubuntu 20.04 neu

So konfigurieren Sie die Netzwerkbrücke in Ubuntu