家庭宽带多运营商接入方案

最近三大运营商抽风,小区里拉了一堆广告,比着送宽带,都号称“200M(其实是100M宽带+100M电视)、免费”。当然,对于这种事,我向来是不惮以最坏的恶意来揣测运营商。但想了想,白赚的事为啥不赚,于是在家里现有联通宽带的情况下,又办理了电信宽带。

家里接入了联通、电信双宽带,我的路由器是小米路由器3,怎么实现多wan口接入呢?
解决方法:把小米路由器3刷成OpenWRT系统,即可支持多Wan口接入而且还支持负载均衡功能。
步骤如下:

小米路由器3刷机为OpenWRT

小米路由器3的闪存为nand flash。

1. 开启小米路由器的SSH

  1. 先从小米官网下载开发版Rom,刷成开发版系统。
  2. 再从小米官网下载开启ssh的工具包,然后按照网页介绍,开启路由器的ssh。

2. 刷OpenWRT固件

OpenWRT固件从以下网址下载:
OpenWRT官方并未发布适用于小米路由器3的固件,这个固件是大神ptpt52发布的,代号:X-Wrt。下载地址:https://ec1ns.ptpt52.com:4443/rom/

从页面中搜索“Xiaomi Mi Router R3”,下载结尾为kernel1.bin的文件。这个文件就是我们需要的刷机文件。

  1. 结尾为sysupgrade.tar的文件是升级时使用的。当路由器刷机为Openwert后,以后固件有新版本时,就使用这个文件升级。
  2. 版本升级,通过web界面配置的东西会保留,但通过ssh在命令界面中配置的会丢失。

1. 将固件上传到路由器

使用sftp工具连接路由器,把结尾为kernel1.bin的文件上传到路由器的 /tmp 目录,命名(rename命令)为xxx.bin(改名是为了后面操作方便)。

2. 开始刷机

刷机命令如下:

          nvram set flag_last_success=1
          nvram set boot_wait=on
          nvram set uart_en=1
          nvram commit
          mtd write xxxxx-kernel1.bin kernel1
          reboot

路由器重启后, 如果刷机成功,你会发现路由器无线名称为 NATCAP_XXXX。这个路由器的默认配置如下:

固件无线默认名称:X-WRT_XXXX,密码:88888888
固件管理界面:http://192.168.15.1/
管理界面账户/密码:root/admin

到这里,我们已经把路由器搞好了,下一步配置运营商的光猫。

配置光猫为桥接模式

现在的运营商把猫弄的乱七八糟,有的猫已经不只用来PPPoE拨号,还作为路由器用。在这里,我们统一把这两只猫只作PPPoE拨号上网用。

1. 配置联通光猫

  • 我家的联通猫型号为:FiberHome HG 221G
  • 管理员地址:http://192.168.1.1/cu.html
    (注意不要弄错后缀)
  • 超级管理员用户/密码:CUAdmin/CUAdmin

我现在需要把它目前的Internet连接模式改为桥接模式,操作如下:

  1. 宽带设置->Internet连接,在“连接名称”中选择“8_INTERNET_B_VID_3404”。
  2. “模式”选择Bridge,将MTU更改为1500(上图中有问题),其它参数不变:“启用vlan”打勾,“802.1p”选择0,“绑定端口”选择端口1
    家庭宽带多运营商接入方案_第1张图片

2. 配置电信光猫

  • 我家的电信猫型号为:华为 HS8145C
  • 后台管理地址:http://192.168.1.1:8080 (注意端口是8080)
  • 帐号/密码:useradmin/背面贴纸上有密码

这个帐号不是超级用户,但这个帐号权限更改上网模式。

把它的Internet连接改为桥接模式,操作如下:
状态->配置向导,将光猫配置成桥接方式。

家庭宽带多运营商接入方案_第2张图片

配置路由器的wan口数量

  1. 登录路由器web管理界面,找到“网络”->“交换机”:
  2. 参考下表进行配置:
序号 CPU(eth0) LAN 1 LAN 2 WAN 备注
1 这里必须选已标记 未标记 vlan 1,供lan口用,下接有线终端
2 这里必须选已标记 未标记 vlan 2,供wan口用,上接电信光猫
3 这里必须选已标记 未标记 新建vlan 3,供wan2口用,上接联通光猫

“未标记”意思是untag,不打vlan标签;“已标记”意思是tag,打vlan标签。
二层设备,只有当设备使用trunk口连接时,才需要打标签,我们是将终端接入access口,所以不需要打标签。

  1. 配置示例如图所示:
    家庭宽带多运营商接入方案_第3张图片
  2. 现在已经配好两个Wan口了,下一步为这两个wan口配置物理接口,如图所示:
    家庭宽带多运营商接入方案_第4张图片
  3. 防火墙设置如下图:
    家庭宽带多运营商接入方案_第5张图片

配置路由器双wan口pppoe拨号

  1. 分别为两个wan口配置PPPoE上网,过程不在详述,参考下图:
    家庭宽带多运营商接入方案_第6张图片

家庭宽带多运营商接入方案_第7张图片

注意:MTU要配置为1492

  1. 配置好PPPoE的双Wan口,状态见下图:
    家庭宽带多运营商接入方案_第8张图片

配置负载均衡

  1. 配置接口:添加两个接口,如图:
    家庭宽带多运营商接入方案_第9张图片

家庭宽带多运营商接入方案_第10张图片

注意:跃点数不能一样。

  1. 配置成员
    家庭宽带多运营商接入方案_第11张图片
  2. 配置策略
    家庭宽带多运营商接入方案_第12张图片
  3. 配置规则
    家庭宽带多运营商接入方案_第13张图片

至此,所有配置都已完成!

附:小米路由器3如何刷回原版固件

发现OpenWRT系统有很多Bug,实在忍受不了,最终,用了一段时间后,我又换回了小米系统。发现的问题举例如下:

  1. 2.4G无法正常使用,重启后,终端能连上一会儿,时间长了就连不上了。
  2. 无线下边桥接了其它设备,无法上网。如:电脑开了虚拟机,桥接母机的无线网卡模式,虚拟机无法上网。

这些问题,在我换回小米系统后,都不存在了。

  1. 在小米官网下载最新固件,保存到U盘(U盘格式化为FAT32格式),重命名为 miwifi.bin。
  2. ssh 登陆LEDE系统,执行以下命令
    fw_setenv flag_last_success 0
    fw_setenv flag_try_sys1_failed 0
    fw_setenv flag_try_sys2_failed 0
    
  3. 然后将U盘插入路由器USB口,路由器断电,按住reset按纽不放,再通电,直到LED灯一闪一闪,松开reset按纽。
  4. 路由器成功重启后,会发身名称为xiaomi***的无线信号,路由器管理地址为192.168.31.1。

你可能感兴趣的:(家庭宽带多运营商接入方案)