我正在尝试设置公共端口转发,以便外部请求转发到我的 Home Assistant 服务器。
我的设置是:
Internet
|
4G Modem with SIM Card (Huawei B535-333)
|
Linksys Velop WiFi Mesh Router
|
Raspberry PI running Home Assistant
4G 调制解调器设置为桥接模式,所有路由器功能似乎都被禁用。
Linksys 路由器上设置端口转发:
外部端口 | 内部端口 | 协议 | 设备 IP |
---|---|---|---|
443 | 8123 | TCP | 192.168.1.180 |
如果我在 8123 端口上使用本地地址,则可以正常访问 Home Assistant 服务器。
我尝试使用https://www.yougetsignal.com/tools/open-ports/测试我开放了哪些端口,但我的 IP 上似乎没有开放任何端口(试过 443、8123、80 等)
我还检查了 Linksys 路由器上的日志,但没有记录“传入连接”或“安全”事件。我怀疑 4G 调制解调器正在丢弃所有传入连接,但我找不到任何地方。“桥接模式”是设置这两个网络设备之间连接的有效方法吗?
这是 4G 调制解调器管理界面关于桥接模式的内容:
桥接模式
在桥接模式下,一次只能有一台设备连接到互联网。注意:
- 在桥接模式下,您只能使用移动数据访问互联网。
- 如果您在未连接互联网时启用桥接模式,或者在桥接模式下手动断开互联网连接,您将被登出页面。您需要手动为计算机分配一个静态 IP 才能再次登录。
我不确定我做错了什么或者如何进一步调试这个问题。
如果有帮助的话,下面是设置图表:
答案1
你现在可能落后于 运营商级 NAT,因此如果没有静态 IP,您将无法获得传入连接。此选项通常需要向 ISP 额外付费。
作为静态 IP 的替代方案,您还可以使用支持端口转发的 VPN。一个随机示例是 PureVPN,如 如何设置端口转发和绕过 CGNAT。