openwrt 如何配置 IP 地址段分流,让中国 IP 走 WAN 1,而中国以外的 IP 地址段走 WAN 2? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
OpenWrt 是一个专门面向嵌入式设备的 Linux 发行版。你可以将 OpenWrt 支持的型号的嵌入式设备,比如各种路由器上的系统,换成一个有更多可能性可以折腾的 Linux 系统。
OpenWrt 官方网站
bclerdx
V2EX    OpenWrt

openwrt 如何配置 IP 地址段分流,让中国 IP 走 WAN 1,而中国以外的 IP 地址段走 WAN 2?

  •  
  •   bclerdx 350 天前 1982 次点击
    这是个创建于 350 天前的主题,其中的信息可能已经有所发展或是发生改变。
    openwrt 如何配置 IP 地址段分流,让中国 IP 走 WAN 1 ,而中国以外的 IP 地址段走 WAN 2 ?跪谢。
    13 条回复    2025-09-20 00:18:44 +08:00
    thereone
        1
    thereone  
       350 天前
    这个不是最简单的嘛!谷歌分分钟的事情,op 装个 mwan3 然后用 mwan3helper 生成国内地址的 ipset 表,之后 mwan3 做个策略路由不就行了匹配到地址为 cn 的走 wan1 其余的都默认走 wan3 ,两条策略就结束了。
    v1
        2
    v1  
       350 天前
    静态路由表配置
    bclerdx
        3
    bclerdx  
    OP
       350 天前
    @thereone 我之前似乎试过 mwan3 ,但似乎无法实现如下的这样的策略分流:
    负责路由表可以选择自定义路由表,然后再下边的大框内填写想要走 WAN 1 线路的 IP 地址段,即 CIDR 形式:


    其它未指定的 IP 地址段走 WAN 2 的默认负责路由表线路:
    thereone
        4
    thereone  
       350 天前
    @bclerdx #3 没有问题,你需要定义多个 ipset 表就行,具体看这个链接就行 https://blog.csdn.net/Cx2008Lxl/article/details/126670228 ,最后图 3 ip 规则配置,主要使用 ipset 来做的。所以如果你要自定义就要自己写 ipset
    bclerdx
        5
    bclerdx  
    OP
       349 天前
    @thereone 这种操作的步骤可能较多,如果能有类似爱快的 流控分流>多线负载>自定义运营商,然后在这个界面的目的地址框内,手动粘贴进去中国 IP ,相对简单的多啊。
    bclerdx
        6
    bclerdx  
    OP
       87 天前
    @thereone 兄弟,这段时间我试过了,实现总是有问题,实现不了。最后查找后,发现的结果可能是,OpenWrt 23.05 固件已经对 dnsmasq-full 默认移除了“ipset”的支持,这导致 MWAN3 的 “IPSet 列表” + “IP 配置” 规则可能不会生效。这是一个已知 Issue 。

    这是 OpenWrt 23.05 版本固件对移除 ipset 的 Github 说明: https://github.com/openwrt/packages/issues/22474

    至现在的当前,仍没有彻底解决!!!
    thereone
        7
    thereone  
       87 天前
    那我能想到的就是写路由了,静态路由或者动态路由都行。这个网站有 CNIP 地址更新 https://ispip.clang.cn
    静态路由的话直接写就行了,动态路由的话采用 goBGP 配合 frrouting 套件可以实现自动导入。
    thereone
        8
    thereone  
       87 天前
    动态路由的具体操作步骤可以参考这篇 https://yydy.link:2023/archives/1764.html 帖子,不过需要 openwrt 安装 frrouting 套件还需要一个 docker 跑 goBGP 获取路由。
    bclerdx
        9
    bclerdx  
    OP
       87 天前
    @thereone 看着头疼,有些过于复杂了,而且也可能会翻车,如果能向 #3 图片中的那样的“自定义路由表”选项,然后在大白框内填写“苍狼”的运营商 IP CIDR 就方便太多了,或者能向 iKuai 固件,据说也有 #3 楼那样的功能。
    thereone
        10
    thereone  
       87 天前
    @bclerdx 那就没有办法了,要么要老版本的 openwrt 或者 lean 的 openwrt 这个我记得没有取消支持。
    bclerdx
        11
    bclerdx  
    OP
       87 天前
    @thereone 我的是 openwrt.ai 网站自行编译的固件包,不知道 这个 openwrt.aiOpenWrt.org 官方固件、ImmortalWrt 固件 和 KoolCenter 的 iStoreOS 这几个是只有 openwrt.org 的才是是官方原厂的固件,而其它几个都是第三方固件,或者说是基于官方 Openwrt 固件魔改的第三方固件吗?
    thereone
        12
    thereone  
       87 天前
    @bclerdx 你说的这几个 openwrt.ai 和 imm 的都是跟随官方主线进行更新的,iStoreOS 我不清楚应该也是跟随官方主线的。都是官方主线的 mod 版本添加了第三方的 feed 源来修改的。而 lean 的 openwrt 属于从官方 18.06 的进行了分支没有在继续跟随官方的主线,所以有的插件在 lean 上面能使用的在官方上面不重新做适配是无法使用。
    bclerdx
        13
    bclerdx  
    OP
       86 天前 via Android
    @thereone 原来如此!兄弟你宽带是几条啊?不用 IP 分流吗?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2619 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 14:59 PVG 22:59 LAX 06:59 JFK 09:59
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86