主流路由器端口映射的方法(以TP_Link路由器为列)

一、在介绍端口映射前,说明一下哪些情况要做端口映射?

(1)当手机的连接网络和物联通服务器不是同一个WiFi下的情况,需要做端口映射;

A.手机使用的流量、

B.手机连接的WiFi和服务器不是同一个WiFi、

C.手机连接的WiFi和服务器是同一个WiFi,但是网段不一致;

如:服务器的局域网IP是: 192.168.1.155    手机连接WiFi的IP是:192.168.3.155;这样的网络是不同的网段;

二、端口映射能成功的前提条件:

必须要有条件:

(1)真实的公网IP,才有可能成功;2)如何查询当前网络是否有真实的公网IP    ?

路由器中查看【WAN IP】处记录的IP,把这个IP ,在百度中直接搜索IP或者使用www.ip138.com,显示的网络地址,和客户实际的所在位置是一致的,基本上是有真实的公网IP 的;

如下图的网络是有真实的公网IP的:下图为路由器中查看的公网ip:

(下面以TP_LINK路由器为例,其他路由器类似,如果有不清楚如何查看路由器的公网IP,请咨询对应路由器厂商客服咨询哦)

容器ip映射不通 ip映射服务器_容器ip映射不通

下图为把路由器中的公网ip,百度中查询到信息

容器ip映射不通 ip映射服务器_服务器_02

上图的显示,表示有真实的公网IP ,路由器中查看【WAN IP】处记录的IP,把这个IP ,在百度使:www.ip138.com,显示的网络地址,和客户实际的所在位置是一致的,基本上是有真实的公网IP 的;

按照一般方法,做端口映射即可;使用常规域名工具即可

(3)没有真实的公网IP,端口映射了也不会通; 没有真实的公网IP,可以借助第三方域名工具,实现端口开放,参考这里的方法:  http://www.wltrj.com/help/?p=1488

三、端口映射,映射成功后,是否通,可以通过Telnet命令,来测试端口是否通; 下面介绍一下Telnet 命令的使用方法:

(1)Telnet 一般用于判断一个程序的端口是否通

用法:电脑端—开始—-运行—cmd

录入Telnet+空格+公网ip或者域名+空格+物联通端口

(例如:Telnet       hzwlt.gnway.cc        6868                  )

结果:如果提示端口失败,说明端口不通;如果界面中就一个光标在闪烁,说明端口是通的

提醒:  ping命令,只用来判断服务器网络是否通和判断网络的延迟情况;无法判断端口是否通;所以不可以用ping命令作为判断端口通与否的依据;

四、前面说了很多条件,那现在我们正式进入端口映射的操作方式:(不涉及光宽带、不涉及多级路由的情况)

路由器登录: 不同品牌的路由器登录地址也不一样;

TP_LINK的路由器一般是: 192.168.1.1;即:打开浏览器,在浏览器中录入: 192.168.1.1 ,录入路由器的密码,即可登录;登录进去后;找到【应用管理】,找到【虚拟服务器】,在里面进行端口映射;如下图:

容器ip映射不通 ip映射服务器_IP_03

在虚拟服务器中,【外部端口】和【内部端口】,都录入物联通的程序的端口; 【IP地址】录入:正确的物联通主机服务器的局域网IP

容器ip映射不通 ip映射服务器_服务器_04

映射完成,保存好后;即表示路由器端口映射完成;

端口映射完成,物联通的端口仍然不通;建议检查一下服务器的系统的自带的防火墙和第三方软件的防火墙,是否已经关闭或者加入到服务器的例外中;

如果已经关闭防火墙,仍然不通; 可以按照这里的文档的方法;进行排查; (点我下载查看)