我希望我的 Unifi 安全网关中的 DHCP 服务器包含多个域搜索条目作为DHCP 选项 119这样我就可以使用多个后缀的短名称,例如:
- 主机 -> host.example.com
- 另一个主机->另一个主机.home.arpa
- 容器->container.somehost.lxd
目前,Domain Name: example.com
网络设置中的条目用于option domain-search "example.com"
中的条目/opt/vyatta/etc/dhcpd.conf
,但此字段不允许您指定多个条目(可能有充分的理由)。
我尝试启用自定义 DHCP 选项对于 Code 119,但这似乎在配置文件中使用了原始十六进制值,例如option domain-search 65:78:61:6d:70:6c:65:2e:63:6f:6d:20:68:6f:6d:65:2e:61:72:70:61;
“example.com home.arpa”的值。它也不会清除原始条目,这可能会导致值如何获取的问题在线编码。我尝试了各种值,但似乎没有一个正确显示在/var/lib/dhcp/dhclient.leases
如何为我的 Unifi 网络配置多个搜索后缀?
答案1
我知道这已经很老了,但是使用文本类型作为自定义 DHCP 选项对我来说不起作用。我需要添加十六进制数组类型的自定义代码 119,并将搜索列表转换为十六进制。我写了一个简单的 python脚本转换域列表并仅添加该脚本的输出对我来说非常有效。
答案2
我相信您现在已经明白了这一点,但您可以为自定义 DHCP 选项设置“文本”类型,然后只需输入逗号分隔的域列表即可。注意:它会覆盖 DHCP 服务器提供的默认值,因此您也需要将其包括在内。
答案3
您现在可以在 v2.0.9-hotfix.6 中执行此操作,但我无法在任何地方找到答案。以下是对我有用的方法:
configure
set service dhcp-server shared-network-name [your dhcp network name] subnet [your IP subnet] domain-name "subnet1.x.com subnet2.x.com x.com"
commit ; save
您最终应该得到格式正确的option domain-name
和option domain-search
行/opt/vyatta/etc/dhcpd.conf
。