也许某人有一些帮助?我在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)。
当然,第一个服务器=行可能没有必要,但我添加它认为它可能有帮助,没有。
我做错了什么?谢谢你的帮助!
答案 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配置的一部分-因此,可接受的分析器是正确的,但是我想分享为什么。