我正在尝试让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 on windows所示
有什么建议吗?
答案 0 :(得分: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
答案 1 :(得分:0)
我们的客户端计算机(使用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
参数可确保将列表发送到客户端,而不管他们有什么要求。