在 Windows 上使用 自托管 UniFi Network 应用程序 时,程序需要能够与网络上的 UniFi 设备通信并允许通过 Windows 防火墙。

注意:本指南仅适用于自托管 UniFi 网络,不适用于云网关。我们强烈推荐使用 UniFi 云网关,以获得最流畅的体验。

哪些程序需要被允许?

Java 和 Java 服务器程序都需要通过 Windows 防火墙。以下步骤假设您已使用此处的帮助中心文章安装了 UniFi 网络服务器,并使用了OpenJDK Java

1.打开 Windows 控制面板 并导航到 Windows Defender 防火墙

2.选择 允许应用或功能通过 Windows Defender 防火墙

3.如果选项显示为灰色,请选择 更改设置

4.检查 OpenJDK 平台 私有和公共防火墙的允许。

java.png

5.应用更改。

6.要验证规则是否存在,请导航至 Windows Defender 防火墙 >高级设置,然后选择 入站规则

7.向下滚动将显示 OpenJDK 状态条目

手动添加规则

您也可以手动添加 Windows 防火墙规则。以下命令假设您已使用此处的帮助中心文章安装了 UniFi 网络服务器,并使用 OpenJDK Java

1.打开管理命令提示符。

2.复制并添加以下条目,您的系统上的版本和路径可能有所不同。

netsh advfirewall firewall add rule name="UniFi Network Server (Java)" protocol=TCP dir=in action=allow program="C:\Program Files\Eclipse Adoptium\jre-11.0.19.7-hotspot\bin\java.exe" profile=private,public enable=yes
netsh advfirewall firewall add rule name="UniFi Network Server (Java)" protocol=UDP dir=in action=allow program="C:\Program Files\Eclipse Adoptium\jre-11.0.19.7-hotspot\bin\java.exe" profile=private,public enable=yes
netsh advfirewall firewall add rule name="UniFi Network Server (Java Server)" protocol=TCP dir=in action=allow program="C:\Program Files\Eclipse Adoptium\jre-11.0.19.7-hotspot\bin\javaw.exe" profile=private,public enable=yes
netsh advfirewall firewall add rule name="UniFi Network Server (Java Server)" protocol=UDP dir=in action=allow program="C:\Program Files\Eclipse Adoptium\jre-11.0.19.7-hotspot\bin\javaw.exe" profile=private,public enable=yes

3.要验证规则是否存在,请打开 高级安全 Windows Defender 防火墙 并选择 入站规则

4.向下滚动,将显示 UniFi 网络服务器 (Java 服务器)(Java) 条目。