Linux

如何讓 dnsmasq 指定備用 DNS 伺服器?

  • June 1, 2020

我正在一個有大約 10 個 kubuntu 桌面(以及許多伺服器和 IP 電話)的網路上工作,並試圖讓 dnsmasq 指定另一個 dns 伺服器作為故障轉移。我嘗試使用

server=192.168.0.90

但這只是將單個 dhcp/dns 伺服器添加到我的測試機器上的 /etc/resolv.conf 中(動態 IP 並重新啟動,沒有租約)。

回答了我自己的問題,感謝rfc2132

dhcp-option=6,192.168.0.90,192.168.0.98

但是,RFC2132 將選項 5 指定為名稱伺服器列表,將選項 6 指定為域名伺服器列表,我不確定有什麼區別。無論哪種方式,選項 6 正確地將它們作為

nameserver 192.168.0.90
nameserver 192.168.0.98

在 /etc/resolv.conf

發佈為單獨的答案而不是對您的評論,因為這樣我可以使用連結。

選項 5 適用於IEN 116域名伺服器——一個荒謬的過時協議,Jon Postel想要在 20 多年前停止使用。Solaris 仍然支持它,但不會在下一個版本中。

引用自:https://serverfault.com/questions/163542