无法通过DNSMASQ DHCP配置多个名称服务器

时间:2012-10-03 17:31:56

标签: dns dhcp dnsmasq

也许某人有一些帮助?我在Ubuntu 12.04 LTS上运行dnsmasq。该服务器的地址是192.168.15.3。我的网关的DNS是192.168.1.254,它将我带到了互联网。我还有一个192.168.15.2的专用DNS。所以我想给DHCP客户端提供这3个名称服务器。这是我的dnsmasq.conf server = section:

server=/localnet/192.168.15.3
server=/localnet/192.168.15.2
server=/15.168.192.in-addr.arpa/192.168.1.254

但是,当我查看客户端上的DHCP分配时,我只看到192.168.15.3作为唯一的DNS服务器。客户端无法访问Internet(.3上的NIC配置正确,可以从其控制台登录访问Internet)。

当然,第一个服务器=行可能没有必要,但我添加它认为它可能有帮助,没有。

我做错了什么?谢谢你的帮助!

2 个答案:

答案 0 :(得分:8)

好的,经过多次实验,我发现我必须手动推送选项。在dnsmasq.conf文件中,我添加了以下行:

DHCP选项= 6,

像这样:

DHCP选项= 6,192.168.15.3,192.168.15.2,192.168.1.254

这为DHCP客户端提供了正确的名称服务器列表。

答案 1 :(得分:0)

server行是dnsmasq的自己的 DNS服务器的配置,关于它应该将 接收到的DNS请求转发到何处以便能够解决(并缓存)。

dhcp-option是传递给DHCP客户端的DHCP配置的一部分-因此,可接受的分析器是正确的,但是我想分享为什么