PO主家庭网络拓扑结构如下图所示

家庭网络中心基础架构示意图

刷PandoraBox改版OpenWrt固件

PO主入手K2就是奔着刷改版OpenWrt固件的目的而来的。考虑到K1曾爆出有收集用户信息的后门,K2据说官方固件也有后门,加之原厂固件功能比较单一。还是建议大家也刷第三方开源固件。

刷OpenWrt固件流程

斐讯K2刷固件

配置MWAN 多宽带链路智能负载均衡上网

接下来配置如何在刷了潘多拉版OpenWRT的斐讯K2上利用 MWAN 配置多宽带链路接入的负载均衡。

浏览器中输入192.168.1.1进入OpenWRT固件管理页面。默认管理用户名 root 密码是 admin。

“免费” PHICOMM 斐讯 K2路由器 开箱(附刷OpenWrt开源固件,实战MWAN多宽带链路网速叠加)

切换顶部导航菜单到  网络/交换机,首先是创建 wan1端口。联发科 MT7260A 的网络端口在OpenWRT中交换机端口管理中的布局如图。

“免费” PHICOMM 斐讯 K2路由器 开箱(附刷OpenWrt开源固件,实战MWAN多宽带链路网速叠加)

端口0 到端口3是 LAN口,端口4是WAN口,CPU口连接着CPU的eth0,端口7是连接无线芯片端口ra0。

验证也很简单,对应端口分别插上网线和开机状态的电脑PC/智能设备,就能提示连接速度100Mbps。

连接好网线。本次配置使用斐讯K2的原配为"WAN","LAN4" 作为 "WAN","WAN1"口。

OpenWrt的交换机设置页中,每个端口在VLAN有三个配置状态。

状态“关”:代表在VLAN分组中不启用这个接口

状态“不关联”:在相同的VLAN分组中,“不关联”的端口为交换(Switch)模式,在同一个VLAN的所有“不关联”端口都视为桥接模式,每一个端口仅能在一个VLAN中“不关联”。

状态“关联”:关联(因为UI中文化了,PO主也不确定这里“关联”的意思是不是一般交换机术语中的trunk?)类型的端口可以属于多个VLAN,可以接收和发送多个VLAN的报文,一般用于交换机内部跨VLAN之间交换数据。所以CPU端口都必须配置成“关联”否则无法进行VLAN间的通讯,至于无线端口,PO主是依葫芦画瓢,默认也是“关联”也就跟着配置“关联”。

交换机设置完就像这样:

“免费” PHICOMM 斐讯 K2路由器 开箱(附刷OpenWrt开源固件,实战MWAN多宽带链路网速叠加)

这个设置中,VLAN0 端口 0 1 2 桥接,VLAN1 端口4, VLAN2 端口3 交换机配置结束,保存并且应用。

然后是切换到 网络/接口设置 配置 wan, wan1接口,修改lan1网段(可选)。前面设置中,eth0.1 为 VLAN0, eth0.2 为 VLAN1, eth0.3 为 VLAN2

“免费” PHICOMM 斐讯 K2路由器 开箱(附刷OpenWrt开源固件,实战MWAN多宽带链路网速叠加)

点击左下角 添加 名称命名为 wan1,网络 eth0.3  协议选择你需要的宽带连接协议。分两种情况:

情况1:通过别的现有路由器二次NAT上网,协议选 DHCP;并且修改lan1网段,保持不与上级路由器冲突,例如我这里接入到一个网关为192.168.1.1的TP-LINK路由器上面,就需要把lan1网段改为192.168.2.1。

“免费” PHICOMM 斐讯 K2路由器 开箱(附刷OpenWrt开源固件,实战MWAN多宽带链路网速叠加)

情况2: 通过电信,联通或者移动铁通的PPPoE线路上网就选PPPoE客户端,并设置拨号信息。

“免费” PHICOMM 斐讯 K2路由器 开箱(附刷OpenWrt开源固件,实战MWAN多宽带链路网速叠加)

除了在创建的时候指定接口协议可以直接生效,后面自行修改接口协议需要立刻点击下面的"切换协议"按钮才能生效。

