打赏
Fork me on GitHub

[原]openstack-kilo--issue(十六) instance can't get ip 虚拟机不能得到ip(1)

=====问题点:vm instance不能正常获取ip地址(此时用户是:admin)

=======不一样的点:如果使用用户demo用户,启动一个vm,同样的image这个时候就能正确获取ip

 

=======问题分析 =====

查看了创建demo-net的脚本,是demo用户在demo环境下创建的,并非admin用户在admin环境下创建的。

所以推断,此demo-net网络可以让demo用户正常使用(因为在project demo中),而其他用户由于没有授权导致不能从dnsmasq server处获取到ip。

为了验证此结论,做了如下操作

  568  source admin-openrc.sh           //声明admin环境
  569  neutron net-create demo-net       //在admin环境下创建网络demo-net            
  571  neutron subnet-create demo-net 10.10.10.0/24 --name demo-subnet --gateway 10.10.10.1    //创建demo-net的子网络
  574  neutron router-create demo-router    //在admin环境下创建router
  576  neutron router-interface-add demo-router demo-subnet     //在admin环境下降demo-subnet添加到demo-router上
  577  neutron net-list                                         //查看网络
  578  neutron router-gateway-set demo-router publicExtnet      //在admin环境下添加demo-router 网关
  579  ip link set br-ex up                                     //再次启动br-ex


//重启nova服务 581 systemctl restart openstack-nova-api.service openstack-nova-cert.service openstack-nova-console.service openstack-nova-scheduler.service openstack-nova-conductor.service openstack-nova-novncproxy.service
//重启neutron服务

再次启动一个vm测试:

能正常获取IP地址207

问题解决

 

posted @ 2017-01-19 15:22  my_cool2007  阅读(423)  评论(0编辑  收藏  举报