OpenStack中虚拟机获取不到IP地址的解决方法
OpenStack源码交流群: 538850354
系统环境:
centos6.5 + icehouse多节点部署
问题描述:
使用测试镜像cirros,虚拟机实例可以正常启动,但是不能从IP池中获取IP地址,即DHCP功能不可用
1.首先要检查节点各项服务,以及agent是否启动正常
shell> nova-manage service list
Binary Host Zone Status State Updated_At
nova-consoleauth controller internal enabled :-) -- ::
nova-cert controller internal enabled :-) -- ::
nova-conductor controller internal enabled :-) -- ::
nova-scheduler controller internal enabled :-) -- ::
nova-compute network nova enabled XXX -- ::
nova-compute computer nova enabled :-) -- ::
2.检查agent
shell> neutron agent-list
+--------------------------------------+--------------------+------------+-------+----------------+
| id | agent_type | host | alive | admin_state_up |
+--------------------------------------+--------------------+------------+-------+----------------+
| 22f6a13a-55a1--a836-62fa9803fe71 | Metadata agent | controller | :-) | True |
| bb982be7-1e32--9c7a-d538ed4212a0 | Open vSwitch agent | network | :-) | True |
| d96fa846-ff1a-44d0-8e46-2388a2b62a3a | Metadata agent | network | :-) | True |
| e2fccee2-1e2e-4e15-b58e-d672da7007cc | L3 agent | network | :-) | True |
| e9dd9400-9d2f-4f91-b60e-fa2704cb35b3 | DHCP agent | network | :-) | True |
| fd110565-cbf6-4c6b--4c6e2108fc9f | Open vSwitch agent | computer | :-) | True |
+--------------------------------------+--------------------+------------+-------+----------------+
注:alive看到XXX说明服务不正常,一种可能原因是各节点时间不同步
3.上述两项服务都正常,实例还是分配不到IP地址,查看一下dhcp-agent日志
shell> tail -f dhcp-agent.log
-- ::47.831 TRACE neutron.agent.dhcp_agent raise RuntimeError(m)
-- ::47.831 TRACE neutron.agent.dhcp_agent RuntimeError:
-- ::47.831 TRACE neutron.agent.dhcp_agent Command: ['ip', '-o', 'netns', 'list']
-- ::47.831 TRACE neutron.agent.dhcp_agent Exit code:
-- ::47.831 TRACE neutron.agent.dhcp_agent Stdout: ''
-- ::47.831 TRACE neutron.agent.dhcp_agent Stderr: 'Object "netns" is unknown, try "ip help".\n'
-- ::47.831 TRACE neutron.agent.dhcp_agent
-- ::47.833 INFO neutron.agent.dhcp_agent [-] Synchronizing state complete #错误提示:Stderr: 'Object "netns" is unknown
4.解决办法:
网络节点中yum安装iproute软件包
shell> yum install iproute
OpenStack中虚拟机获取不到IP地址的解决方法的更多相关文章
- vmware 虚拟机中有时获取不到IP地址
转载: https://blog.csdn.net/valecalida/article/details/80683518 解决方法:打开vmware,然后找到编辑 然后点击虚拟网络编辑器 此时应该先 ...
- .net中c#获取本机IP地址实例代码
* 在使用前,一定要注意在头部加上引用: using System.Net; 代码如下: using System; using System.Collections.Generic; using S ...
- centos用ifconfig不显示ip地址的解决方法
解决办法: 第一步: 输入ip addr 发现ens33中并不包含IP内容 第二步: 输入cd /etc/sysconfig/network-scripts/ 回车 然后输入 ls 回车 第三步:选 ...
- 本地oracle可以通过localhost连接,无法通过ip地址连接解决方法,oracle远程连接配置
Oracle11g安装后只有本地可以连接,远程无法连接,而且本地只能配置成localhost配置成IP地址也无法连接. 这是因为安装oracle的时候没有配置远程的监听,默认的监听是localhost ...
- 无法Ping通阿里云服务器的公网IP地址的解决方法
解决步骤: 1.打开控制台2.打开防火墙3.添加规则添加规则的详情页,可以添加全部TCP也可以自定义添加一定端口范围的TCP:
- openstack虚拟机获取不到ip
一.现象描述: openstack平台中创建虚拟机后,虚拟机在web页面中显示获取到了ip,但是打开虚拟机控制台后查看网络状态,虚拟机没有ip地址,下图为故障截图: 二.分析思路: (1)查看neut ...
- 云计算openstack——虚拟机获取不到ip(13)
一.现象描述: openstack平台中创建虚拟机后,虚拟机在web页面中显示获取到了ip,但是打开虚拟机控制台后查看网络状态,虚拟机没有ip地址,下图为故障截图: 二.分析思路: (1)查看neut ...
- shell中获取本机ip地址
shell中获取本机ip地址 方法一: /sbin/ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr ...
- Java中使用HttpRequest获取用户真实IP地址端口
import javax.servlet.http.HttpServletRequest; /** * 自定义访问对象工具类 * * 获取对象的IP地址等信息 * @author X-rapido * ...
随机推荐
- 【opencv】opencv函数isContinuous
isContinuous 参考 1. opencv_isContinuous; 完
- C#自带的Version判断版本号的大小
Version version1 = new Version("1.0.0.25"); Version version2 = new Version("1.0.0.24& ...
- 服务发现框架选型,Consul还是Zookeeper还是etcd
背景 本文并不介绍服务发现的基本原理.除了一致性算法之外,其他并没有太多高深的算法,网上的资料很容易让大家明白上面是服务发现. 想直接查看结论的同学,请直接跳到文末. 目前,市面上有非常多的服务发现工 ...
- Linux 指令表
Linux简介(了解) Linux介绍 Linux是类UNIX计算机的统称 Linux操作系统的内核也是Linux Linux是由芬兰大学生Linux Torvalds于1991年编写的 Linux这 ...
- C#、.NET、ASP.NET之间的关系
一.前言 这是个人的笔记,在博客园已经有不少大佬已经写过了.但我自己就想留点笔记在属于我自己的博客.所以大佬忽略就行,不喜勿碰.谢谢!!! 二.个人笔记 C# 全称(C sharp),它是微软公司发布 ...
- java实现屏幕截屏功能
最近在项目中遇到这样一个需求,用户生成推广海报想要发送给朋友,但是推广海报是用html网页写的,这时候想要分享给朋友的话只能用户自己手机截图,显然这样的用户体验是不友好的,如果可以给用户一个按钮实现一 ...
- 图像处理库 Pillow与PIL
PIL只支持python2的版本到2.7: Python imaging Library : Pillow 是PIL派生的一个分支,支持3以上Python版本. 命令使用pip安装: pip inst ...
- AVR单片机教程——EasyElectronics Library v1.0手册
更新:EasyElectronics Library v1.1手册 索引: bit.h delay.h pin.h tone.h pwm.h uart.h adc.h led.h rgbw.h seg ...
- io.ByteIO和open操作二进制流的区别(转)
转自Stack Overflow:https://stackoverflow.com/questions/42800250/difference-between-open-and-io-bytesio ...
- Qt界面阴影效果(背景图片)
实现原理: 1.顶层窗体设置为无边框,背景半透明 2.顶层窗体的子窗体使用带有阴影的图片做背景 代码: //CMainWindow.h#ifndef CMAINWINDOW_H#define CMAI ...