然后到高级设置中为每一个接口配置不同的网关跃点(不配置网关跃点的话无法使用MWAN进行叠加) 这里设置成 wan 40,wan1 41。由于新加"wan1"口默认mac克隆地址是00:00:00:00:00:00 我也不确定是不是有效,干脆手动修改MAC避免冲突。

“免费” PHICOMM 斐讯 K2路由器 开箱(附刷OpenWrt开源固件,实战MWAN多宽带链路网速叠加)

然后,防火墙设置,"wan1"分配到防火墙的"wan"区域,和"wan","wan6"在一起。

“免费” PHICOMM 斐讯 K2路由器 开箱(附刷OpenWrt开源固件,实战MWAN多宽带链路网速叠加)

保存并应用以后

“免费” PHICOMM 斐讯 K2路由器 开箱(附刷OpenWrt开源固件,实战MWAN多宽带链路网速叠加)

接口(Interface)配置部分结束。

下面是配置OpenWrt的负载均衡功能

通过”网络“菜单——> 负载均衡 页面:

MWAN默认配置不包括任何接口

“免费” PHICOMM 斐讯 K2路由器 开箱(附刷OpenWrt开源固件,实战MWAN多宽带链路网速叠加)

首先需要配置的是MWAN使用的接口。切换到“配置”标签页,在左下角填上刚才创建的接口名称(这里是添加2次,分别是"wan"和"wan1"。千万记得要区分大小写,配置接口的时候用大写这里也大写,之前是小写这里也小写,否则无法正确匹配到接口),点击“添加”。

“免费” PHICOMM 斐讯 K2路由器 开箱(附刷OpenWrt开源固件,实战MWAN多宽带链路网速叠加)

编辑"wan"的设置把 PING的IP改成对应出口宽带DNS,不然容易被误判掉线......

“免费” PHICOMM 斐讯 K2路由器 开箱(附刷OpenWrt开源固件,实战MWAN多宽带链路网速叠加)

保存&应用...... 用相同的方式添加 "wan1"

添加完就像这样......

“免费” PHICOMM 斐讯 K2路由器 开箱(附刷OpenWrt开源固件,实战MWAN多宽带链路网速叠加)

注意,这时候返回“总览”标签页,应该显示2个宽带接口都处于"online"状态,

“免费” PHICOMM 斐讯 K2路由器 开箱(附刷OpenWrt开源固件,实战MWAN多宽带链路网速叠加)

如果不是显示"Online"而是"Offline"状态,可能的原因有:

  1. 宽带不通,直接连单机调试上网看看。
  2. 填写ping的DNS地址错误,如果确定DNS地址无误,个人建议添加备用DNS IP地址有奇效。
  3. 填写接口名字不匹配,注意区分大小写,正确的接口会显示 eth0.x,如果接口名字错误,括号内会显示(x)。

"MWAN负载均衡接口" 配置完进行 "MWAN负载均衡 成员" 配置

“免费” PHICOMM 斐讯 K2路由器 开箱(附刷OpenWrt开源固件,实战MWAN多宽带链路网速叠加)

左下角输入成员命名,建议使用"Unicom_20M","Telecom_100M"这种方便自己记忆的名称,注意成员命名不要跟接口相同即可,点击“添加”。

注意成员配置中 接口的跃点数和接口比重参数对这两条网络带宽使用率也会产生影响。默认1,1 接入的网络会认为是两个带宽跳数相同的网络(网络负载为1:1)若进行大负荷下载或者其他操作的时候,会产生带宽小的带宽负荷过重出现丢包的现象。这里配置的是两个带宽接近的接口比重是1,1。

配置好成员才能进行"MWAN负载均衡 政策配置"页。

"MWAN负载均衡 策略配置"对策略使用的成员(宽带出口线路)分组,再根据成员(宽带出口线路)的跃点数和接口比重配置,分配网络流量。

“免费” PHICOMM 斐讯 K2路由器 开箱(附刷OpenWrt开源固件,实战MWAN多宽带链路网速叠加)

MWAN默认已经创建好一个名为 "balanced" 的策略,只管无脑把两条线路的成员加入到"balanced"策略中即可。

“免费” PHICOMM 斐讯 K2路由器 开箱(附刷OpenWrt开源固件,实战MWAN多宽带链路网速叠加)

