Bu çok popüler bir sorudur, hepsi IMO oldukça zorlayıcı olan standart olası cevaplar bir koleksiyona sahiptir. Ağ Yöneticisi'nde kurduğum DNS ayarlarına saygı duymak için Ubuntu'yu almakta her zaman sorun yaşadım - özellikle "Yalnızca Otomatik (DHCP) adresleri" olan statik DNS sunucularını ayarlamak - - ve bugün Nihayet GERÇEK YANLIŞ olduğunu öğrendim.
Sorun resolvconf ve NetworkManager arasındaki etkileşimdedir. Resitvconf adlı bu dosyaya sahip /etc/resolvconf/interface-order
. Benim sistemlerinde En azından NetworkManagerın değil (o sonunda * yaban kartı ile kaplı haricinde) tüm bu dosyada. Öyleyse, DHclient'in resolvconf hakkındaki en son raporu NetworkManager'ın söyleyebileceği her şeyden öncelikli.
Böylece, en azından benim durumumda gerçek cevap eklemek oldu.
NetworkManager
üstünde veya yakınında /etc/resolvconf/interface-order
.
(Evet, pek çok insanın bana "kendi başına kötü bir fikir gibi görünen" kaldırma çözümünü kaldır "dediğini biliyorum. Fakat bundan daha fazlası, en azından ustaca ve kınamak sistemin hayati bir parçasını çözmeyi düşünmektedir [yani, ubuntu] -minimal buna bağlıdır], bu nedenle sisteminizi resolvconf olmadan tutarlı, güncellenmiş bir durumda tutmak zor olacaktır.)
Talep üzerine, bunu nasıl çözdüğüm hakkında daha fazla ayrıntı verebilirim. ( EDIT : görünüşe göre talep edildiğinde bunu yapmadım, üzgünüm. Bu noktada bir sonraki söylediklerimden daha fazla ayrıntı hatırlamıyorum :) Özet olarak, resolvconf çalıştırılabilirini bir kabuk sarmalayıcıyla değiştirdim Argümanlarını, girişini, çıkışını ve stderr dosyasını dosyalara döken; ve resolvconf güncelleme komut dosyalarına set -x eklendi.
( DÜZENLEME : Ben yapabilirsiniz . Ne ilk bölümünde demek ben hangi komutu veya tip komutunu kullanarak bulunamadı fiili resolvconf yürütülebilir taşımak için sudo kullanılan olduğunu söylemek Sonra sonuçta sadece Taşınan yürütür bir kabuk komut dosyası oluşturmak resolvconf, fakat aynı zamanda argümanları bazı dosyalara da ekler ve çeşitli dosyalara stdin, stdout ve stderr göndermek için kabuk yönlendirme kullanır. birçok Linux meraklısı ne demek istediğimi anlayabilir, belki bazı iyi samariler bir yorumda daha fazla ayrıntı sağlayacaktır.)
nm-tool
, değilnmcli
.