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

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(NIC ON .3配置正确,可以从控制台登录访问Internet)。

授予,第一个服务器=行可能不是必需的,但我添加它认为它可能有所帮助,没有。

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

有帮助吗?

解决方案

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

dhcp-option= 6,

如此:

DHCP-option= 6,192.168.15.3,192.168.15.2,192.168.1.254

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

其他提示

server行是DNSMASQ的自己 DNS服务器的配置,它应该转发接收的DNS要求,以便能够解析(和缓存)它们。

dhcp-options是通过传递给DHCP客户端的DHCP配置的一部分 - 所以,所接受的Anser是正确的,但我想分享为什么

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top