下面列出了 UniFi 使用的 UDP 和 TCP 端口。此信息主要适用于使用自托管 UniFi 网络服务器的用户,或使用第三方设备和防火墙的用户。因此,我们通常建议进行完整的 UniFi 部署,以实现无缝部署和最佳的本地兼容性。

本地输入端口(传入)

协议 端口号 用途
TCP/UDP 53 用于 DNS 的端口。 这是访客门户重定向、下载更新和远程访问必需端口。
UDP 3478 用于 STUN 的端口。
UDP 5514 用于远程系统日志捕获。
TCP 8080 用于设备和应用程序通信。
TCP 443 用于在浏览器中看到的应用程序图形化用户界面
在 UniFi 控制台上运行的应用程序
TCP 8443 用于在浏览器中看到的应用程序图形化用户界面
在 Windows/macOS/Linux 机器上运行的应用程序
TCP 8880-8882 访客门户重定向 (HTTP)。
TCP 8843 访客门户重定向 (HTTPS)。
TCP 6789 UniFi App 速度测试。
TCP 27117 本地数据库通信。
TCP 3478 远程访问所需。
TCP 5349 远程访问所需。
UDP 3478 远程访问所需。
UDP 5656-5699 AP-EDU广播。
UDP 10001 采用期间的设备发现。
UDP 1900 与 UniFi 网络设置中的“使应用程序在 L2 网络上可发现”一起使用。
UDP 123 日期和时间 (NTP)。与远程访问服务器建立安全通信所必

注意:虽然 TCP 22 不是 UniFi 网络默认运行的端口之一,但值得一提的是,这是通过 SSH 访问 UniFi 设备或网络应用程序时使用的端口。

通过互联网进行 L3 管理所需的输入端口(传入)

这些端口需要在网关/防火墙以及运行 UniFi 网络应用程序的计算机上打开。这可以通过在运行应用程序的网关/防火墙上创建端口转发来实现。

协议 端口号 用途
UDP 3478 用于 STUN
TCP 8080 用于设备和应用程序通信。
TCP 443 用于在浏览器中看到的应用程序图形化用户界面
在 UniFi 控制台上运行的应用程序
TCP 8443 用于在浏览器中看到的应用程序图形化用户界面
在 Windows/macOS/Linux 机器上运行的应用程序
TCP 6789 UniFi App 速度测试。
TCP 8880 用于 HTTP 门户重定向。(仅在使用访客热点时才需要)
TCP 8843 用于 HTTPS 门户重定向。(仅在使用访客热点时才需要)

UniFi 远程访问所需的出口端口(传出)

大多数情况下,这些端口默认是开放的,不受限制。

协议 端口号 用法
TCP/UDP 53 用于 DNS 这对于访客门户重定向、下载更新和远程访问是必需的。
UDP 3478 用于 STUN。
TCP/UDP 443 用于远程访问服务。
TCP 8883 用于远程访问服务。
UDP 123 用于 NTP(日期和时间)。与远程访问服务器建立安全通信所需。

更改默认端口

更改默认端口分配只能在自托管的 UniFi 网络服务器(Windows/macOS/Linux)上进行。具体方法如下:

  1. 关闭 UniFi 网络应用程序的所有实例。
  2. 修改 system.properties 文件,该文件位于 <unifi_base>/data/system.properties 目录中。
    • 例如,如果使用的是 8081 端口,而 8089 端口是开放的,则可将 unifi.shutdown.port=8081 修改为 unifi.shutdown.port=8089
  3. 重新启动 UniFi 网络应用程序。

注意:确保任何自定义行中都没有前导或尾部空格、注释或其他字符(如 #)。否则,UniFi Network 将忽略自定义设置。