[路由][教程]OpenWrt 策略路由&指定WAN出口

1. 前言

现在有如下需求

I(Internet)1,I2为两个公网IP地址,C(Client)1,C2,Cx都是挂载在当前路由下的设备,Cx意为其他设备。其中C2需要只走I2的IP作为出口,其他的设备走I1的IP作为出口。

满足这种需求则需要策略路由。

image-20230111160655341

2. 设置策略路由

教程中的VWAN1,VWAN2存在两个不同的公网IP,代指第一个图中的I1,I2

image-20230111161225946

进入负载均衡,与策略路由有关的是成员,策略,规则三个选项卡

image-20230111161337688

2.1 设置成员

“成员”用来设置每一个 MWAN 接口的跃点数(即接口优先级)和所占比重。

人话就是成员即为出口,如果一个请求匹配到的“策略”指向两个出口,那么根据被设置的跃点数选择跃点数高的出口出,跃点数相同则比较权重决定。

成员不应该与接口、策略、规则中的任意一个设置项使用相同的名称。

其中OpenWrt已经为我们一个接口配置一个成员,我们不需要改动成员这个选项卡

image-20230111161621106

2.2 设置策略

“策略”把成员进行分组,告诉 MWAN 如何分配“规则”中使用这一策略的流量

人话就是拿来指定出的时候的出口,但是这个出口可以分组。如果策略中只设置了一个成员,那就按这个出口出,如果设置了多个,就按“成员”中设置的跃点数和权重比例决定走哪个出口。

我这里新建了两个策略,一个策略只有一个出口,分别绑定成员vwan1_m1_w1, vwan2_m1_w1,其对应的为vwan1和vwan2

这里说一下BALANCED这个策略,这个策略就是默认的路由策略,一条请求被分配给BALANCED策略,但是策略中包含了很多出口,此时就根据“成员”中的设置的跃点数和权重来决定从哪个出口出。

如果就像我新建的两个策略,只有一个成员,请求到来时就不会决定该从哪个出口出,因为只有一个出口。

image-20230111161912925

2.3 设置规则

“规则用于指定哪些流量将使用特定的 MWAN 策略”

人话就是入口匹配,哪些流量要走哪条道(策略)。

其中每条流量至上而下进行匹配,如果匹配中了某条规则,则其下方的规则将被忽略非常重要,因此我们应当把我们想要进行特殊分流的规则提前。

这里新建了两条规则,SHENIAO1_RULE就是开头提到的C2,其内网IP为192.168.6.157,可以看到其“分配的策略”一栏分配给了WAN2_COMBINE,WAN2_COMBINE这个策略又只有一个vwan2_m1_w1成员,所以从vwan2_m1_w1出口出,vwan2_m1_w1又绑定了VWAN2,即从VWAN2出。由于匹配规则之后下方规则将被忽略,因此我将他提前,保证C2的流量全部从VWAN2出。VWAN1_COMBINE_RULE没有指定源地址,则其他流量全部匹配,同上,可以看到其最后从VWAN1出

image-20230111162753476

2.4 保存应用

保存应用这东西好像有点慢,有时候可以有时候就一直转,,应该是BUG,建议设置之后重启一次。。

3. 使用体验

几天体验下来,OP怎么说呢,连接数不多还好,如果外网用户连接数比较多建议还是换ikuai这种的吧,OP好像还是有点撑不住。。。教程写完准备换用软路由了,OP这边只做WIFI接入就行了。

4. 参考

OPENWRT-PandoraBox(潘多拉)-多拨之后指定WAN出口教程

甜糖星愿/甜糖CDN多拨以及分流设置,指定出口IP

【已解决】单线多拨后指定某设备单独使用指定vwan的方案

路由器单 WAN 口改造成双 WAN 口,实现双宽带叠加并按策略分流

  • 2
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
OpenWrt中,多个WAN的简单策略路由可以通过配置负载平衡和故障转移来实现。以下是一个简单的步骤: 1. 确保多个WAN接口都正常连接到Internet,并已正确配置IP地址。 2. 登录OpenWrt路由器的管理界面。 3. 在界面上方的菜单中选择“Network”(网络)选项。 4. 在左侧导航栏中选择“Interfaces”(接口)。 5. 在“Interfaces”页面中,点击“Add new interface”(添加新接口)按钮。 6. 输入一个适当的名称,如“WAN1”。 7. 选择相应的物理网卡,并将其分配给此接口。 8. 点击“Save”(保存)按钮。 9. 重复上述步骤,为每个WAN接口创建一个新的接口,并分配相应的物理网卡。 10. 返回“Interfaces”页面,并找到刚刚创建的接口。 11. 点击“Edit”(编辑)按钮。 12. 在“General Setup”(常规设置)选项卡中,选择与此接口对应的WAN连接类型,并进行相关配置,如IP地址、子网掩码、网关等。 13. 在“Physical Setting”(物理设置)选项卡中,选择此接口对应的物理网卡,并将“Bridge interface”(桥接接口)设置为“LAN”。 14. 点击“Save and Apply”(保存并应用)按钮。 15. 重复上述步骤,为每个WAN接口进行相应的配置。 以上步骤完成后,OpenWrt将会根据配置的负载平衡和故障转移策略来路由数据流量。你可以在“Network”(网络)菜单的“Load Balance”(负载平衡)选项中设置策略,如按比例、轮循或传输速率。同时,OpenWrt还提供了一些高级设置选项,如连接状态检测和指定特定流量走特定WAN接口等,以满足更具体的路由需求。 需要注意的是,多个WAN接口的简单策略路由可能会导致路由器的资源消耗增加,并可能引起某些应用程序的不稳定。因此,在配置前请确保明确你的需求,并谨慎操作。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值