2 EDIT: Önceki yazı moderasyon tarafından doğru bir şekilde silindi, çözüm olarak bulduğum şeyi gönderiyorum. Bunun için özür dilerim.
EDIT: Ben sadece cevabı buldum ve bu çok sayfanın içinde - benim miopy için üzgünüm. Aşağıdaki bulgularımı gönderdim, bu sayfada Richard Lindstedt'in doğru cevabını genişlettim. Biraz bağlam için erken gürlememi bıraktım. Lütfen Richard'ın cevabını yükseltin, haketti.
Aslında çok kolay.
sadece senin arayüzleri conf dosyasını açın -> sudo vi / etc / network / interfaces
Bu kesinlikle OP'ye yardımcı olmadı ve şimdi bana yardımcı olmuyor. Statik adres istemiyoruz, DHCP sunucusunun bize gönderdiklerini kullanmak istiyoruz. NetworkManager onları tanıyor gibi görünüyor, ancak Ubuntu onları açıkça görmezden geliyor:
# nmcli dev list iface wlan0 | grep IP4.DNS
IP4.DNS[1]: 10.*.*.*
IP4.DNS[2]: 10.*.*.*
IP4.DNS[3]: 8.8.8.8
Fakat...
# dig microsoft.com
; <<>> DiG 9.9.5-4.3-Ubuntu <<>> microsoft.com
;; global options: cmd
;; connection timed out; no servers could be reached
Ve / etc / network / interfaces:
auto lo
iface lo inet loopback
Bu biraz garip, burada tüm arayüzlerin ilan edilmesini beklerdim (ya da bir şey eksik mi?).
Yani, kısacası:
- Başlamak için herhangi bir dosyayla uğraşmadım
- Çoktan kaçtım
dpkg-reconfigure resolvconf
- Doğru sembolik bağlantı yerinde
- NetworkManager doğru DNS sunucularını DHCP'den alıyor
- Ubuntu böyle adresleri kullanmaz
- Çözüm geçici olarak / etc / network / arabirimleri üzerinde 8.8.8.8 koymaktır.
- DHCP tarafından sağlanan DNS sunucularını her durumda kullanmak istiyorum.
Başka bir konu açmamak, çünkü şu an 14.10 yaşımda olduğumda tam bir sorun değil (fakat bu, 12.10'dan 13.04'e yükselttiğimden beri beni rahatsız ediyor).
ÇÖZÜM
Bu son ifade beni doğru yolda buldu ve sadece o zaman Richard'ın cevabını fark ettim.
Sorun, çelişkili dnsmasq
ve resolvconf
paketlerle ilişkili görünüyor . 12.10 yılına kadar dnsmasq
kullanıldı. İtibaren 13.04 itibaren Ubuntu sen paketi yüklemiş bir dnsmasq / resolvconf melez, geçiş gibiydi dnsmasq-base
ve resolvconf
ancak, dnsmasq
kendisi.
Yükseltme komut dosyalarında bir hata olup olmadığını 13.04 veya başka bir şey için söyleyemem, çünkü yükseltme (yeni yüklemelerde olduğu gibi) resolvconf yüklendiğinde, dnsmasq-base yükseltilir ve dnsmasq (doğru) kaldırılır.
Catch, yükseltme betiği dns=dnsmasq
satırdaki yorumu yorumlayamıyor /etc/NetworkManager/NetworkManager.conf
. Bu nedenle, dnsmasq arka plan programı artık sistemde bulunmasa da, /etc/resolv.conf hala olmasını bekliyor.