ROS(RouterOS)实现一线多拨+负载均衡
200M宽带,实现了一线四拨,但是只是叠加了两倍的上传速度。不再折腾了,就这样吧。
使用Winbox登录ROS
现在winbox有Win,MacOS等版本,我尝试了一下,都比较好用,至于用哪个自己选择。下面我以Windows版本为例。
登陆成功!
一线多拨
创建PPPoe拨号
设置如下:
重复以上步骤,分别设置WAN1,WAN2,WAN3,WAN4
启动拨号,拨号成功最左侧一列会显示R,并且能看到数据变化。
有时候没有数据传输,可以通过查看IP来判断拨号是否成功:IP->ADDRESS看到有IP,说明拨号成功。
负载均衡
配置Firewall
NAT Rule
添加地址伪装
Mangle Rule
负载均衡
添加Mangle规则,分别配置In Interface,比如WAN1~WAN4;New Connection Mark分别起四个名字,比如wan1_mark~wan4_mark
配置完成后如图所示:
继续添加Mangle规则
均衡方式:
- both-address(双向地址)
是以源地址和目的地址作为输入值。
如果数据包的源地址和目的地址相同,则连接被分为一组,将得到相同的哈希值。然后把所有组进行平分标记(当然也可以不平分标记)。这些数据包将被分配到同一条外网链接上。
both-address是比较稳定的一种设置方法,但不是很平均。 - src-address and port
对相同源地址和相同源端口的数据包来说,将会被分配到同一条线路上。这样的话,对于目的地址相同的数据包,也有可能分别走不同的线路,这在对安全性要求比较高的环境中,是不能被接受的。 - srcaddress
这种是负载均衡里面最稳健的。在某些环境中,甚至用both adress都会出现问题。但是src-address是所有模式里面均衡效果最差的,因为兼容性和均衡效果不可得兼。 - both addrssand ports
是均衡效果最好的。因为带有port的输入参数,引入了port,而port数值从1-65535,因而hash的输入样本大大增加,使数据包平均分流到各条线路的概率也就大大增加了!
以上步骤分别配置四个,完成后如图:
继续添加Mangle规则
同样,配置四个,完成后如图:
继续创建Mangle规则
同样,配置四次。
到此负载均衡所有配置完成,如图:
DHCP配置
新建地址池
家庭环境,设备不多,如下设置足够了。100-200以外的地址可供手动分配给其他网络设备的管理地址,避免地址冲突。
新建DHCP Server
设置Networks