Juniper Network Connect pose problème depuis quelque temps sur Linux 64 bits. J'ai trouvé 2 solutions au problème Java (Solution 1 et 2 ), mais je suis maintenant aux prises avec un nouveau problème.
La connexion réseau modifie directement le fichier /etc/resolv.conf. Cela pose des problèmes avec la nouvelle manière utilisée par Ubuntu pour les résolutions DNS, qui consiste à pointer DNS vers le résolveur local/cacher: dnsmasq. Une fois que NC est déconnecté et que vous changez de réseau, par exemple en allant du bureau au domicile, le DNS cesse de fonctionner correctement. Ce qui se passe, c’est que NC supprime le fichier /etc/resolv.conf qui est en fait lié de façon symbolique à /run/resolvconf/resolv.conf. Ce qui est pire, c’est que NC supprime réellement le fichier original et non le lien. Donc, lorsque vous essayez de restaurer le fichier avec:
Sudo ln -s /run/resolvconf/resolv.conf /etc/resolv.conf
Il échoue car /run/resolvconf/resolv.conf est maintenant parti. la réinstallation de resolvconf ne résout pas le problème, pas plus que l'exécution de resolvconf. Le meilleur moyen que j’ai trouvé jusqu’à présent est donc d’abord de sauvegarder /run/resolvconf/resolv.conf sur un autre emplacement. Après avoir déconnecté NC, j'ai ensuite exécuté un script qui supprime /etc/resolv.conf, remplace le /run/resolvconf/resolv.conf supprimé, puis le lie à nouveau à/etc.
Est-ce que quelqu'un connaît un moyen d'éviter cela ou ai-je à peu près le meilleur "réparateur" déjà en place? Tout moyen d'empêcher NC de le casser en premier lieu.
Oh, comme j'aimerais que Juniper règle leurs problèmes. Juniper est notoirement HORRIBLE sous Linux et 64 bits, en particulier depuis plus de 4 ans.
Le meilleur moyen de corriger le lien symbolique /etc/resolv.conf
consiste à exécuter
Sudo dpkg-reconfigure resolvconf
et répondez OUI pour préparer resolv.conf aux mises à jour dynamiques.
First: en cliquant sur le bouton Déconnexion dans la fenêtre Network Connect (la fenêtre qui affiche l'adresse IP du VPN pendant la connexion) et
Then En cliquant sur le bouton Déconnexion dans la page Web enregistrée, on évite ce problème.
Veuillez indiquer en commentaire si cela fonctionne ou non.
Merci
Je suppose que vous n'avez pas besoin de réinstaller le package. Il suffit de redémarrer resolvconf pour résoudre le problème:
Sudo service resolvconf restart
Si cela ne fonctionne pas, vous pouvez en outre essayer de redémarrer le service réseau qui essaiera d'écrire un nouvel ensemble de valeurs dans /etc/resolv.conf
Sudo service network restart
Une fois que Network Connect a été arrêté, il suffit de procéder comme suit.
Sudo ln -s ../run/resolvconf/resolv.conf /etc/resolv.conf
Sudo resolvconf -u # Regenerate /run/resolvconf/resolv.conf
Vous n'avez pas besoin de sauvegarder /run/resolvconf/resolv.conf au préalable.