我正在一个有大约 10 个 kubuntu 桌面(以及许多服务器和 IP 电话)的网络上工作,并试图让 dnsmasq 指定另一个 dns 服务器作为故障转移。我尝试使用
server=192.168.0.90
但这只是将单个 dhcp/dns 服务器添加到我的测试机器(动态 IP,刚刚重启,没有租约)上的 /etc/resolv.conf。
答案1
回答了我自己的问题,感谢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 中
答案2
答案3
另一种方法是将您的 dnsmasq 服务器设置为 DHCP 的 DNS 服务器,并/etc/resolv.conf
在 dnsmasq 服务器上使用来指定您的 DNS 服务器列表。这样,您就可以轻松更改 DNS(并设置别名),而无需等待 DHCP 更新 - 只需重新启动或kill -HUP
dnsmasq 即可重新加载配置。