无法将DNSMASQ DHCP配置为配置多个名称服务器
题
也许有人有一些帮助吗?我在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-option
s是通过传递给DHCP客户端的DHCP配置的一部分 - 所以,所接受的Anser是正确的,但我想分享为什么。
不隶属于 StackOverflow