V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
emUi998
V2EX  ›  宽带症候群

千兆光猫榨干千兆带宽简单方案(实测 1.2G 左右)

  •  1
     
  •   emUi998 · 2021-12-14 17:05:29 +08:00 · 22387 次点击
    这是一个创建于 1060 天前的主题,其中的信息可能已经有所发展或是发生改变。

    方案简介

    通过创建 bond 网卡,绑定两个网卡(各 1G )连接至光猫,进行拨号。由于运营商一般提供 20%的上浮带宽,因此 speedtest 测试可以达到 1200M 左右。

    前置需求

    1. 最新版本的 openwrt 系统( 21 版本即可);routeos 等系统也可以。
    2. 软路由需要至少 3 个网口,两根用来连接光猫,一根作为局域网接入(这个口需要 2.5G 或者 10G ,要不然无法测速超过 1000M )。
    3. 光猫已经配置桥接。

    配置方案

    1. 安装所需软件,启用 bond 支持

      opkg update
      opkg install kmod-bonding luci-proto-bonding proto-bonding
      
    2. 通过配置自动启动脚本实现,加入该脚本的指令会在开机后自动执行

      vi /etc/rc.local
      

      需要添加的内容如下(添加至 exit 0之前),需要根据实际情况修改网卡名称,此步骤务必小心。

      ip link add bond-wan type bond mode balance-rr 添加 bond 类型的虚拟接口 名称为 bond-wan
      ip link set eth1 type bond_slave #配置网卡 eth1 模式
      ip link set eth2 type bond_slave 
      ip link set eth1 master bond-wan #加入名称为 bond-wan 的 bond 类型网卡
      ip link set eth2 master bond-wan 
      #可选步骤 ip addr add 192.168.1.2/24 dev bond-wan
      ip link set bond-wan up #启动该网卡
      

      另外,加入拨号 bond 的网卡需要从 br-lan 中移除。

    3. 修改 wan 接口的网卡为 bond-wan ,重启软路由后正常拨号即可

      openwrt 设置路径:network-interface-找到 wan 点击 edit

    109 条回复    2023-06-07 22:14:50 +08:00
    1  2  
    mayziran
        101
    mayziran  
       2022-09-21 17:35:16 +08:00 via Android
    @fan88 突然想明白了,上次换光猫的时候没让师傅在机房那边光纤重新插线,可能那边还是插在老的 epon 或者 gpon 上,也有可能机房那边还是 epon 或者 gpon ,没跟想 xgpon 或者 10gepon ,过两天找师傅问问
    fan88
        102
    fan88  
       2022-09-26 01:08:40 +08:00
    @mayziran 不是那个问题,我现在可以很确定的说,就是 OLT 下发策略限速 940 ,整的明明白白的不给你留一点空子钻。

    讲的简单点就是你这个光纤下所有的业务统一限速 940M 下 /200M 上

    你可以同时测不同业务测出总和来的。
    Velinkchen
        103
    Velinkchen  
       2022-11-14 00:24:59 +08:00
    求教,按命令正常配置,也没报错,但找不到接口里 bond-wan 口是怎么回事呢?
    Jobin0528
        104
    Jobin0528  
       2022-11-21 17:31:06 +08:00
    1. 北京联通 HN8346X6-C 失败,有时只能一个口连上,有时都接上了,但带宽降到 130M 左右的,且 CPU 占用很高,进管理页面卡到不行。
    2. 但以同样的方式把 lan 口聚合了,这样这个 4 口千兆就变成可以变成两个 2G 用了,以后有空换个光猫就行了,不用换路由器了。
    Jobin0528
        105
    Jobin0528  
       2022-11-21 17:32:02 +08:00
    @Velinkchen #103 帖主第一行的备注忘了加#了。
    Ipsum
        106
    Ipsum  
       2022-12-31 00:00:43 +08:00
    其实换个思路,光猫拨号,后面 openwrt 接 2 个网口用 mwan3 分流。效果应该也一样。就是没了公网 ip 。hn8145v 留。
    Ipsum
        107
    Ipsum  
       2022-12-31 00:04:02 +08:00
    当然,我这支持 3 拨,网速直接叠加到 3000M 。
    https://www.speedtest.net/result/c/72b48da1-d2d2-402d-ac36-607b66f3650f
    bruceliu496
        108
    bruceliu496  
       2023-05-05 21:09:45 +08:00
    我的 er2260t 刷 openwrt 不行,因为 bonding 没有 nss 加速 cpu 跑满了,也跑不到 500m
    lemonsz14
        109
    lemonsz14  
       2023-06-07 22:14:50 +08:00 via iPhone
    我 2260 也遇到和你同样的情况,一开始没发现,还以为设置哪里出问题了,奇怪怎么老卡在 500 左右,然后一观察 CPU 占用率,就明白了。我在寻找带 2.5 口 kmod bonding 又能跑满千兆(榨干千兆带宽)的硬路由,有什么想法法吗?在考虑 TP 的 XDR 6088 / 6086 ,MT7986A 感觉应该可以负荷得了。
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   981 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 21:17 · PVG 05:17 · LAX 13:17 · JFK 16:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.