|
发表于 2007-9-9 02:10:28
|
显示全部楼层
通过以下方法应该可以实现的,不防试试
前提为你的每台ROUTER 提供两条公网IP,ROUTER 上安装三块网卡,(两条公网IP的作用为一条用于连接公网,另一条用于多家网吧之间的私有网络链路),以三家网吧为例A\B\C,其中私有公网IP分别为,200.200.200.1,200.200.200.2,200.200.200.3,网关全部假设为200.200.200.4,然后三家网吧的私有链路之间建立私有路由关系;(当然通过IPSEC会更安全些)
add dst-address=200.200.200.1/32 preferred-source=200.200.200.2gateway=200.200.200.4distance=1 comment="" disabled=yes
add dst-address=200.200.200.3/32 preferred-source=200.200.200.2gateway=200.200.200.4distance=1 comment="" disabled=yes
....................
这三家网吧中分别建立自己的游戏服务器,并分别进行映射,其中B为200.200.200.2建立一台主SERVER游戏服务器(10.10.10.1,看内网的规划了),然后映射到200.200.200.2上去,
add dst-address=200.200.200.2/32:0-65535 protocol=tcp action=nat to-dst-address=10.10.10.1to-dst-port=0-65535 comment="" disabled=no(这里最好指定游戏的端口)
(注:MAS一定标为32,进行指定)
当然以上方法也不用三个网吧全部双线,但其中必须以公网建立一台主游戏服务器
如果楼主精通OSPF或BGP,通过区域路由效果会更好,但本人认为最好的方法是IPSEC VPN方案
关于IPSEC方案下次上传.
同时楼主所担心的VPN客户端拔号问题,是不用的,IPSEC可以完全解决VPN拔号问题.如果用VPN的话,三家网吧的内网IP请不要处于同一网段
以上的拓扑结果为:A\B内网SERVER分别映射到A\B私有WAN网然后下一跳到B(主SERVER上) |
|