Yerel DNS sorguları sunucuda başarısız oluyor ancak istemcilerde çalışıyor


0

Ubuntu 14.04 sunucum var ve Bind9 kurdum ve konfigüre ettim. İstemci bilgisayarlarda, bu sunucuya ayarlanmış DNS sunucusu adresim var. nslookupÖzel DNS girişlerim için doğru IP adreslerini döndürdüm. Bununla birlikte, Ubuntu sunucusundaki yerel DNS sunucusunu sorgularken başarısız olur:

** server can't find intranet: NXDOMAIN

Sunucumun kendisini olduğu gibi kullandığını kontrol ettim nmcli dev list iface eth0 | grep IP4. Ayrıca nslookup intranet 10.0.2.1sunucuda sorgulamayı da denedim . IP, sunucununkidir.

Neden sunucunun kendisinde çalışmıyor?

Yanıtlar:


0

Sunucunuzdaki çözümleyicinin, kendisini DNS sunucusu olarak kullanacak şekilde yapılandırılması gerekir. /etc/resolv.confIP adresinizin listelenip listelenmediğini kontrol edin . Örneğin:-

nameserver 10.0.2.1

Ayrıca NSS, çözümleyicinin ad çözümlemesi için DNS'yi (diğer sistemlerin aksine) kullanacağı şekilde yapılandırılmalıdır. Dosyanın /etc/nsswitch.confaşağıdakine benzer bir çizgi içerdiğini kontrol edin : -

hosts:      files dns myhostname

Bu, çözücüye, önce DNS'i /etc/hostsdenemeden önce önce yerel veritabanını kontrol etmesini söyler .


Bu da işe yaramıyor. Aynı sorun. Dosyayı kaydettiğim anda geçersiz kılınır.
MikkoP,

Hat başlangıçta orada mıydı? Daha fazla bilgi ekledim ...
garethTheRed

Muhtemelen Network Manager tarafından üzerine yazılmıştır. Askubuntu hakkında yardımcı olabilecek bir makale var - askubuntu.com/questions/201603/…
garethTheRed

garethTheRed'in yorumu (yukarıda) büyük olasılıkla doğru cevap. Ubuntu'da, /etc/resolv.conf önyükleme sırasında üzerine yazılır. / Etc / network / arayüzlerini (sağlanan garethTheRed 'in belirtildiği gibi) düzenlemeniz gerekecektir. Bir "dns-nameservers" satırına ve "dns-search" satırına ihtiyacınız olacak.
joat
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.