ジュニパーネットワークスの接続は、64ビットLinuxでかなり前から問題になっています。 Javaの問題に対する2つの解決策を見つけました(juniper netconnectとcitrixを入手し、64ビットのUbuntuでsun-jreを使用して32ビットのFirefoxを実行するためのステップバイステップを提供できますか?)が、現在、新しい問題に苦労しています。
Network Connectは、/etc/resolv.conf
に直接変更を加えます ファイル。これにより、UbuntuがDNS解決を行う新しい方法で問題が発生します。これはDNSをローカルリゾルバー/キャッシャーにポイントすることです:dnsmasq
。 NCが切断され、ネットワークを変更すると、たとえばオフィスから自宅に移動すると、DNSが正しく機能しなくなります。
何が起こるかというと、NCは/etc/resolv.conf
を削除します 実際に/run/resolvconf/resolv.conf
にシンボリックリンクされているファイル 。さらに悪いことに、NCは実際にはリンクではなく元のファイルを削除します。したがって、次のコマンドでファイルを復元しようとすると、
sudo ln -s /run/resolvconf/resolv.conf /etc/resolv.conf
/run/resolvconf/resolv.conf
として失敗します 今はなくなっています。 resolvconf
を再インストールする 修正せず、resolvconf
の実行も修正しません 。
したがって、これまでに見つけた最善の方法は、最初に/run/resolvconf/resolv.conf
をバックアップすることです。 別の場所に。 NCを切断した後、/etc/resolv.conf
を削除するスクリプトを実行します 、削除された/run/resolvconf/resolv.conf
を置き換えます 次に、それを/etc
にリンクします もう一度。
これを回避する方法を知っている人はいますか、それとも私は彼にすでに最善の「修正」を行っていますか?そもそもNCがそれを壊さないようにする方法はありますか?
承認された回答:
最初: サインアウトをクリックします ネットワーク接続のボタン ウィンドウ(接続中にVPN IPを表示するウィンドウ)および
次に サインアウトをクリックします ログインしたWebページのボタン この問題を回避します。
これが機能するかどうかをコメントで示してください。
ありがとう