我使用静态IP连接,配置为TPLINK路由器。 我有一个本地服务器运行,我可以从我的网络访问,但我希望它可以在网络外访问。 所以我做了端口转发。并成功运行。
现在的问题是::我的WAN的IP地址也是10.10.X.X这样的私有地址,所以当我输入http://10.10.X.X时,我可以访问我的网站,但不能访问我的网络。请指导我如何解决这个问题?
答案 0 :(得分:2)
如果您的WAN地址是私人地址,则您的ISP正在使用CGN。这变得越来越普遍,因为RIR已经或很快将耗尽公共IP地址以分配给ISP。听起来您的ISP已经用完了公共地址,需要为其住宅客户使用私人地址,为其愿意为公共地址付费的商业客户保留其剩余的公共地址。
基本上,您的ISP也在使用NAT。您需要让ISP在其NAT路由器上转发您的端口,但其可能性为零,因为它可能有一个政策,您同意不在您的住宅LAN上托管服务器(隐藏在ISP协议的细则中) 。随着时间的推移,这种情况会越来越多。
答案 1 :(得分:0)
你必须使用"虚拟服务器"设置。端口触发用于。
配置调制解调器路由器后,操作如下:1。本地主机使用“触发端口”字段中定义的目标端口号与外部主机建立传出连接。 2.调制解调器路由器记录此连接,在端口触发表中打开与此条目关联的传入端口,并将它们与本地主机关联。 3.必要时,外部主机将能够使用“传入端口”字段中定义的端口之一连接到本地主机。 它不用于从外部触发的传入连接!
当然,为了让它工作,你必须让一个应用程序监听该端口,不仅让Windows上的防火墙允许该端口。
设置"虚拟服务器"端口扫描程序应该显示端口是打开的(即使没有正在运行的应用程序正在侦听) - 它将尝试移植它。我使用ShieldsUp进行测试。