我想设置并了解基本的网络/端口转发,以用于多种目的。我只有一台 Windows 7 机器,因此我使用相同的子网、默认网关和 DNS 地址以及更改了最后一组数字的本地 IP,从网络适配器设置中设置了一个静态本地 IP 地址。从路由器页面,我确保 upnp 和端口转发已打开,并将多个端口转发到上述静态 IP。为了以防万一,我还关闭了路由器和操作系统的防火墙。
从这里我可以轻松地从任何通过路由器直接连接的设备访问服务器,并成功使用http://123.456.1.78:80/站点并在手机或笔记本电脑上使用 rtmp://123.456.1.78:1935 通过 VLC 观看具有 rtmp 协议的视频流,但是当我尝试从外部网络执行相同操作(这次使用公共 ip)时,它总是无法连接。
是我遗漏了什么吗?这是我的 ISP 的错误?
答案1
如果您有常规互联网连接,则很可能您位于 CG-NAT 后面,并且您的公共 IP 地址不可路由。除了与您的 ISP 交谈(不会发生)之外,您无能为力