添加两个成员(宽带出口线路),然后保存即可。

通讯规则有门道,可以给规定的服务器(比如游戏)走指的宽带出口,比如WOW的联通服务器组,走联通接口,LOL深圳电信服务器,走电信接口。这个玩过多网卡指定静态路由的同学应该都能理解怎么玩。

MWAN这里只有2条默认规则,第一条策略的目的是让https加密协议保持走一个固定的宽带线路,避免出现https的前后SSL加密数据包通过不同的宽带线路不同的IP出去,这种情况会被https服务端判定为IP通讯欺诈而断开连接的。第二条通讯规则就是 匹配目标主机为0.0.0.0/0(即所有经过路由器流量) 到策略"balanced",

“免费” PHICOMM 斐讯 K2路由器 开箱(附刷OpenWrt开源固件,实战MWAN多宽带链路网速叠加)

配置完,保存并且应用。

最好重启路由器和本地连接,耐心等待5分钟。

网速测试

可以看到开启迅雷下载后,斐讯K2的处理器负载Load值超过了50%,维持在50~65%之间,MWAN的通讯负载压力还是很充分。

“免费” PHICOMM 斐讯 K2路由器 开箱(附刷OpenWrt开源固件,实战MWAN多宽带链路网速叠加)

OpenWrt的实时流量感觉并不准确,下图的迅雷下载实时速度1.8~5MiB/s之间。可是统计实时流量峰值仅有1.8Mbps。

“免费” PHICOMM 斐讯 K2路由器 开箱(附刷OpenWrt开源固件,实战MWAN多宽带链路网速叠加)

迅雷终于可以快乐的下载了,一条8M广电Cable Modem宽带+一条20M联通PPPoE宽带,联合网速达到了1.8~5MB/s。当然突破理论带宽上限的5M峰值并不能长时间保持,大部分时间下载速度还是维持在1.8~3.2M/s左右。

“免费” PHICOMM 斐讯 K2路由器 开箱(附刷OpenWrt开源固件,实战MWAN多宽带链路网速叠加)

其实迅雷下载只是加速的一个小小体现,更巨大的提升在PO主家PC访问京东社区和手机网易新闻客户端。通过斐讯K2路由器实现了多MWAN多宽带负载均衡加速以后,原来需要等待1分钟还在转圈的页面都刷刷刷的秒开了,连家里女王都说网速明显快了快了快了。

“免费” PHICOMM 斐讯 K2路由器 开箱(附刷OpenWrt开源固件,实战MWAN多宽带链路网速叠加)

接口总览中可以看到网络流量按照两个接口带宽比例分配。

潜在问题

曾经出现部分网站无法打开的情况,经查PandoraBox的DNS解析出现异常,但是没有明确原因,反复尝试重新配置接口和MWAN配置,重启路由器和重新接线会消除故障。

“免费” PHICOMM 斐讯 K2路由器 开箱(附刷OpenWrt开源固件,实战MWAN多宽带链路网速叠加)

建议WAN接口能用PPPoE就用PPPoE,尽量不要选择在上级NAT路由器后面接斐讯K2进行二次NAT,有很多异常,比如第一天我测试广电网络机顶盒死活上不了网,全部清除出厂设置后第二天一插好网线,配置好ping地址是广电网络DNS就直接通了,上网很顺畅。

总之如果原因不明的上不了网,可以用MWAN的诊断功能对每个WAN接口ping网关。都能ping通才算正常,当然也有没改过任何配置结果提示"Interface Default Rounting Table Missing",解决办法:

  1. 办法1、在“MWAN负载均衡 接口配置”页面,编辑一下"offline"的接口,什么都不修改,就保存一下。
  2. 办法2、熟悉Linux的自己编辑/etc/network 配置文件;
  3. 办法3、重启路由器或者Modem/机顶盒,还不行大侠请恢复 OpenWrt 出厂配置重新来过。

» 版权所有:YaoLei's Blog » 免费 斐讯K2路由器 附刷OpenWrt开源固件,实战MWAN多宽带链路网速叠加
» 本文链接:http://www.yaolei.info/archives/462