ROS(RouterOS)实现一线多拨+负载均衡

200M宽带,实现了一线四拨,但是只是叠加了两倍的上传速度。不再折腾了,就这样吧。


使用Winbox登录ROS

现在winbox有Win,MacOS等版本,我尝试了一下,都比较好用,至于用哪个自己选择。下面我以Windows版本为例。
ROS(RouterOS)实现一线多拨+负载均衡(多图)
ROS(RouterOS)实现一线多拨+负载均衡(多图)
ROS(RouterOS)实现一线多拨+负载均衡(多图)
登陆成功!

一线多拨

创建PPPoe拨号

ROS(RouterOS)实现一线多拨+负载均衡(多图)
设置如下:
ROS(RouterOS)实现一线多拨+负载均衡(多图)ROS(RouterOS)实现一线多拨+负载均衡(多图)
重复以上步骤,分别设置WAN1,WAN2,WAN3,WAN4
ROS(RouterOS)实现一线多拨+负载均衡(多图)
启动拨号,拨号成功最左侧一列会显示R,并且能看到数据变化。
ROS(RouterOS)实现一线多拨+负载均衡(多图)
有时候没有数据传输,可以通过查看IP来判断拨号是否成功:IP->ADDRESS看到有IP,说明拨号成功。

负载均衡

配置Firewall

NAT Rule

添加地址伪装
ROS(RouterOS)实现一线多拨+负载均衡(多图)
ROS(RouterOS)实现一线多拨+负载均衡(多图)ROS(RouterOS)实现一线多拨+负载均衡(多图)

Mangle Rule

ROS(RouterOS)实现一线多拨+负载均衡(多图)
ROS(RouterOS)实现一线多拨+负载均衡(多图)ROS(RouterOS)实现一线多拨+负载均衡(多图)

负载均衡

添加Mangle规则,分别配置In Interface,比如WAN1~WAN4;New Connection Mark分别起四个名字,比如wan1_mark~wan4_mark
ROS(RouterOS)实现一线多拨+负载均衡(多图)ROS(RouterOS)实现一线多拨+负载均衡(多图)
配置完成后如图所示:
ROS(RouterOS)实现一线多拨+负载均衡(多图)


继续添加Mangle规则
ROS(RouterOS)实现一线多拨+负载均衡(多图)ROS(RouterOS)实现一线多拨+负载均衡(多图)ROS(RouterOS)实现一线多拨+负载均衡(多图)ROS(RouterOS)实现一线多拨+负载均衡(多图)
均衡方式:

  1. both-address(双向地址)
    是以源地址和目的地址作为输入值。
    如果数据包的源地址和目的地址相同,则连接被分为一组,将得到相同的哈希值。然后把所有组进行平分标记(当然也可以不平分标记)。这些数据包将被分配到同一条外网链接上。
    both-address是比较稳定的一种设置方法,但不是很平均。
  2. src-address and port
    对相同源地址和相同源端口的数据包来说,将会被分配到同一条线路上。这样的话,对于目的地址相同的数据包,也有可能分别走不同的线路,这在对安全性要求比较高的环境中,是不能被接受的。
  3. srcaddress
    这种是负载均衡里面最稳健的。在某些环境中,甚至用both adress都会出现问题。但是src-address是所有模式里面均衡效果最差的,因为兼容性和均衡效果不可得兼。
  4. both addrssand ports
    是均衡效果最好的。因为带有port的输入参数,引入了port,而port数值从1-65535,因而hash的输入样本大大增加,使数据包平均分流到各条线路的概率也就大大增加了!

以上步骤分别配置四个,完成后如图:
ROS(RouterOS)实现一线多拨+负载均衡(多图)


继续添加Mangle规则
ROS(RouterOS)实现一线多拨+负载均衡(多图)ROS(RouterOS)实现一线多拨+负载均衡(多图)
同样,配置四个,完成后如图:
ROS(RouterOS)实现一线多拨+负载均衡(多图)


继续创建Mangle规则
ROS(RouterOS)实现一线多拨+负载均衡(多图)ROS(RouterOS)实现一线多拨+负载均衡(多图)
同样,配置四次。

到此负载均衡所有配置完成,如图:
ROS(RouterOS)实现一线多拨+负载均衡(多图)

DHCP配置

新建地址池

ROS(RouterOS)实现一线多拨+负载均衡(多图)
家庭环境,设备不多,如下设置足够了。100-200以外的地址可供手动分配给其他网络设备的管理地址,避免地址冲突。
ROS(RouterOS)实现一线多拨+负载均衡(多图)

新建DHCP Server

ROS(RouterOS)实现一线多拨+负载均衡(多图)
设置Networks
ROS(RouterOS)实现一线多拨+负载均衡(多图)

DNS设置

ROS(RouterOS)实现一线多拨+负载均衡(多图)

完成!

相关文章: