3

我试图让 dnsmasq 将多个搜索前缀推送到 Windows 机器。如果我查看 MS dhcp 服务器,它看起来正在使用 dhcp 选项 135,但任何尝试配置它,例如

dhcp-option=135,domain.local1,domain.local2

根本没有被推送(我tcpdump -i br0 -lenx -s 1500 port bootps or port bootpc | dhcpdump用来查看 wat dnsmasq 正在发送)

我使用 dhcp 选项 15 取得了小小的成功,但它只将一个名称推送到搜索前缀中,如 ipconfig /all 在 Windows 上显示的那样

有什么建议么 ?

4

2 回答 2

4

检查 ISC dhcp 选项列表,我发现:

119     Domain Search   domain-search      
One or more domain names, each enclosed in quotes and separated by commas

但请注意,dnsmasq 实际上为您提供了特殊选项(尽管我不确定它从哪个版本开始)

dhcp-option=option:domain-search,eng.apple.com,marketing.apple.com
于 2014-04-17T18:47:38.890 回答
1

我们的客户端计算机(使用 netplan/systemd-resolve 的 Ubuntu 18 服务器)没有请求 DHCP 选项 119,但我可以通过强制服务器(dnsmasq)在回复中发送该选项来解决问题:

dhcp-option-force=option:domain-search,internal,maindomain.com
dhcp-option=option:domain-name,maindomain.com

使用该dhcp-option-force参数可确保将列表发送给客户端,无论他们要求什么。

于 2019-04-10T14:46:47.570 回答