设置unifi DHCP服务器的域名

时间:2016-06-28 17:26:27

标签: networking enterprise dhcp

今天我收到了一个Unifi安全网关(USG),它可以作为你的网络的DHCP服务器(事实上,如果没有它作为DHCP服务器,让它正常工作有点棘手! )

Ubiquiti Unifi UI中的DHCP选项不允许您输入域名,但这是一个非常常见的要求。如何实现这一目标?

我发现很多人在Ubiquiti论坛上都提出了这个问题,但没有答案,所以在找到答案并在那里发布答案后,我想我也在这里分享了

1 个答案:

答案 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}

这应该可以解决问题:)