1

也许有人有帮助?我在 Ubuntu 12.04 LTS 上运行 dnsmasq。此服务器的地址是 192.168.15.3。我网关的 DNS 是 192.168.1.254,它将我带到 Internet。我在 192.168.15.2 也有一个专用 DNS。所以我想将这 3 个名称服务器提供给 DHCP 客户端。这是我的 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(.3 上的 NIC 配置正确,可以通过其控制台登录访问 Internet)。

当然,第一个 server= 行可能不是必需的,但我添加它认为它可能会有所帮助,但没有。

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

4

2 回答 2

10

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

dhcp 选项=6,

像这样:

dhcp 选项=6,192.168.15.3,192.168.15.2,192.168.1.254

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

于 2012-10-04T13:16:11.980 回答
1

这些server行是 dnsmasq自己的DNS 服务器的配置,关于它应该将收到的 DNS 请求转发到哪里以便能够解析(和缓存)它们。

只有s 是传递给 DHCP 客户端的 DHCP 配置的dhcp-option一部分 - 因此,接受的分析器是正确的,但我想分享原因

于 2019-04-27T22:14:17.613 回答