我正在使用〜10 kubuntu桌面(以及众多的服务器和IP电话)的networking,并试图让dnsmasq指定另一个DNS服务器作为故障转移。 我试过使用
server=192.168.0.90
但是在我的testing机器上只添加了一台dhcp / dns服务器到/etc/resolv.conf(dynamicIP,刚刚重新启动而没有租约)。
回答我自己的问题,感谢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在二十年前想要死的荒谬的过时协议。 Solaris仍支持它 ,但不会在下一个版本中。
另一种方法是将dnsmasq服务器设置为DHCP的DNS服务器,并在dnsmasq服务器上使用/etc/resolv.conf
来指定您的DNS服务器列表。 这样,您可以轻松更改DNS(并设置别名)而无需等待DHCP续订 – 只需重新启动或kill -HUP
dnsmasq即可重新加载configuration。