candura 发表于 2024-3-26 12:45

局域网内使用PC开加速器给Xbox使用的一些困惑

我是用的主机是XSS,平常玩单机和正常更新下载游戏一般是裸连,偶尔联机打FIFA之类的时候会在PC上开加速器作为网关给Xbox连接,以及切换服务器。
正所谓没有一直免费的加速器,但是一直有免费(便宜)的加速器,我来来回回试过好几个不同的加速器,都是在PC上运行软件,作为网关给Xbox连接加速,但是有些能用,有些用不了。

家里的网络结构比较简单,就是扁平化的结构,没有二级路由,拓扑图如下:


我发现那种网关地址和终端地址给出来的是在同一个子网段的(即子网掩码为 255.255.255.0 的)就都正常使用。
比如:PC上运行软件之后出现的网关地址是10.6.0.1,XBOX上设置为 10.6.0.2 之类的。如下图:

某款加速器1


某款加速器2


但是网关地址和终端地址给出来的跨了一个子网段的(即子网掩码为 255.255.0.0 的)就都连不上,不管软件上是否显示主机已经连接上,XBOX上都连接失败。
比如:PC上运行软件之后出现的网关地址是 172.24.10.233,XBOX上设置为 172.24.11.233 之类的。如下图:
某款加速器3


某款加速器4


当那台运行软件作为网关的PC启动加速的时候,在路由器后台上是看到这台PC注册了相关的IP地址了的,如下图:


理论上这几款软件在作为网关提供给终端进行加速的时候,原理是类似的,但是网段不一样就导致无法使用有些奇怪。不知道是不是可以通过在Openwrt上设置一些转发使得第二种情况下的xbox发现这台PC网关,问问大家有没有什么比较好的解决方案?

(P.S.:能直接运行在路由器上的UU和灵缇插件就先暂时不考虑了,都是银子的祸)

katten 发表于 2024-3-26 17:20

看了楼主的描述,主机连不上网是XBOX静态网络地址设定的问题。既然使用运行加速器软件的PC作为上网中介,那XBOX的IP地址肯定要和PC的IP地址在一个网段才能连通啊。像什么PC的IP是 172.24.10.233(即XBOX的网关地址),XBOX上IP设置为 172.24.11.233,或者PC的IP是 10.0.1.100;XBOX上IP是10.0.3.100之类的设定肯定不行的,都不在一个网段,XBOX没法连接至PC。前者XBOX的静态IP要设置成172.24.10.XX(XX是233以外的值),后者XBOX的IP地址要设定成 10.0.1.XX(XX是100以外的数值)才行。
论便利程度,还真是直接运行在路由器上的加速插件方便多了,要考虑到开了PC加速一样要多花电费的,玩的时间多了电费就积少成多了。

candura 发表于 2024-3-26 17:29

katten 发表于 2024-3-26 17:20
看了楼主的描述,主机连不上网是XBOX静态网络地址设定的问题。既然使用运行加速器软件的PC作为上网中介,那 ...

但是加速器上本身给出的设置地址就是这个网段地址啊,我尝试过自行修改xbox上的IP地址到与加速器同网段,但加速器不认。
另外我这台PC其实是在软路由上面的虚拟机,倒不会有电费方面更高的问题。
我之前还以为是虚拟机上做网关的问题,后来换成一台实体的电脑还是出现同样的状况。

katten 发表于 2024-3-26 17:48

candura 发表于 2024-3-26 17:29
但是加速器上本身给出的设置地址就是这个网段地址啊,我尝试过自行修改xbox上的IP地址到与加速器同网段, ...

类似于这种加速软件我没有用过,具体不知道为何软件会给出跨网段的IP设置建议。但正常思考的话,跨网段的IP设置,在逻辑上主机肯定无法与PC进行通信的。如果加速软件既有同网段的,又有跨网段的IP设置建议(随机)的话,是不是这个软件本身就写的有BUG?

egtyzh 发表于 2024-3-26 18:00

candura 发表于 2024-3-26 17:29
但是加速器上本身给出的设置地址就是这个网段地址啊,我尝试过自行修改xbox上的IP地址到与加速器同网段, ...

看看 br-lan 上的 proxy arp 设置

candura 发表于 2024-3-26 20:44

egtyzh 发表于 2024-3-26 18:00
看看 br-lan 上的 proxy arp 设置

这是我用“arp -a |grep br-lan”命令得到的结果(已省略不相干的IP)

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
...
...

上面那个MAC地址的是PC上分别运行2款不同的加速器登记过来的IP,下面那个MAC是Xbox手动设置登记上去的IP。
用第一款可以的加速器就是正常的网关和xbox都在同一网段,
在用第二款不行的加速器的时候,可以看出我分别设置了加速器要求的网段和自己手动强行设置到跟网关同一网段,可是还是不行。

1on1X22 发表于 2024-3-27 08:16

我是PC上用迅游,XBOX上用的迅游盒子,同一个账号,不需要二次付费。

egtyzh 发表于 2024-3-27 09:48

candura 发表于 2024-3-26 20:44
这是我用“arp -a |grep br-lan”命令得到的结果(已省略不相干的IP)

IP address        HW type        Flags        HW add ...

两个客户端和网关在不同网段的截图中都显示“设置成功”,可以理解为加速器软件已经正常监听到主机的 ip,所以感觉上二层链路没什么问题,应该也没有路由器什么事。
有没有一种可能,问题出在你的 windows 电脑上的防火墙或者路由设置上,毕竟 xbox 联网检测只告诉你到 internet 通不通。

pk360 发表于 2024-3-27 09:58

只用过uu,打占地1还是卡                                             

Casbar 发表于 2024-3-27 10:28

截图很详细,思路也不错
页: [1] 2
查看完整版本: 局域网内使用PC开加速器给Xbox使用的一些困惑