DNS istekleri belirli bir DNS sunucusuna nasıl yönlendirilir?


1

Okul ödevi için yapılandırmam gereken bir dizi sanal makinem var. Sunucu makinemde bir DHCP ve bir DNS sunucusu yapılandırdım. DHCP dosyasında option-domain-name servers DNS sunucumun IP adresini gösteriyor ve option-domain-name 'aulas' alanımın adı var.

Mesele şu ki ... Ağımda iki arayüzlü başka bir makinem var. Bunlardan biri okul DHCP sunucum tarafından yapılandırılmış ve diğer arayüz DHCP sunucum (iyi çalışıyor) tarafından yapılandırılmış. Bazı nedenlerden dolayı kazı ile DNS istekleri yaptığımda, DNS sorgusu okulun DNS sunucusuna gider, ki bu (elbette) bu 'aulas' alanını bilmeyecek ve cevap vermeyecektir. Bağlantıyı dosyalarıma koyacağım İşte .

İstemci dosyasını düzenlersem biliyorum /etc/resolv.conf ve benim sunucuya ilk önce sorguyu çözecektir. Ancak iki arayüz de çalışır durumda ve çalışıyorsa, dosya otomatik olarak güncellenecek ve şöyle görünecektir:

nameserver 192.168.x.x
nameserver 10.0.0.1
search students.x.x.x.x aulas.asr

Burada, sorgu ilk ad sunucusuna (okul DNS) gider ve ikinci ad sunucusunu bile denemeden yanıt vermez. İlk ad sunucusunu kaldırırsam, aulas.asr alan adıma göre bir cazibe işlevi görür. Her iki arayüzü de aynı anda kullanmak için bir yönlendirme yapmam gerekir mi? Eğer öyleyse, nasıl yapabilirim?


PC'niz, okulunuza varsayılan arayüz olarak bağlanan NIC'yi kullanıyor. Devre dışı bırakıp tekrar denediğinizde ne olur?
xR34P3Rx

Ayrıca NIC okulundaki ip adres ayarlarınızı değiştirmek ve VM'nizin IP adresini kullanmak için manuel olarak ayarlamak da yapabilirsiniz.
xR34P3Rx

Yanıtlar:


0

DNS sorgusu, adın varolmadığını (bakış açısına göre) olumlu bir şekilde tespit ettiğinde, bu hala bir başarıdır - ve çözümleyicinin diğer sunucuları yeniden denemek için bir nedeni yoktur. Bu, yalnızca hiçbir yanıt alınamadığında (zaman aşımı) veya sunucu sorguyu doğrudan reddettiğinde gerçekleşir.

İşletim sisteminin yerleşik saplama çözücüsü, her şey için yalnızca tek bir ad sunucusu listesini destekler - etki alanı başına yönlendirmeye ihtiyacınız varsa, ek bir yazılıma ihtiyacınız vardır: dnsmasq; pdnsd; veya sistem çözüldü.

Örnek Sınırlandırılmamış yapılandırma:

 # /etc/resolv.conf  ad sunucusu 127.0.0.1 
 # /etc/unbound/unbound.conf  sunucu:
    ... tüm varsayılan şeyler ...

ileriye bölgesi:
    adı: "aulas.asr"
    ileri adres: 10.0.0.1

ileriye bölgesi:
    isim: "."
    ileri adres: 192.168.x.x 

Bu ayarlar kullanılarak canlı olarak güncellenebilir unbound-control yanı sıra.

İşletim sistemi yüklü "resolvconf" veya "openresolv" içeriyorsa, Unbound / pdnsd / dnsmasq; görmek resolvconf.conf Manuel.

NetworkManager DHCP'den alınan bağlantı başına DNS sunucuları ile otomatik olarak dnsmasq veya Unbound'u başlatabilir; görmek dns= içinde NetworkManager.conf Manuel.

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.