keepalived节省公网地址

一般情况下,每个keepalived需要一个公网地址,一个内网地址。

另外需要若干公网地址作为浮动地址,对外提供业务。

使用下面的方式,可以节省每个keepalived上的公网地址:

将keepalived的缺省路由使用内网,metric设置为10
vi /etc/sysconfig/network-scripts/route-br-mgt
172.16.0.0/12 via 172.17.96.1
192.168.0.0/16 via 172.17.96.1
default via 172.17.96.1 metric 10

如果仲裁获得浮动地址,则设置一条缺省路由,从公网地址出去:
1. 必须正确设置浮动地址的掩码(缺省32会到达不了网关)
2. 加一条路由,metric缺省为0,比内网的缺省路由优先级高

# 虚拟IP,由于VRRP协议限制20个IP,仅放一个主虚拟IP
# 其余的虚拟IP都放到 virtual_ipaddress_excluded
virtual_ipaddress {
221.228.198.220/27 dev br2200
}
# 其余所有的虚拟IP
virtual_ipaddress_excluded {
221.228.198.219/27 dev br2200
122.193.200.92/28 dev br2200
122.193.200.91/28 dev br2200
}
virtual_routes {
default via 221.228.198.193 dev br2200
}

此条目发表在公告声明分类目录。将固定链接加入收藏夹。