GNU/Linux >> Linux の 問題 >  >> Ubuntu

ジュニパーネットワークスのネットワーク接続がDNS解決を破るのを防ぐ方法は?

ジュニパーネットワークスの接続は、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ページのボタン この問題を回避します。

これが機能するかどうかをコメントで示してください。

ありがとう


Ubuntu
  1. Linux – Vm Dnsサーバーをオーバーライドする方法は?

  2. Network Manager:Nmの更新/etc/resolv.confを停止する方法は?

  3. ローカルサーバーに接続する方法は?

  1. Ubuntuでネットワークを再開する方法

  2. 接続:ネットワークに到達できませんか? – ping?

  3. Linux から Juniper VPN に接続する方法

  1. Nfsネットワークを設定する方法は?

  2. 非常に遅いDNSルックアップ?

  3. ターミナルを介して有線インターネット接続を接続するにはどうすればよいですか?