局域网内使用Windows开加速器给Xbox使用的网段问题
前言
我用的主机是XSS[1],平常玩单机和正常更新下载游戏一般是裸连,偶尔联机打FIFA之类的时候会在Windows上开加速器作为网关给Xbox连接,以及切换服务器。
正所谓没有一直免费的加速器,但是一直有免费(便宜)的加速器,我来来回回试过好几个不同的加速器,都是在Windows上运行软件,作为网关给Xbox连接加速,但是有些加速器能用,有些加速器用不了。
网络结构
家里的网络结构比较简单,就是扁平化的结构,没有二级路由(几个无线路由也都是配置成AP模式直让终端直接接受主路由管理),拓扑图如下:
现象描述
在使用过的好几款加速器中,我发现开启加速后出来的网关地址有2种类型。
一种是网关地址和终端地址给出来的是在同一个子网段的(即子网掩码为 255.255.255.0 的)就都正常使用。比如:Windows上运行加速器之后出现的网关地址是10.6.0.1,XBOX上设置为 10.6.0.2 之类的。如下图:
某加速器1
某加速器2
另一种是网关地址和终端地址给出来的是跨了一个子网段的(即子网掩码为 255.255.0.0 的)就都连不上,不管加速器是否显示主机已经连接上,XBOX上都连接失败。比如:Windows上运行加速器之后出现的网关地址是 172.24.10.233,XBOX上设置为 172.24.11.233 之类的。如下图:
某加速器3
某加速器4
某加速器5
其他信息
当那台运行加速器软件作为网关的Windows启动加速的时候,在路由器后台上是看到这台Windows是注册了相关的IP地址了的,如下图:
在路由器上通过arp -a |grep br-lan
命令查看相关的信息如下:
IP address HW type Flags HW address Mask Device
...
...
192.168.10.231 0x1 0x2 ee:ff:00:01:02:03 * br-lan
10.6.0.1 0x1 0x2 ee:ff:00:01:02:03 * br-lan
172.24.10.231 0x1 0x2 ee:ff:00:01:02:03 * br-lan
...
...
192.168.10.170 0x1 0x2 a8:8c:3e:96:ba:94 * br-lan
10.6.0.2 0x1 0x2 a8:8c:3e:96:ba:94 * br-lan
172.24.11.231 0x1 0x2 a8:8c:3e:96:ba:94 * br-lan
172.24.10.232 0x1 0x2 a8:8c:3e:96:ba:94 * br-lan
...
...
所以这个问题极大的限制了可选择的加速器软件范围。理论上这几款加速器在作为网关提供给终端进行加速的时候,原理是类似的,但是网段不一样就导致无法使用有些奇怪。问问大家有没有什么比较好的解决方案?
(P.S.:能直接运行在路由器上的UU和灵缇插件就先不提了,都是银子的祸,先暂时不考虑了)
Xbox Series S ↩︎