Ubuntu 13.04でVPNに接続したときにDNSの問題が発生する


29

vpncを使用してCisco VPN Serverに接続しています。接続すると、マシンは新しいVPNからDNS設定を自動的に更新できませんでした。私は一時的に/etc/resolv.confを適切なネームサーバーと検索ドメインに変更してテストしましたが、すべてうまくいきました。これは明らかに長期的なソリューションではないため、追加のDNSサーバーと検索ドメインをネットワークマネージャーのVPN設定に追加しました。これらの設定が適切な場合、resolvconfは検索ドメインを追加しますが、DNS IPは追加しません。また、検索を実行することもできません。

ここから設定またはトラブルシューティングする次のステップは何ですか?


一緒にデバッグできるように、resolvconfに対してバグレポートを提出してください。使用するapport-bugコマンドラインユーティリティをまたはでWebインターフェイスを使用しbugs.launchpad.net/ubuntu/+source/resolvconf/+filebug。既存のバグ#1000244もお読みください:bugs.launchpad.net/ubuntu/+source/resolvconf/+bug/1000244
jdthood

回答:


56

最初にnameserver、/ etc / resolvconf / resolv.conf.d内のファイルで始まる行がないことを確認します。/etc/resolvconf/resolv.conf.d/tailがtargetへのシンボリックリンクである場合original、それを指すようにし/dev/nullます。

次に、VPNから切断します。編集/etc/NetworkManager/NetworkManager.conf

$ sudo gedit /etc/NetworkManager/NetworkManager.conf

そしてコメントアウト

dns=dnsmasq

(つまり、#次のようにaを追加します)

#dns=dnsmasq

その後

sudo restart network-manager

11
:Ubuntuの16.04で再起動のNetworkManagersudo systemctl restart NetworkManager
Merlijn Sebrechts

5
別の最新の再起動方法:sudo service network-manager restart
Reinderien

1
これはdnsmasq側からのバグのように見えますか?正しい?
ipeacocks 16

8
これが3年後の16.10でもまだ問題であることは驚くべきことです。
デイブキンケイド

3
+1-Ubuntu 16.04-同じ問題。同じ解決策。ありがとう
カルロ・ベルトゥッチーニ

6

/etc/resolv.conf/run/resolvconf/resolv.confへのシンボリックリンクがあるかどうかを確認してください。それは私のために問題を解決しました。

シンボリックリンクがあるかどうかを確認するには:

ls -la /etc/resolv.conf

シンボリックリンクがある場合のサンプル出力:

lrwxrwxrwx 1 root root 27 Jun 30 22:22 resolv.conf -> /run/resolvconf/resolv.conf

そうでない場合は、既存の/etc/resolv.confを削除またはバックアップしてから、次の操作を行います。

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

1
このソリューションは私にとって完璧に機能しました、ありがとう!
PKKid

これは私のために働いた解決策です、ありがとう!!
-Whome

apt upgradeVPNに接続したときに最近のDNSが壊れた後。このシンボリックリンクは、私のために物事を修正したソリューションでした、ありがとう!また、DNSが不完全な場合(VPNに接続すると行き来するように見えます)に上記の受け入れられた答えを使用したため、これらは両方とも良い解決策だと思いますが、わずかに異なる状況に適用されます。
joelittlejohn

ありがとうございました!!私の奇妙な設定resolv.conf -> ../run/resolvconf/resolv.conf(../に注意してください)
ジェームズ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.