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地址的解决方法的更多相关文章

  1. vmware 虚拟机中有时获取不到IP地址

    转载: https://blog.csdn.net/valecalida/article/details/80683518 解决方法:打开vmware,然后找到编辑 然后点击虚拟网络编辑器 此时应该先 ...

  2. .net中c#获取本机IP地址实例代码

    * 在使用前,一定要注意在头部加上引用: using System.Net; 代码如下: using System; using System.Collections.Generic; using S ...

  3. centos用ifconfig不显示ip地址的解决方法

    解决办法: 第一步: 输入ip addr  发现ens33中并不包含IP内容 第二步: 输入cd /etc/sysconfig/network-scripts/ 回车 然后输入 ls 回车 第三步:选 ...

  4. 本地oracle可以通过localhost连接,无法通过ip地址连接解决方法,oracle远程连接配置

    Oracle11g安装后只有本地可以连接,远程无法连接,而且本地只能配置成localhost配置成IP地址也无法连接. 这是因为安装oracle的时候没有配置远程的监听,默认的监听是localhost ...

  5. 无法Ping通阿里云服务器的公网IP地址的解决方法

    解决步骤: 1.打开控制台2.打开防火墙3.添加规则添加规则的详情页,可以添加全部TCP也可以自定义添加一定端口范围的TCP:

  6. openstack虚拟机获取不到ip

    一.现象描述: openstack平台中创建虚拟机后,虚拟机在web页面中显示获取到了ip,但是打开虚拟机控制台后查看网络状态,虚拟机没有ip地址,下图为故障截图: 二.分析思路: (1)查看neut ...

  7. 云计算openstack——虚拟机获取不到ip(13)

    一.现象描述: openstack平台中创建虚拟机后,虚拟机在web页面中显示获取到了ip,但是打开虚拟机控制台后查看网络状态,虚拟机没有ip地址,下图为故障截图: 二.分析思路: (1)查看neut ...

  8. shell中获取本机ip地址

    shell中获取本机ip地址 方法一: /sbin/ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr ...

  9. Java中使用HttpRequest获取用户真实IP地址端口

    import javax.servlet.http.HttpServletRequest; /** * 自定义访问对象工具类 * * 获取对象的IP地址等信息 * @author X-rapido * ...

随机推荐

  1. lombok 插件安装使用

    Lombok是一个Java库,它自动插入编辑器并构建工具,为Java添加香料.永远不要再编写另一个getter或Eques方法,您的类有一个功能齐全的构建器,可以自动化您的日志变量以及更多的注释. 官 ...

  2. Spring Boot与Redis的集成

    Redis是一个完全开源免费的.遵守BSD协议的.内存中的数据结构存储,它既可以作为数据库,也可以作为缓存和消息代理.因其性能优异等优势,目前已被很多企业所使用,但通常在企业中我们会将其作为缓存来使用 ...

  3. 【k8s secret token 删掉自动重建】kubernetes secret 和 serviceaccount

    https://stackoverflow.com/questions/54354243/kubernetes-secret-is-persisting-through-deletes

  4. web端自动化——Python的smtplib发送电子邮件

    SMTP (Simple Mail Transfer Protocol)是简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式. Python的smtplib模块提 ...

  5. centos7.6 升级openssh openssl

    centos7.3和centos7.6升级完毕测试登录ssh以及重启后登录ssh均无问题. 前期请自行配置好yum源(如果不会请百度) 整个过程不需要卸载原先的openssl包和openssh的rpm ...

  6. openfoam耦合liggghts安装

    本次安装基于新安装的ubuntu18.04LTS桌面版系统,用户名为ubuntu,此前未安装其他软件(进行了系统提醒的更新),安装时间为2019年9月. 安装前需确认需要安装的OpenFOAM版本,C ...

  7. 微信小程序 之页面跳转

    wxml: <view><button bindtap="abc" >跳转</button></view> js: abc: (e) ...

  8. idea添加svn项目的两种方法

    1.是直接用svn客户端检出后,在idea直接打开其项目. 2.直接在idea里面拉取svn的项目

  9. MaskRCNN 奔跑自己的数据

    import os import sys import random import math import re import time import numpy as np import cv2 i ...

  10. [转帖]Linux系统进程的知识总结,进程与线程之间的纠葛...

    Linux系统进程的知识总结,进程与线程之间的纠葛... https://cloud.tencent.com/developer/article/1500509 当一个程序开始执行后,在开始执行到执行 ...