Vat*_*nUK 2 networking enterprise dhcp
今天我收到了一个Unifi安全网关(USG),它可以作为你的网络的DHCP服务器(事实上,如果没有它作为DHCP服务器,让它正常工作有点棘手!)
Ubiquiti Unifi UI中的DHCP选项不允许您输入域名,但这是一个非常常见的要求.如何实现这一目标?
我发现很多人都在Ubiquiti论坛上问过这个问题,但是没有答案,所以在找到答案并在那里发布答案后,我想我也会在这里分享
诀窍是仔细查看可以使用以下命令完成的现有配置:
configure
show
Run Code Online (Sandbox Code Playgroud)
在我的情况下,我的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
Run Code Online (Sandbox Code Playgroud)
发出此命令后,运行
show
Run Code Online (Sandbox Code Playgroud)
它将显示它将对配置所做的更改,它应如下所示:
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
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
(注意"+"表示已添加的行)
现在,跑
commit
Run Code Online (Sandbox Code Playgroud)
它将提交更改
但不是这样......目前如果您通过unifi UI更改任何设置,它将覆盖我们刚刚进行的域名更改,因此您需要导出配置:
mca-ctrl -t dump-cfg
Run Code Online (Sandbox Code Playgroud)
复制输出并将其粘贴到运行控制器的机器的以下文件夹中名为"config.gateway.json"的文件中:
Linux的:
/var/lib/UniFi/data/sites/{side id}/
Run Code Online (Sandbox Code Playgroud)
视窗:
c:\users\{your user}\Ubiquiti UniFi\data\sites\{site id}
Run Code Online (Sandbox Code Playgroud)
这应该做的伎俩:)