RouterOS和Openwrt实现双机热备故障转移 | VRRP | Keepalived(IPv6)
RouterOS和Openwrt实现双机热备故障转移 | VRRP | Keepalived(IPv6)
About
RouterOS配置:
Interface -> VRRP -> "+"
VRID配置一个数字随便注意这里需要和接下来openwrt中virtual_router_id相同
Interface填写openwrt所在的接口,验证none,随便写个密码1111,version3
最后在接口为vrrp1添加一个地址,这个就是虚拟路由的地址。
OpenWRT:
安装keepalived
opkg install keepalived
编辑配置文件/etc/config/keepalived,添加(一定要添加在config globals 'globals'后面,切记!)
option alt_config_file "/etc/keepalived/keepalived.conf"
编辑/etc/keepalived/keepalived.conf(建议你删除所有示例配置)
! Configuration File for keepalived
global_defs {
router_id LVS_DEVEL
vrrp_version 3
}
vrrp_instance VI_1 {
state MASTER
interface br-lan #分配内网地址的接口
virtual_router_id 51 #与RouterOS VRID相同
priority 130 #比RouterOS高就行了
advert_int 1
authentication {
auth_type PASS
auth_pass 1111 #设置的密码
}
virtual_ipaddress {
10.10.0.13
}
virtual_ipaddress_excluded { #添加ipv6,按需加
2600:9100::13/128
}
}
重启并自启动
service keepalived restart service keepalived enable
理论上你可以reboot一下openwrt看会不会自动切换主备
这里显示backup就说明routeros自动切换为备机模式了