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自动切换为备机模式了