另外不要手动配置IP,不信等你的网络正常了,你试试手动改IP,改的新IP跟数据库记录的IP不一致,一样不能通信。 |
首先判断IP是否已经分配,如果数据库中已经存在新分配的IP,但是虚拟机没有获取到,检查namespace、bridge,vnic看看哪里有问题,多是网络拓扑连通性的问题。 从楼主贴出的信息来看,实例已经获取了IP,demo-net network 192.168.1.3,192.168.100.102 不知道为什么会有2个地址,实例接入到2个子网?暂时先不管这个。 你可以先连接网络节点到qrouter和qdhcp的namespace,测试一下子网网关、外网地址、dhcp服务器地址的联通性,如果没问题,说明网络节点的br-ex、br-int没有问题,我估计这里应该没问题。 然后再登录到compute节点上,看一下vnet、brindge相关,我判断这里出问题的可能性比较大。 |
网络这块确实挺难的。 而且需要具备的很多的知识: 防火墙,路由器,ovs,neutron等等。 这里有个ping通的解决方案之一: 需要管理网络和外部网络是同一网段 openstack【juno】入门高级篇:为何你的实例ping不通外网【详述】 http://www.aboutyun.com/thread-13508-1-1.html |