在将 Unraid 系统升级到 6.12.1 版本之后,发现无法通过 ZeroTier 或蒲公英在外网访问 Unraid 的 Web 页面,但是直接访问 Docker 的端口可以正常访问。
初步判断,这很有可能是默认的 80 端口出现了问题。Unraid 的 Web 服务器默认监听 80 端口,而 Docker 容器有自己的端口暴露。所以可以直接访问。
解决方案:
-
“网络设置” 的 “Interface Extra” 中配置监听的网络接口,默认只监听内网接口 br0,这时只能内网访问。
-
需要在下方的网关设置中,找到 ZeroTier 网段的网关,类似“ztly99rsbd”,将它填入"Include listening interfaces"。
进命令行,ifconfig。找到 zerotier,比如我是ztly99rsbd: flags=4163 mtu 2800 inet 192.168.192.35 netmask 255.255.255.0 broadcast 192.168.192.255
就是这串,ztly99rsbd
-
应用改动后 Unraid 就会同时监听内外网接口,可以通过 ZeroTier 访问 Web UI 了。