1.1. 环境
NetWork
内部
网段:172.16.1.0/24
ID:aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa
外部
网段:192.168.1.0/24
ID:bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb
node1
IP:172.16.1.11
Port ID:cccccccc-cccc-cccc-cccc-cccccccccccc
node2
IP:172.16.1.12
Port ID:dddddddd-dddd-dddd-dddd-dddddddddddd
Virtual IP
IP:172.16.0.10 Port ID:eeeeeeee-eeee-eeee-eeee-eeeeeeeeeeee
1.2. 配置
查看网络列表
openstack network list
创建网络端口
# 在内部网络创建Virtual IP端口
openstack port create --network aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa vip
添加允许IP
# 172.16.1.11端口添加允许IP 172.16.1.10
openstack port set --allowed-address ip-address=172.16.1.10 cccccccc-cccc-cccc-cccc-cccccccccccc
# 172.16.1.12端口添加允许IP 172.16.1.10
openstack port set --allowed-address ip-address=172.16.1.10 dddddddd-dddd-dddd-dddd-dddddddddddd
创建浮动IP
# 在外部网络创建浮动IP
openstack floating ip create bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb
查看浮动IP列表
openstack floating ip list
浮动IP绑定端口
# 192.168.1.10浮动IP绑定 172.16.1.10端口
openstack floating ip set --port eeeeeeee-eeee-eeee-eeee-eeeeeeeeeeee 192.168.1.10