NetworkManager resolv.conf dosyasını doldurmuyor


41

Geçenlerde yükseltme 11.10için 12.04şimdi ve NetworkManagerdoldurmamak olduğunu /etc/resolv.confbunun içinde mükemmel çalışıyor olmuştu zaman, kablosuz ağlara bağlanırken 11.10. Ben de herhangi bir açık hataları görmüyorum NetworkManager, UIya içinde syslog. Neyin yanlış olduğunu nasıl teşhis edebilirim?

Düzenleme: Koşmaya çalışırsam resolvconfhatayı alıyorum

resolvconf: Error: /etc/resolv.conf bir sembolik bağlantı değildir, hiçbir şey yapmaz.

Ne olmalı, a symlinkve / veya onu nasıl NetworkManagerdoldurabilirim? Bu , symlinkişaret etmeli diyor /run/resolvconf/resolv.conf, ancak bu dosya benim sistemimde yok.


Ben çözümleri aşağıda bir arada çalıştı ve sonra düzenlediğiniz resolv.confiçerecek şekilde nameserver 127.0.0.1ben önce zaten yaklaşık bir yıl bu sorunu vardı ve o zamanlar ben bu hat ile ilgili bir şey olduğunu düşünüyorum çünkü. Yeniden başlattıktan sonra dosyanın üzerine yazılmıştır, ancak yalnızca yorumlarla değil, farklı bir nameserver …satırla ve başka şeylerle yazılmıştır . Sonunda işe yarıyor…
Sebastian Simon

Yanıtlar:


70

Aşağıdaki komutları kullanın ve dinamik güncellemeleri etkinleştirmek için YES'e cevap verin:

sudo dpkg-reconfigure resolvconf

Ubuntu 12.04'te benim için çalıştı.


1
Mükemmel çalıştı. 12.04 eski bir dizüstü bilgisayarı, kazayla çıkardığım bitmiş bir bataryaya sahip. Ana yönlendiricime ping attı ancak web sayfaları alamadı. İşin garibi diğer wifi ağına erişebilir. Bu bana tekrar ev ağı üzerinden erişim sağladı.
Mark D,

Sorun devam ediyor: Neden sembolik bağlantı eksikti? Bu soru # 1000244 numaralı hatada ( bugs.launchpad.net/ubuntu/+source/resolvconf/+bug/1000244 ) ele alınmıştır. Bu sorunun çeşitli nedenleri hakkındaki en iyi tahminlerim için yorum no.
jdthood

2
İnsanlara teşekkür etmek için borsada bir 'bahşiş' ya da 'bir bira satın al' düğmesi olmasını diliyorum.
Crisfole

1
G / İlköğretim OS 0.4 Loki bile Ubuntu 16.04 bunu yapmak için gerekli
Reg Mem

1
Bu sadece Ubuntu 16.10'da başıma geldi. Çözüm hala çalışır, ancak diyalog anında yeniden başlatmayı şiddetle önerir. Düzenleme: Güncellemeden bir aydan fazla bir süre önce dün mavi renkte gerçekleşti.
ASalazar

16

Ben de aynı problemi yaşadım. Ubuntu'nun şimdi yerel bir çözümleyici kullandığı görülüyor. Bunu kaldırmanın en hızlı yolu, aşağıdaki satırı şu şekilde yorumlamaktır /etc/NetworkManager/NetworkManager.conf:

#dns=dnsmasq

Daha fazla bilgi için, lütfen bu sayfaya bir göz atın .


1
Bu çizgiyi devre dışı bırakmak ve sonra NM'yi yeniden başlatmak benim için belirgin bir etkiye sahip değildir. Hata hala ortaya çıkıyor ve NM hala resolv.conf dosyasını doldurmayı reddediyor.
Cerin

1
Bu bilgi için teşekkürler! Ayrıca ağ yöneticisi yeniden zorundaydı: sudo /etc/init.d/network-manager restart.
Ethan Leroy

5

Eğer /etc/resolv.conf bir dosya ise, /run/resolvconf/resolv.conf 'a taşıyın:

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

Ardından sembolik bağlantıyı oluşturun:

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

1
Bu yardımcı olur. Ama bunu yapmanın daha kolay ve daha güvenilir (yazım hataları) yolu sudo dpkg-reconfigure resolvconfve EVET cevap.
geekQ

dpkg-reconfigure resolvconf --frontend=noninteractiveTakip edecekseniz, bu harika bir yöntem resolvconf -u. Önce dosyayı ve sembolik bağlantıyı taşımazsanız, bir katılımsız dpkg-reconfigure başarısız olur, çünkü /etc/resolv.confbir sembolik bağlantı değildir.
Justin Force

1

Benim laptop ile bir loooong zaman sorunları beri vardı,

sudo dhclient wlan0 

Webin çalışmasını sağlamak. Resolv.conf’un ağ yöneticisi tarafından güncellenmediğini ve

sudo dpkg-reconfigure resolvconf

sorunumu çözdüm!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.