你如何获得dnsmasq指定备用DNS服务器?

我正在使用〜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。