NetworkManagerがresolv.confを生成しない


41

私は最近から11.10にアップグレードしましたが12.04、ワイヤレスネットワークに接続するとき、で完全に動作していたときに、現在NetworkManagerは存在していません。、またはのいずれにも明示的なエラーは表示されません。問題を診断するにはどうすればよいですか?/etc/resolv.conf11.10NetworkManagerUIsyslog

編集:実行しようとするresolvconfと、エラーが発生します

resolvconf:エラー:/etc/resolv.confはシンボリックリンクではなく、何もしていません。

それはどうあるべきか、symlinkそして/またはどのようにNetworkManagerそれを移入するのですか?これはがsymlinkを指しているはずですが/run/resolvconf/resolv.conf、そのファイルはシステムに存在しません。


私は以下のソリューションを組み合わせて試してみましたが、1年ほど前にこの問題があったので、それresolv.confを含めるように編集しましたnameserver 127.0.0.1。再起動後、ファイルは上書きされましたが、コメントだけでなく、別のnameserver …行などで上書きされました。最後に、それは働いています…
セバスチャンサイモン

回答:


70

次のコマンドを使用してYESと答え、動的更新を有効にします。

sudo dpkg-reconfigure resolvconf

Ubuntu 12.04で私のために働いた。


1
完璧に働きました。バッテリーが切れた12.04の古いラップトップを持ち、それを誤って取り外しました。ホームルーターにpingできましたが、Webページを取得できませんでした。奇妙なことに、他の無線LANネットワークにアクセスできました。これにより、ホームネットワーク経由で再びアクセスできるようになりました。
マークD

問題は残っています:なぜシンボリックリンクが見つからなかったのですか?この質問は、バグ#1000244(bugs.launchpad.net/ubuntu/+source/resolvconf/+bug/1000244)で対処されています。この問題のさまざまな原因についての最良の推測については、コメント#66を参照してください。
jdthood

2
人々に感謝するために、スタック交換には「ヒント」または「ビールを買う」ボタンがあればいいのにと思います。
クリスフォール

1
Ubuntu 16.04 / Elementary OS 0.4 Lokiでもこれを行う必要がありました
Reg Mem

1
これは、Ubuntu 16.10で起こったばかりです。ダイアログはすぐに再起動することを強く推奨しますが、ソリューションは引き続き機能します。編集:昨日、アップグレードから1か月以上たった今、突然発生しました。
アサラザール

16

同じ問題がありました。Ubuntuは現在ローカルリゾルバを使用しているようです。これを削除する最も速い方法は、次の行をコメントアウトすることです/etc/NetworkManager/NetworkManager.conf

#dns=dnsmasq

詳細については、このページをご覧ください


1
その行を無効にしてからNMを再起動しても、目立った効果はありません。エラーは引き続き発生し、NMはresolv.confの設定を拒否します。
セリン

1
この情報をありがとう!ネットワークマネージャーも再起動する必要がありましたsudo /etc/init.d/network-manager restart
イーサンリロイ

5

/etc/resolv.confがファイルの場合、それを/run/resolvconf/resolv.confに移動します。

sudo mv /etc/resolv.conf /run/resolvconf/resolv.conf

次に、シンボリックリンクを作成します。

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

1
これは役立ちます。しかし、それを行うためのより簡単で信頼性の高い(タイプミス)方法がsudo dpkg-reconfigure resolvconfあり、YESと答えます。
geekQ

あなたがdpkg-reconfigure resolvconf --frontend=noninteractiveフォローアップするつもりなら、これは素晴らしい方法ですresolvconf -u。最初にファイルとシンボリックリンクを移動し/etc/resolv.confないと、シンボリックリンクではないため、無人のdpkg-reconfigureが失敗します。
ジャスティンフォース14

1

私のラップトップでの長い時間の問題以来、持っていた

sudo dhclient wlan0 

Webを機能させることができます。resolv.confがネットワークマネージャーによって更新されていないことがわかり、最終的に

sudo dpkg-reconfigure resolvconf

私の問題を解決しました!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.