目录:
1、 环境搭建
2、 DMZ主机映射测试
3、 Upnp端口映射测试
一、环境搭建
硬件准备:两台电脑A和B,两个路由器(无线路由器A,有线路由器B)。
1、A、B两个路由器WAN直接连接,两台电脑A、B分别接A、B路由器任意LAN口;
2、登录路由器设置页面,选择DHCP服务器选项。
设置A路由器DHCP服务器参数,如图所示:
备注:如果A路由器登录IP不是192.168.1.1,在路由器设置页面的“网络参数”标签栏中的“LAN口设置”中,将IP地址改为192.168.1.1
设置B路由器DHCP服务器参数,如图所示:
备注:如果B路由器登录IP不是192.168.0.1,在路由器设置页面的“网络参数”标签栏中的“LAN口设置”中,将IP地址改为192.168.0.1
3、设置A路由器WAN口参数,如图所示:
设置B路由器WAN口参数,如图所示:
4、设置连接A路由器的A电脑的上网IP网关信息,如图所示:
设置连接B路由器的B电脑的上网IP网关信息,如图所示:
经过上面4步设置,两个局域网通过直连WAN口,进行网间通信环境就搭建好了,最后各个设备信息汇总如下:
无线A路由器外网IP地址:192.168.2.2
对应内网IP地址:192.168.1.1
笔记本A电脑IP地址:192.168.1.100
有线B路由器外网IP地址:192.168.2.3
对应内网IP地址:192.168.0.1
台式机B电脑IP地址:192.168.0.101
然后我们在A电脑上,ping对方B路由器的地址,测试通过,如图所示:
二、DMZ主机映射测试
在进行端口映射前,我们先利用DMZ主机映射测试网络是否正常。DMZ主机映射将局域网中的一台计算机完全暴露给广域网,以实现双向通信。
1、设置B路由器的DMZ主机映射到B电脑。设置如图:
2、在B电脑上运行ChatServer_log工程,开启服务器,如图所示:
3、在A电脑上运行player工程,登录服务器,服务器地址填写B路由器地址,如图所示:
测试结果通过,表明网络正常!如图所示:
三、upnp端口映射测试
1、取消DMZ主机映射设置,登录服务器进行测试,无法登录服务器
2、在B电脑上利用upnpc-static.exe建立好8888的TCP和UDP的两个端口映射,步骤如图所示:
登录B路由器,查看映射结果,如图所示:
3、在B电脑上运行ChatServer_log工程,开启服务器
4、在A电脑上运行player工程,登录服务器,服务器地址填写B路由器地址,如图所示:
测试通过,表明upnp端口映射能够正常工作。