文件名称:浮动IP是怎样实现的-openstack_network
文件大小:416KB
文件格式:PPT
更新时间:2024-05-12 13:36:08
openstack network
浮动IP是怎样实现的 原理: 登录到虚机上,看不到浮动IP, 浮动IP是在compute node实现的,当给虚机分配了浮动IP后, 在compute node上发生两件事情: 1. 浮动IP分配给了eth0, 用 “ip addr show eth0”命令可以看到。 2. iptables增加了一些新的nat规则, 用“iptables -t nat -S”命令可以看到。 外部网络访问虚机过程: IP包走DNAT规则被转换成10.0.0.2, IP包被发送到虚机10.0.0.2。 虚机访问外部网络(比如8.8.8.8)的过程: 由于8.8.8.8不在虚机本网段内,IP包被发到default gateway 10.0.0.3(compute node, br100)。 由于8.8.8.8不在compute node本网段内, IP包被发到default gateway: 172.16.0.2。 在IP包发送之前,走nat POSTROUTING规则,IP包里的IP被转换成浮动IP。