NAP6官方旗舰店
搜索
发新帖
午饭无线 推广广告R7800 完胜 华硕路由器NETGEAR Vs ASUS T-Mobile定制版NETGEAR团购
开启左侧

MikroTik RouterOS Route路由介绍(非动态路由)介绍

[复制链接]
1705 0

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
需要功能包: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:

  1. [admin@MikroTik] ip route> add dst-address=10.1.12.0/24 gateway=192.168.0.253
  2. [admin@MikroTik] ip route> add gateway=10.5.8.1
  3. [admin@MikroTik] ip route> print
  4. Flags: X - disabled, A - active, D - dynamic,
  5. C - connect, S - static, r - rip, b - bgp, o - ospf
  6. #     DST-ADDRESS        G GATEWAY         DISTANCE    INTERFACE
  7. 0 A S 10.1.12.0/24           r 192.168.0.253                             Local
  8. 1 ADC 10.5.8.0/24                                                                     Public
  9. 2 ADC 192.168.0.0/24                                                              Local
  10. 3 A S 0.0.0.0/0                  r 10.5.8.1                                         Public
  11. [admin@MikroTik] ip route>
复制代码

下面是使用Winbox进入ip route配置静态路由,指定10.1.12.0/24走网关192.168.0.253:

Route路由介绍(非动态路由)

Route路由介绍(非动态路由)


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负载均衡规则:

  1. [admin@MikroTik] ip route> add dst-address=10.1.12.0/24 gateway=192.168.0.253,192.168.1.253
  2. [admin@MikroTik] ip route> print
  3. Flags: X - disabled, A - active, D - dynamic,
  4. C - connect, S - static, r - rip, b - bgp, o - ospf, m - mme,
  5. B - blackhole, U - unreachable, P - prohibit
  6. #      DST-ADDRESS        PREF-SRC        GATEWAY            DISTANCE
  7. 0 A S  0.0.0.0/0                                               10.5.8.1                    1
  8. 1 A S  10.1.12.0/24                                        192.168.0.253        1
  9.                                                                             192.168.1.253     
  10. 2 ADC  10.5.8.0/24            10.5.8.2               ether1                     0
  11. 3 ADC  192.168.0.0/24     192.168.0.2        ether2                     0
  12. 4 ADC  192.168.1.0/24     192.168.1.2        ether3                     0
  13. [admin@MikroTik] ip route>
复制代码

使用winbox配置:

Route路由介绍(非动态路由)

Route路由介绍(非动态路由)



策略路由
策略路由是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更好的实现多线路的权重路由,即按照比例分配到不同网关的流量。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表