今天我收到了一个Unifi安全网关(USG),它可以作为你的网络的DHCP服务器(事实上,如果没有它作为DHCP服务器,让它正常工作有点棘手! )
Ubiquiti Unifi UI中的DHCP选项不允许您输入域名,但这是一个非常常见的要求。如何实现这一目标?
我发现很多人在Ubiquiti论坛上都提出了这个问题,但没有答案,所以在找到答案并在那里发布答案后,我想我也在这里分享了
答案 0 :(得分:5)
诀窍是仔细查看可以使用以下命令完成的现有配置:
configure
show
在我的情况下,我的LAN网络称为LAN_192.168.0.0-16,子网名为192.168.0.0/16,因此设置域名的命令(对我来说!)是:
set service dhcp-server shared-network-name LAN_192.168.0.0-16 subnet 192.168.0.0/16 domain-name foo.bar
发出此命令后,运行
show
它将显示它将对配置所做的更改,它应如下所示:
service {
dhcp-server {
disabled false
hostfile-update enable
shared-network-name LAN_192.168.0.0-16 {
authoritative enable
description vlan1
subnet 192.168.0.0/16 {
default-router 192.168.1.1
+ domain-name foo.bar
lease 86400
start 192.168.1.100 {
stop 192.168.1.254
}
}
}
}
(注意" +"显示已添加的行)
现在,运行
commit
它将提交更改
虽然不是......但是如果你通过unifi UI更改任何设置,它将覆盖我们刚刚创建的域名更改,因此你需要导出配置:
mca-ctrl -t dump-cfg
复制输出并将其粘贴到名为" config.gateway.json"的文件中。在以下文件夹中运行控制器的机器:
Linux的:
/var/lib/UniFi/data/sites/{side id}/
视窗:
c:\users\{your user}\Ubiquiti UniFi\data\sites\{site id}
这应该可以解决问题:)