本帖最后由 enen103 于 2018-2-24 09:20 编辑
由于客户自身组网的需要,使用两个甚至多个路由器连接网络,此过程中可能导致端口不通,软件登录不了等情况,现总结一下多路由器的组网方式和端口映射的方法。
检查网络中的路由连接方式:查看服务器电脑的网络连接详细信息-DNS服务器显示一个即为一级路由,具有首选DNS服务器和备用DNS服务器,而且并不相同,即为二级路由(图一显示为二级路由)。 图一 一、一级路由-(路由器直接作为交换机) 联接方式:路由器A的WAN口接ADSL(网线),LAN口其中一个连接路由器B的LAN口。(简单理解就是同一个网段,并且可以ping通)
这样的联接方式相当于只是一个局域网,所有电脑都在一个网段。即使是连接在路由器B下的电脑作为软件的服务器,也只需要做一次端口映射。
设置方法如下(图二): 图二
原因:路由映射是开放WAN口和LAN口间的通信,路由器B作为交换机使用,电脑直接连接到LAN口,然后另外一个LAN口连接到路由器A,没有使用到WAN口联接“外网”(路由器B外面的网络),电脑显示的网关地址是主路由器(A)的,所以不两个路由器都需要做端口映射。
二、二级路由(多个路由器是作为路由器使用) 联接方式:路由器A的WAN口接ADSL(网线),LAN口其中一个连接路由器B的WAN口。(简单理解就是在同一个地方不同一个网段,相互间ping不通)
这种连接方式相当于是两个局域网,路由器A和路由器B分别组成两个不同的局域网A和局域网B(常见于电信光猫与路由器),有不同的网段。局域网A相对于局域网B而言为外网,如果软件的服务器是在局域网B内,则需要做两个端口映射。
方法:
1. 需要将电脑的IP在路由器B中做好1433端口映射;并查看路由器B中的外网地址(WAN口),显示如图三: 图三
2. 在路由器A中做端口映射,1433端口指向路由器B的外网地址(WAN口)即可。 列如:服务器电脑ip地址为:192.168.0.12,路由器B的外网地址为:192.168.1.2
那么路由器A上端口映射的地址即为192.168.1.2,设置如图四: 图四
原因:在局域网A中,路由器B相当于一个客户端,路由器A会为客户端(路由器B)分配一个局域网A的内网IP地址的,即以192.168.0.X开头的IP地址,然后路由器B开启路由器的作用,为连接到路由器B的电脑分配IP,后面连接路由器B的服务器电脑对应的路由器B,路由器B的外网IP对应就是局域网A内的内网IP地址,所以需要在路由器上设置端口映射到路由器B,路由器B再映射到服务器电脑。
以上设置为在同一个宽带具有多个路由器的设置方法。
|