在ROUTEROS中,支持一个高级功能的协议,它就是VRRP,即虚拟路由冗余协议。通过在两台路由器中配置VRRP,产生一个虚拟路由器,这个 路由器的内网接口地址即为所有内网客户端需要指向的网关地址。当任何一台路由器DOWN机,虚拟路由器仍然可以工作,客户端不用做任何修改,可实时在线。 在下面的例子中,网关地址为192.168.0.254。
实例目的:有两台ROUTEROS,此两台路由器的内网接口接在局域网的同一个交换机上,两路由器的外网接口分别接到各自的ISP提供的线路。客户端填写的网关地址始终是192.168.0.254。其中一台路由器宕机,内网仍然可访问外网。
下面是设置步骤,由前4步常用配置,请参看相关文档:
1、先设置主路由器内网接口IP为192.168.0.251,另一台路由器内网接口IP为192.168.0.252。
2、两台路由器分别设置外网接口IP。
3、两台路由器分别设置默认路由。
4、两台路由器分别设置源地址伪装。
5、设置VRRP。下面的就是这上步的具体配置,前面4步就不讲了。
先在主路由器上设置VRRP,在内网接口上创建一个名为vr1的vrrp实例,你可以理解为创建了一个VR1虚拟路由器。权限设置为最大即 255(主路由器在创建VRRP实例时权限必须为最大即255)。然后在这个实例上添加内网网关地址192.168.0.254,注意这个地址只在/ip vrrp address 中显示,不在/ip address中显示。
[admin@MikroTik] ip vrrp> add name=vr1 interface=local priority=255
[admin@MikroTik] ip vrrp> address add address=192.168.0.254/24 virtual-router=vr1
然后在备份路由器上设置VRRP,权限设置为较低的100。VRRP实例名称必段仍为vr1,为此实例添加的地址也为192.168.0.254。
[admin@MikroTik] ip vrrp> add name=vr1 interface=local priority=100
[admin@MikroTik] ip vrrp> address add address=192.168.0.254/24 virtual-router=vr1
至此配置完毕。由于VRRP通知信息是通过广播方式发送的,所以不论两台路由器的内网物理接品的IP设置为什么(当然应在同网段且不冲突),两台路由器都能获取对方的主备状态,并且进行主备切换。
评论前必须登录!
注册