测试upnpc项目端口端口映射之双路由WAN口直连实现两个局域网通信

时间:2024-03-02 21:00:29

目录:

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

clip_image002

设置B路由器DHCP服务器参数,如图所示:

备注:如果B路由器登录IP不是192.168.0.1,在路由器设置页面的“网络参数”标签栏中的“LAN口设置”中,将IP地址改为192.168.0.1

clip_image004

3、设置A路由器WAN口参数,如图所示:

clip_image006

设置B路由器WAN口参数,如图所示:

clip_image008

4、设置连接A路由器的A电脑的上网IP网关信息,如图所示:

clip_image010

设置连接B路由器的B电脑的上网IP网关信息,如图所示:

clip_image012

经过上面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路由器的地址,测试通过,如图所示:

clip_image013

二、DMZ主机映射测试

在进行端口映射前,我们先利用DMZ主机映射测试网络是否正常。DMZ主机映射将局域网中的一台计算机完全暴露给广域网,以实现双向通信。

1、设置B路由器的DMZ主机映射到B电脑。设置如图:

clip_image014

2、在B电脑上运行ChatServer_log工程,开启服务器,如图所示:

clip_image016

3、在A电脑上运行player工程,登录服务器,服务器地址填写B路由器地址,如图所示:

clip_image018

测试结果通过,表明网络正常!如图所示:

clip_image019

三、upnp端口映射测试

1、取消DMZ主机映射设置,登录服务器进行测试,无法登录服务器

2、在B电脑上利用upnpc-static.exe建立好8888的TCP和UDP的两个端口映射,步骤如图所示:

clip_image021

登录B路由器,查看映射结果,如图所示:

clip_image022

3、在B电脑上运行ChatServer_log工程,开启服务器

4、在A电脑上运行player工程,登录服务器,服务器地址填写B路由器地址,如图所示:

clip_image023

测试通过,表明upnp端口映射能够正常工作。