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