2015年10月19日晚,由于公司为一个项目,需要借助一套内部测试的Juno云平台,作为10月28号国家领导人的参观,需要修改一个域名映射与分配公网IP,而这之前有一套Icehouse云平台把所有公网IP段都已经分配,不过有5个IP没有被使用,所以我把IP分配给测试Juno平台,就在这时IP出现冲突,之前已经有一个把我的IP使用没有告诉我,导致他的应用不能使用,就算我在Openstack的管理界面上释放掉那个IP地址,也一样Ping通过,在Juno云平台用命令行,如下:
[root@controller01 ~(keystone_admin)]# neutron floatingip-list
+--------------------------------------+------------------+---------------------+--------------------------------------+
| id | fixed_ip_address | floating_ip_address | port_id |
+--------------------------------------+------------------+---------------------+--------------------------------------+
| e21eb03a-cbad-4e71-9a1f-8150847b3713 | 192.168.0.5 | 124.98.35.115 | 0c06b2f8-8cbf-4ee3-8f78-23a9178d011f |
检查到124.98.35.116地址已经释放,在外网怎么样都ping不通这个IP地址,就算我们把软Router,把外网部都Delete掉,都一样不通,这时开发人员怀疑是有另外的人占用此IP,这时我使用以下命令:
[root@controller01 ~(keystone_admin)]# arp -a | grep 124
? (124.98.35.115) at fa:16:3e:ab:c8:e4 [ether] on br-ex
? (124.98.35.116) at fa:16:3e:ab:c8:e4 [ether] on br-ex
? (124.98.35.117) at 00:e0:4e:01:a8:a4 [ether] on br-ex
? (124.98.35.118) at 00:24:c4:50:0b:db [ether] on br-ex
发现124.98.35.116没有被释放,说明Neutron还是有问题,没完全释放FloatingIP,需要使用以下使用释放IP:
[root@controller01 ~(keystone_admin)]# arp -d 124.98.35.116
[root@controller01 ~(keystone_admin)]# arp -a | grep 124
? (124.98.35.115) at fa:16:3e:ab:c8:e4 [ether] on br-ex
? (124.98.35.116) at <incomplete> [ether] on br-ex ---这样才释放
? (124.98.35.117) at 00:e0:4e:01:a8:a4 [ether] on br-ex
? (124.98.35.118) at 00:24:c4:50:0b:db [ether] on br-ex
以上是我遇到的问题希望给帮助和我遇到一样问题的人,谢谢!
转载于:https://blog.51cto.com/703356/1705389