需要功能包:system 
需要等级:Level1 
操作路径:/ip route 
RouterOS路由状态分类有手动和自动两种方式:
• 自动添加路由 是当在一个网卡上添加了IP,会自动创建一个条路由(如PPPoE-Client、PPTP-Client和DHCP-Client等自动添加网关)。
• 静态路由 是用户自定义将IP数据包指定到默认网关的路由,这需要手动指定默认的网关。
当然在使用PPPoE-Client、PPTP-Client和DHCP-Client自动添加路由外,只能手动添加默认的路由规则,即默认路由,除非使用了动态路由协议(RIP 或OSPF)
RouterOS按照网络配置环境分为静态路由、ECMP和策略路由
静态路由
在一个路由器两个IP段中,添加内网静态路由到网络10.1.12.0/24 和默认网关出口路由为0.0.0.0/0,在配置RouterOS默认路由时,命令行添加默认的gateway:
[admin@MikroTik] ip route> add dst-address=10.1.12.0/24 gateway=192.168.0.253
[admin@MikroTik] ip route> add gateway=10.5.8.1
[admin@MikroTik] ip route> print
Flags: X – disabled, A – active, D – dynamic,
C – connect, S – static, r – rip, b – bgp, o – ospf
 #     DST-ADDRESS        G GATEWAY         DISTANCE    INTERFACE
 0 A S 10.1.12.0/24           r 192.168.0.253                             Local
 1 ADC 10.5.8.0/24                                                                     Public
 2 ADC 192.168.0.0/24                                                              Local
 3 A S 0.0.0.0/0                  r 10.5.8.1                                         Public
[admin@MikroTik] ip route>
下面是使用Winbox进入ip route配置静态路由,指定10.1.12.0/24走网关192.168.0.253:
ECMP等价多路径路由 
当接入网络使用同一类型网络,又是多线路接入时,可以采用ECMP负载均衡。最基本的负载均衡“Equal-Cost Multi-Path Routing”即等价多路径路由,但这种方式在普通的路由交换中最常见,是非nat静态路由的一种常见路由负载均衡方式。
注意:Equal-Cost Multi-Path Routing(等价多路径路由)在做nat的负载均衡缺点是每10分钟会重新均衡线路,这样session将会被指定到其他网关,出现访问的源地址改变,目标地址无响应出现频繁掉线情况,所以当基于nat的负载均衡时“Equal-Cost Multi-Path Routing”是不能选择的。
• Equal-Cost Multi-Path Routing的操作,通过在ip route添加多网关的静态路由(格式如:gateway=x.x.x.x,y.y.y.y)路由协议会建立动态的多路路由。
等价路由在路由设备中是最常见的配置,但这个并不能应用到做nat设备的路由器上,因为源地址信息以及被隐藏。
假设路由网络中有两条网关到10.1.12.0/24,一个网关是192.168.0.253,一个是192.168.1.253,我们配置ECMP负载均衡规则:
[admin@MikroTik] ip route> add dst-address=10.1.12.0/24 gateway=192.168.0.253,192.168.1.253
[admin@MikroTik] ip route> print
Flags: X – disabled, A – active, D – dynamic,
C – connect, S – static, r – rip, b – bgp, o – ospf, m – mme,
B – blackhole, U – unreachable, P – prohibit
 #      DST-ADDRESS        PREF-SRC        GATEWAY            DISTANCE
 0 A S  0.0.0.0/0                                               10.5.8.1                    1
 1 A S  10.1.12.0/24                                        192.168.0.253        1
                                                                            192.168.1.253
 2 ADC  10.5.8.0/24            10.5.8.2               ether1                     0
 3 ADC  192.168.0.0/24     192.168.0.2        ether2                     0
 4 ADC  192.168.1.0/24     192.168.1.2        ether3                     0
[admin@MikroTik] ip route>
使用winbox配置:
策略路由 
策略路由是RouterOS最灵活的路由配置,需要涉及到ip route、/ip firewall manlge、/ip firewall address-list等多个配置,在策略路由主要实现多条线路路由的控制,如指定源地址策略路由,目标地址策略路由、端口策略路由、地址列表的策略路由,也可以通过多种方式组合使用:
• 通过mangle标记期望的数据(源地址、目标地址和端口),设置一个routing-mark
• 在ip route或ip route rules中配置目标和各种路由协议
• 使用address-list定义地址列表,并进行routing-mark标记
对于RouterOS的nat做负载均衡也属于策略路由种类,最早出现的nat环境下的负载均衡是Nth,Nth采用第N次链接的负载均衡,这样基本实现了不掉线的真正负载均衡,但存在一个弊端就是要求对IP验证的网站会多次要求验证(如银行网银和论坛验证等),这样需要通过策略指定一些IP或者端口走固定的线路。由于Nth的特殊性,将在单独一章进行讲解。
趋于完善的负载均衡策略是PCC(Per connection classified)每次连接分类的负载均衡,这样的策略对每次的链接进行分类保持连续性的负载均衡,弥补了Nth的不足。而且我们可以通过PCC更好的实现多线路的权重路由,即按照比例分配到不同网关的流量。

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

文章很值,打赏犒劳作者一下