使用私有IP进行端口转发

时间:2016-03-02 05:19:19

标签: networking portforwarding

我使用静态IP连接,配置为TPLINK路由器。  我有一个本地服务器运行,我可以从我的网络访问,但我希望它可以在网络外访问。 所以我做了端口转发。并成功运行。

现在的问题是::我的WAN的IP地址也是10.10.X.X这样的私有地址,所以当我输入http://10.10.X.X时,我可以访问我的网站,但不能访问我的网络。请指导我如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

如果您的WAN地址是私人地址,则您的ISP正在使用CGN。这变得越来越普遍,因为RIR已经或很快将耗尽公共IP地址以分配给ISP。听起来您的ISP已经用完了公共地址,需要为其住宅客户使用私人地址,为其愿意为公共地址付费的商业客户保留其剩余的公共地址。

基本上,您的ISP也在使用NAT。您需要让ISP在其NAT路由器上转发您的端口,但其可能性为零,因为它可能有一个政策,您同意不在您的住宅LAN上托管服务器(隐藏在ISP协议的细则中) 。随着时间的推移,这种情况会越来越多。

答案 1 :(得分:0)

你必须使用"虚拟服务器"设置。端口触发用于。

配置调制解调器路由器后,操作如下:1。本地主机使用“触发端口”字段中定义的目标端口号与外部主机建立传出连接。 2.调制解调器路由器记录此连接,在端口触发表中打开与此条目关联的传入端口,并将它们与本地主机关联。 3.必要时,外部主机将能够使用“传入端口”字段中定义的端口之一连接到本地主机。 它不用于从外部触发的传入连接!

当然,为了让它工作,你必须让一个应用程序监听该端口,不仅让Windows上的防火墙允许该端口。

设置"虚拟服务器"端口扫描程序应该显示端口是打开的(即使没有正在运行的应用程序正在侦听) - 它将尝试移植它。我使用ShieldsUp进行测试。