routeros教程 (routeros pcc设置)

之前有段时间没有更新了,看到有留言说想要多线接入PCC的教程,今天就更新一下相关的配置。

如果我们的路由器有多个WAN口的接入方式为DHCP(即光猫已经拨号),我们最好需要将各个光猫的LAN网段错开,避免路由各个接口获取到相同网段路由影响路由转发,导致无法联网。

根据WAN口数量建立DHCP Client,如下图所示,ETH1-8作为WAN接入,为各个接口分别创建条目,确保每个接口获取的网段不一样。注意不勾选Use Peer DNS,在路由的IP——DNS菜单统一填写DNS即可。

routeros多线接入,routeros负载均衡

建议修改每个接口的默认路由优先级(Default Route Distance)。数值低的会成为默认路由,其他为备份路由。如ETH1口的优先级数值为1,ETH2-8分别为2-8。当1口故障时,2口成为默认路由出口。

routeros多线接入,routeros负载均衡

当多个WAN口的接入方式为PPPOE,针对各个WAN口创建PPPOE Client,如下图创建了5个WAN口的PPPOE拨号

routeros多线接入,routeros负载均衡

注意不勾选Use Peer DNS,在路由的IP——DNS菜单统一填写DNS即可。同样建议修改每个接口的默认路由优先级(Default Route Distance)。

routeros多线接入,routeros负载均衡

PCC负载均衡的配置

创建内网地址列表LAN,将内网网段添加进去,方便后续规则调用

routeros多线接入,routeros负载均衡

到Mangle菜单创建策略标记,先放行内网互访的流量,路由器的Chain选择Prerouting(路由前进行标记)。

routeros多线接入,routeros负载均衡

接着到高级菜单,选择条件是内网到内网的流量(调用之前创建的LAN列表)。

routeros多线接入,routeros负载均衡

最后动作菜单选择accpet放行。

routeros多线接入,routeros负载均衡

接着创建PCC负载均衡规则,本例接入8个WAN,需要8个连接标记+8个路由标记。

routeros多线接入,routeros负载均衡

先创建连接标记。条件:Chain选择Prerouting,Connection Mark选择no-mark(未标记的流量)

routeros多线接入,routeros负载均衡

进入高级菜单进一步选择条件:源地址列表选择LAN,分类器选项选择both address and port(系统将根据所有的地址和端口进行均分负载),后面填写分类数量:序号,从8/0开始。(这里的数值可根据外网接入带宽的数量修改)

routeros多线接入,routeros负载均衡

动作菜单里选择动作:mark connection(做连接标记),下面填写标记名称C1

routeros多线接入,routeros负载均衡

依次按上图创建8个连接标记,不同的地方为标记的名称C1-C8 和 分类器里的分类数量:序号,如第一个规则为8:0,第二个规则为8:1,最后一个规则为8:7。(本例为8线接入,4线接入为4:0开始)

接着创建8个路由标记。条件:Chain选择Prerouting,Connection Mark选择之前创建的C1-C8

routeros多线接入,routeros负载均衡

接着到高级菜单,指定条件:源地址为LAN列表

routeros多线接入,routeros负载均衡

接着到动作菜单,动作选择mark routing(做路由标记),下面填写标记名称R1-R8

routeros多线接入,routeros负载均衡

最后到IP——Router路由表菜单配置策略路由,下图WAN接入为DHCP自动获取,网关Gateway需手动填入对应获取的网关IP,填写上8个不同的网关,在下方的路由标记选择调用R1-R8即可。

routeros多线接入,routeros负载均衡

如果WAN接口为拨号的,网关Gateway选择pppoe接口接口,下方依次调用路由标记。

routeros多线接入,routeros负载均衡

最后记得做上NAT全局伪装和DNS配置等等。

routeros多线接入,routeros负载均衡

routeros多线接入,routeros负载均衡

完成以上操作,路由器的pcc负载均衡的配置就完成了,线路没有问题的话,各条线路都可以看到流量。