配置文件:/etc/config/mwan3
以下是部分配置内容:
1、接口配置,使用这部分配置的脚本是 /usr/sbin/mwan3track
config interface 'wan' option enabled '1' (检测接口的开关,设置为0,则不对该接口做检测) option initial_state 'online' list track_ip '114.114.114.114' (ping的目标ip地址) list track_ip '180.76.76.76' (ping的目标ip地址) option family 'ipv4' option reliability '1' (可靠度,设置为1,表示两个track_ip,有一个能 ping通就认为网络是通的) option count '1' (ping的参数,<完成次数> 设置完成要求回应的次数) option timeout '2' (ping的参数,<timeout> 在等待 timeout 秒后开始执行。) option interval '5' (接口检测的时间间隔) option down '2' (判断接口断开的连续次数,比如连续2次ping不通,就认为接口 网络断开) option up '2' (跟down相似,连续ping通2次,认为接口网络连接成功) option track_method 'ping' (检测接口的方式,这里用ping) option size '56' (ping的参数,<数据包大小> 设置数据包的大小) option max_ttl '60' (ping的参数,<存活数值> 设置存活数值TTL的大小) option check_quality '0' (网络质量检测的开关,网络质量包括延迟和丢包率) option failure_interval '5' (ping失败一次后,接口检测的时间间隔) option recovery_interval '5' (接口offline的情况下,ping成功一次后,接口检测的时 间间隔) option flush_conntrack 'never' option failure_latency '1000' (判定ping fail的最低延迟) option recovery_latency '500' (判定ping recovery的最大延迟) option failure_loss '40' (判定ping fail的最小丢包率) option recovery_loss '10' (判定ping recovery的最大丢包率)
补充:
(1)判断ping fail的延迟和丢包率,有一个满足就成立 ,比如延迟大于 failure_latency 或者丢包率大于failure_loss 。
(2)判断ping recovery的延迟和丢包率,必须同时满足才成立,比如延迟小于recovery_latency ,同时丢包率小于recovery_loss 。
2、策略配置
config member 'wan_m1_w3' (接口配置)
option interface 'wan'
option metric '1' (优先级:数值小,优先级高)
option weight '3' (比重:负载均衡设置时,优先级相同,3:3,表示两个接口各
占50%的流量)
config member 'wwan_m1_w3'
option interface 'wwan'
option metric '1'
option weight '3'
config policy 'wan_wwan' (策略,使用哪些接口配置)
list use_member 'wan_m1_w3'
list use_member 'wwan_m1_w3'
option last_resort 'unreachable'