主页 > 路由器设置 > ROS路由进阶篇一:多拨与负载均衡

ROS路由进阶篇一:多拨与负载均衡

接触到ROS就忍不住开始折腾,这就是一种乐趣,并不需要实现什么重大目的,快乐就好

很多人喜欢用爱快来多拨,因为比较简单,但使用ROS的人就知道,最原生的多拨还是ROS,爱快也是抄的ROS底层技术

前面折腾多拨一直不成功,后来看到VLOG作者写的妈妈级教程,现在学会了,也分享出来供大家研究一下如何做到负载均衡,而我根据他的教程也整理下,避免让大家看到蒙圈

本文主要讲解ROS中的PCC负载均衡的使用,实现单线多拨,或多线接入后宽带得到叠加的效果,特别申明:本视频涉及的单线多拨,只作为技术交流,大家请勿模仿,后果自负

进入主题吧,开始折腾,如果重复性的步骤就看回相同的图片和操作:

一、分WAN与LAN

也就是分出拨号WAN口与内部LAN口,这非常简单,就是去指定相应的端口并自定义名称,比如将除WAN口以外的LAN口桥接起来供设备上网。

 

ROS路由进阶篇一:多拨与负载均衡 路由系统 第1张

 

二、新建VRRP

这个VRRP就是虚拟拨号的WAN口,将物理口虚拟成多个虚拟口,达到多拨的要求,打开的选项卡如图:

 

ROS路由进阶篇一:多拨与负载均衡 路由系统 第2张

 

设置VRRP虚拟口1的如图:

 

ROS路由进阶篇一:多拨与负载均衡 路由系统 第3张

 

VRRP虚拟口2:步骤同上,只需改一下VRID=2

VRRP虚拟口3:步骤同上,只需改一下VRID=3

三、IP-address里增加IP

新建了三个VRRP后就需要为它们新增IP地址,并且需将它们建在同一网段内(切记即前面三位一定需相同,比如1.1.1.1、1.1.1.11、1.1.1.12、1.1.1.13)

首先我们为物理WAN口建一个IP:

 

ROS路由进阶篇一:多拨与负载均衡 路由系统 第4张

 

 

ROS路由进阶篇一:多拨与负载均衡 路由系统 第5张

 

然后我们开始为VRRP虚拟口新增IP地址,第一个VRRP新建如下:

 

ROS路由进阶篇一:多拨与负载均衡 路由系统 第6张

 

第二条VRRP:如上图,只需将address=1.1.1.12/24,interface=vrrp2

第三条VRRP:如上图只需将address=1.1.1.13/24,interface=vrrp3

四、开始拨号

这个和物理WAN口拨号一样,只是在拨号口里选择相应的虚拟VRRP而已,我们进去的选项卡如图:(我们选择PPPOE CLIENT)

 

ROS路由进阶篇一:多拨与负载均衡 路由系统 第7张

 

先来第一个VRRP的拨号,如图操作:(记得那三个勾要去掉)

 

ROS路由进阶篇一:多拨与负载均衡 路由系统 第8张

 

第二个VRRP拨号:同上操作,只需将intertaces=vrrp2

第三个VRRP拨号:同上操作,只需将intertaces=vrrp3

五、做PCC标记
1、添加change mss标记

增加这个change mss标记就是标记数据包,这个是前提,也是必需的,进去的步骤是IP--Firemall--Mangle,然后进行如下设置:

 

ROS路由进阶篇一:多拨与负载均衡 路由系统 第9张

 

 

ROS路由进阶篇一:多拨与负载均衡 路由系统 第10张

 

 

ROS路由进阶篇一:多拨与负载均衡 路由系统 第11张

 

2、添加路由标志:

分别对上面的三条多拨线路进行标记,方便后面设置路由表,我们标记是需要分别标记链接和路由:mark counters和mark routing

设置参数为:

<1>首先我们添加第一条线路(标记链接和路由)

A、标记链接

chain=prerouting

in.interface=lan(你的内网口)

per.connection classifier=both address/3/0(这里3表示三条线/0表示的是第一条)

address type=local(这里表示内网直通)

action=mark connection(标记链接的意思)

new connection mark=ppc_1(pcc_1为标记,自定义)

 

 

ROS路由进阶篇一:多拨与负载均衡 路由系统 第12张

 

B、标记路由

我们还需添加一条路由标记,

chain=prerouting

in.interface=lan(你的内网口)

connection MARK=PCC_2

action=mark routing

new routing mark=ppc_rout2


 

如图设置:

 

ROS路由进阶篇一:多拨与负载均衡 路由系统 第13张

 

 

<2>首先我们添加第二条线路:(操作图如上)

 

A、标记链接

chain=prerouting

in.interface=lan(你的内网口)

per.connection classifier=both address/3/1(这里3表示三条线/1表示的是第二条)

address type=local(这里表示内网直通)

action=mark connection(标记链接的意思)

new connection mark=ppc_2(pcc_2为标记,自定义)

B、标记路由

 

chain=prerouting

in.interface=lan(你的内网口)

connection MARK=PCC_2

action=mark routing

new routing mark=ppc_rout2

<3>首先我们添加第三条线路:(操作图如上)

 

A、标记链接

chain=prerouting

in.interface=lan(你的内网口)

per.connection classifier=both address/3/2(这里3表示三条线/1表示的是第二条)

address type=local(这里表示内网直通)

action=mark connection(标记链接的意思)

new connection mark=ppc_3(pcc_2为标记,自定义)

B、标记路由

 

chain=prerouting

in.interface=lan(你的内网口)

connection MARK=PCC_3

action=mark routing

new routing mark=ppc_rout3

 

设置成功后应该是如下图:

 

ROS路由进阶篇一:多拨与负载均衡 路由系统 第14张

 

六、设置路由表IP-routes

这里设置步骤五标记的路由表,让其在路由器里生效,每一条线需做两个,分别为一个进一个出,三条线就需做六个路由表,进去的路径是IP--Routes

1、先添加三条进的路由表:

(1)线路一的路由表新建如下:

gateway=pppoe-out1

routing mark=pcc_rout1

 

ROS路由进阶篇一:多拨与负载均衡 路由系统 第15张

 

(2)线路一的路由表新建如下:

    gateway=pppoe-out2

    routing mark=pcc_rout2

 

(3)线路一的路由表新建如下:

    gateway=pppoe-out3

    routing mark=pcc_rout3

2、然后添加三条空的路由表

a、线路一的空白路由表如下:

 

ROS路由进阶篇一:多拨与负载均衡 路由系统 第16张

 

b、线路一的空白路由表:Distance=2,其它同上

c、线路一的空白路由表:Distance=3,其它同上

 

七、IP地址伪装

其实就是源地址伪装,不设置无法上网,原理就是将你内网地址伪装成外网地址,进而能与其它外网进行交换,设置进去的路径:IP--Firewall--NAT,设置如图:

线路一伪装如下:

说点什么吧
  • 全部评论(0
    还没有评论,快来抢沙发吧!