在 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) 条目。