我有一台运行良好的服务器,可以在本地网络内访问。但我希望也能从网络外访问它,所以我尝试进行端口转发,但没有成功。我尝试解决问题,但没有成功。
这是我的设置(不幸的是,并不简单):
我有一个主路由器(华为EG8145V5) 由我的 ISP 提供,还有一个辅助路由器 (TP-Link Deco M4)。
R1(主路由器)通过电缆将互联网提供给 R2(第二个路由器)。R2
通过 WiFi 将互联网提供给 3 个“卫星”。我不确定这些是否也被视为路由器。
其中一个“卫星”通过电缆将互联网提供给托管我的服务器的 Raspberry Pi。
从 R1 的设置页面,我将端口 1234 转发到 R2。
从 R2 的设置页面,我将端口 1234 转发到 RPi(显然它检测到它直接连接到 R2,而不是连接到 Satelite 1,而后者又连接到 R2)。
我在服务器上启用了公共访问,并尝试查看是否可以通过公共 IP 访问它,但我收到“连接被拒绝”错误。
我还尝试扫描 IP 的开放端口,但它没有检测到端口 1234 是开放的。
我完成了所有配置,现在它应该可以正常工作了。但事实并非如此。老实说,我没主意了。
如果有帮助的话,我也可以提供设置的屏幕截图。
有人可以帮忙吗?谢谢!
PS
不确定这是否重要,但我的服务器是家庭助理操作系统实例。
答案1
原来是我的 ISP 屏蔽了他们那边的某些东西。我给他们打电话后,一切正常。