Ne cevapların hiçbiri bugüne kadar adreslerini yayınlanmıştır sorgulayıcı sahip olduğunu anlamak için başarısız olduğunu ortaya çıkmasıdır nameserver 127.0.0.1
içinde /etc/resolv.conf
yerel bir nameserverın çalıştığını varsayarak, doğrudur. Ubuntu 12.04 Desktop’ta, varsayılan olarak, dnsmasq
NetworkManager tarafından kontrol edilen ve dinleyen bir işlem çalışan yerel bir ad sunucusu vardır 127.0.0.1
. Ubuntu 12.10'da, dinleme adresi olarak değiştirildi 127.0.1.1
.
Dolayısıyla çözüm, değişiklik yapmamaktır resolv.conf
. Sorgulayıcının yerel ad sunucusunu kullanmak istediği varsayımı doğrudur.
İsim servisi çalışmıyorsa, yerel isim sunucusuna doğru yönlendirme adresleri verilmez veya başka bir ağ sorunu var.
Sorgu yapan kişi "ağ ayarları GUI" kullanarak "dosyayı doğru ayarlarla oluşturmak" istedi ve bu çalışmadı. Bunun ne anlama geldiğini tam olarak bilmiyorum, ancak doğru resolv.conf
adreste girmeleri için ad sunucusu adreslerini girmenin doğru yolu budur . Anketörün arayüzleri yapılandırmamak için kullandığını NetworkManager
ve kullanmayacağını varsayıyorum ifup
.
Çoğu zaman arabirimler DHCP protokolü kullanılarak yapılandırılır. Bu durumda yerel sistemde hiçbir şeyin yapılandırılması gerekmez. DHCP sunucusu müşterilerine kullanmalıdır ele alan adı sunucusu bilir ve içine bilgileri koyar resolvconf gönderir NetworkManager gönderir DHCP istemcisi,, bu bilgileri gönderir resolv.conf
. Bu durumda, yapılandırılması gerekebilecek DHCP sunucusudur.
Yerel makinedeki ağ arayüzü statik olarak yapılandırılmışsa, doğru ağ sunucusu adreslerinin örneğin Ağ göstergesi | Bağlantıları Düzenle ... | Kablosuz | bağlantım | Düzenle ... | IPv4 Ayarları | Ek DNS sunucuları.
Yerel ad sunucusunun düzgün çalışmıyor olması mümkündür. Bu durumda sorgulayıcı düzenlemelidir/etc/NetworkManager/NetworkManager.conf
sudo gedit /etc/NetworkManager/NetworkManager.conf
ve çizgiyi yorumla
dns=dnsmasq
"[ana]" bölümünde. Çizgiyi yorumlamak için çizginin #
başına bir koyun ve ardından dosyayı kaydedin. Ardından ağ yöneticisini yeniden başlatın.
sudo restart network-manager
Bundan sonra resolv.conf
, 127. * adresi yerine yerel olmayan ad sunucusu adresleri girilecektir .
Sorgulayıcı, ifup
ağ arayüzlerini yapılandırmak için NetworkManager yerine kullanıyorsa, jmartin2279'un cevabı doğrudur: ad sunucusu adreslerini / etc / network / interfaces'e jmartin2279'da açıklanan şekilde eklemeniz gerekir.
Diğer bazı cevaplar tavsiye aksine, genel olarak size gereken değil ekleyebilir nameserver
, domain
veya search
seçenekler dosyalara /etc/resolvconf/resolv.conf.d/
. Bu cevaplar hakkındaki yorumlarımı gör.