RouterOS和Openwrt实现双机热备故障转移 | VRRP | Keepalived(IPv6)

RouterOS和Openwrt实现双机热备故障转移 | VRRP | Keepalived(IPv6)

· json · rss
Subscribe:

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