GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment empêcher Juniper Network Connect de casser les résolutions DNS ?

Juniper Network Connect est un problème sur Linux 64 bits depuis un certain temps. J'ai trouvé 2 solutions au problème Java (quelqu'un pourrait-il fournir une étape par étape pour obtenir Juniper netconnect et citrix? et Exécuter Firefox 32 bits avec sun-jre dans Ubuntu 64 bits) mais maintenant je me bats avec un nouveau problème.

Network Connect apporte des modifications directement au /etc/resolv.conf dossier. Cela pose des problèmes avec la nouvelle façon dont Ubuntu effectue les résolutions DNS, qui consiste à pointer DNS vers le résolveur/cacher local :dnsmasq . Une fois que NC se déconnecte et que vous changez de réseau, par ex. aller du bureau à la maison, puis le DNS cesse de fonctionner correctement.

Ce qui se passe, c'est que NC supprime le /etc/resolv.conf fichier qui est en fait lié symboliquement à /run/resolvconf/resolv.conf . Le pire, c'est que NC supprime en fait le fichier d'origine et non le lien. Ainsi, lorsque vous essayez de restaurer le fichier avec :

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

Il échoue en tant que /run/resolvconf/resolv.conf est maintenant parti. Réinstallation de resolvconf ne le résout pas et l'exécution de resolvconf non plus .

Donc, la meilleure façon que j'ai trouvée jusqu'à présent est de sauvegarder d'abord /run/resolvconf/resolv.conf à un autre emplacement. Après avoir déconnecté NC, j'exécute ensuite un script qui supprime /etc/resolv.conf , remplace le /run/resolvconf/resolv.conf supprimé puis le relie à /etc à nouveau.

Est-ce que quelqu'un connaît un moyen d'éviter cela ou est-ce que j'ai déjà à peu près le meilleur "réparer" ? Un moyen d'empêcher NC de le casser en premier lieu ?

Réponse acceptée :

Première : en cliquant sur Se déconnecter bouton dans Network Connect fenêtre (la fenêtre qui affiche l'adresse IP du VPN pendant la connexion) et

Alors en cliquant sur Se déconnecter bouton dans la page Web de connexion évite ce problème.

Merci d'indiquer en commentaire si cela fonctionne ou non.

Merci


Ubuntu
  1. Linux - Comment remplacer un serveur Vm DNS ?

  2. Network Manager :Comment arrêter la mise à jour de Nm /etc/resolv.conf ?

  3. Comment connecter une connexion Internet filaire via un terminal ?

  4. Comment connecter le serveur à un réseau sans fil crypté Wep ?

  5. Comment se connecter à un VPN Juniper à partir de Linux

Comment connecter le WiFi à partir du terminal sur Ubuntu 16.04

Comment se connecter au WiFi depuis le terminal sur Ubuntu 20.04

Comment vider le cache DNS sur Ubuntu 20.04

Comment configurer la liaison réseau dans Ubuntu 20.04

Comment redémarrer le réseau sur Ubuntu 20.04

Comment configurer le pont réseau dans Ubuntu