在 Windows10 上有两个 IP,10.0.2.160 和 10.0.2.159(两个 IP 是同一网关 10.0.2.1),一块物理网卡。如果我想让访问 10.0.0.0/8 的流量经过 10.0.2.159,其他流量经过 10.0.2.160,我该如何配置?
12 Likes
win10的静态路由应该不支持指定非ip,可以指定10.0.0.0/8 的流量经过 10.0.2.159,但是不能指定其他流量
其他流量其实可以用 0.0.0.0/0 来指定。
但这个我都没有找到如何解决
用clash之类的软件写分流试试?
这题我会!设置静态路由。具体来讲,打开 cmd 管理员,然后:
route ADD 10.0.0.0 MASK 255.0.0.0 10.0.2.1 METRIC 1 IF <159所在网卡序号>
即可。
两张网卡同一个网关,分流没意义吧,如果不同网关还可以设置,具体搜索下 route add的写法即可
例如:
route add -p 10.0.0.0 mask 255.255.0.0 10.0.2.160 if n
这种方式我已经试过,不得行,显示命令有问题
暂时不想使用额外的软件
啥问题?
不会生效,通过 route print 查看,没有这条设置
该命令不会生效。
而是会显示如下路由:
0.0.0.0 0.0.0.0 在链路上 10.0.2.159 36
命令有问题是因为 if n要修改为你的网卡id,0.0.0.0默认两个网卡都有,可以将其中一个网卡的metric改小点,默认就优先走这张网卡
这条就是
怎么可能
只有一个网卡呢
抱歉,可能我说法有问题。
route ADD 10.0.0.0 MASK 255.0.0.0 10.0.2.1 METRIC 1 IF <159所在网卡序号>
因为是单网卡,所以 <159所在网卡序号>
和 <160所在网卡序号>
是一样的,他会走默认网卡主 IP(10.0.2.160),因此该路由并不生效。
ok了解了。可以用 SBR 实现。
很遗憾 Windows 不支持。
和这个很像,
这个问题和我的很像,但是我的问题可能更特殊,网关也是同一个。
可能 Windows 无法支持吧。
我看能否使用转发软件或者软路由吧。
可能最后只能用软件来实现了。
设置代理呢