Dnsmasq'ı alternatif DNS sunucularını nasıl belirtebilirsiniz?


19

~ 10 kubuntu masaüstü (ve çok sayıda sunucu ve IP telefonları) ile bir ağ üzerinde çalışıyorum ve bir yük devretme olarak başka bir dns sunucusu belirtmek için dnsmasq almaya çalışıyorum. Kullanmayı denedim

server=192.168.0.90

ancak bu, test makinemdeki /etc/resolv.conf dosyasına tek bir dhcp / dns sunucusunu ekledi (dinamik IP ve yeni bir kiralama olmadan yeniden başlatıldı).

Yanıtlar:


27

Rfc2132 sayesinde kendi sorumu yanıtladı

dhcp-option=6,192.168.0.90,192.168.0.98

Ancak, RFC2132, ad sunucularının listesi olarak seçenek 5'i ve etki alanı adı sunucularının listesi olarak seçenek 6'yı belirtir ve farkın ne olduğundan emin değilim. Her iki durumda da, seçenek 6 bunları doğru şekilde

nameserver 192.168.0.90
nameserver 192.168.0.98

/etc/resolv.conf içinde


1
Ne yazık ki /etc/resolv.conf yeniden başlatıldıktan sonra yenileniyor
Farid Movsumov

3
/Etc/dnsmasq.conf server=8.8.8.8içinde @FeridMovsumov kullanımı
Tek

2
@Tek Google'ın her şeyi bilmesi gerekiyor mu?
ceving

1
@ceving Google değilse ISS'niz
Tek

8

Sizinle ilgili yorum yapmak yerine ayrı bir cevap olarak gönderiyorum çünkü bu şekilde bağlantıları kullanabilirim.

Seçenek 5, IEN 116 isim sunucuları için - Jon Postel'in yirmi yıl önce ölmek istediği gülünç derecede eski bir protokol . Solaris hala destekliyor , ancak bir sonraki sürümde desteklenmiyor.


0

Başka bir yol, dnsmasq sunucunuzu DHCP için DNS sunucusu olarak ayarlamak ve dnsmasq sunucusunda /etc/resolv.confDNS sunucuları listenizi belirtmek için kullanmaktır . Bu şekilde, DHCP yenilemesini beklemek zorunda kalmadan DNS'yi kolayca değiştirebilir (ve diğer adları ayarlayabilirsiniz) - kill -HUPyapılandırmayı yeniden yüklemek için yeniden başlatmanız veya dnsmasq yapmanız yeterlidir.


Andrew, 'kill' komutu işlem tanımlayıcısının işlem adını değil beklemesini bekliyor. Kill -HUP pidof dnsmasqveya killall -HUP dnsmasq kullanmalısınız.
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.