openstack平台中创建虚拟机后,命令行可以看到虚拟机获取IP地址,但是虚拟机内部无法获取IP地址,排查步骤如下:

step1.查看opensatck中neutron服务状态,确保dchp服务正常运行。

step2.查看dnsmsp服务是否正常启动,该服务负责生成IP地址.

step3.以上都正常的话,查看虚拟机xml文件,找到相应的tap设备,该设备连接虚拟机,从虚拟机到宿主机的连接图如图所示:

图1:

(1)虚拟机xml中的tap设备对应图1中的A

(2)从中可以看到 tap设备还连接qbr(图中qbr-xxx),在宿主机中用brctl也可以查看

(3)qvb和qvo是一对veth设备,一端连接qbr,一端连接br-int,

step4.在br-int中也有一个tap设备,连接dhcp服务,进入对应的namespace中查看,可以看到有相应的tap设备,如果没有,虚拟机仍旧无法拿到Ip地址。

到step4仍旧无法拿到IP原因:

当dhcp-agent负载很重时,就是需要不停的更新hosts文件,还有ip地址的lease更新,这样就导致dhcp-agent发送给neutron-server的report延迟了,从而进一步导致neutron server认为dhcp-agent已经down了,就不会将port creation发送给dhcp-agent,最终,dnsmasq host file没有得到更新,就无法为新创建的虚拟机提供ip地址了

解决办法:1)增加neutron.conf中的report_interval=15(默认值是4) agent_down_time = 30(默认值是9)

2)重启neutron-dhcp-agent服务查看。

tips: 虚拟机网络命名空间中的169.254.169.254 是个什么地址?

这个地址来源于 AWS,当年亚马逊在设计公有云的时候,为了让 instance 能够访问 metadata,就将 169.254.169.254 这个特殊的 IP 作为 metadata 服务器的地址,instance 启动时就会向 169.254.169.254 请求 metadata。OpenStack 之后也沿用了这个设计,采用169.254.169.254让虚拟机去拿到metadata 数据。

openstack虚拟机无法获取IP地址相关推荐

  1. 无敌解决vmware中Linux虚拟机无法获取ip地址、无法上网的办法

    文章目录 问题描述 解决办法 我已加入CSDN合伙人计划 亲爱的各位粉丝:可以添加我的CSDN官方企业微信号,和我近距离互动聊天,为您答疑解惑. 直接使用微信扫码即可,不用下载企业微信. 订阅之后,博 ...

  2. openstack 虚拟机如何修改ip地址

    2019独角兽企业重金招聘Python工程师标准>>> 导读 在日常开发和生产环境中经常需要将OpenStack虚拟机配置一个静态Ip,但配置完成后发现外面无法访问.原因是opens ...

  3. 虚拟机 重新获取ip地址

    输入命令:dhclient 然后在:ifconfig  就能获取到了

  4. 软件vmware获取ip地址失败

    软件&&vmware&&获取ip地址失败 vmware中的虚拟机无法获取ip地址? 原因一:vmware软件完全体启动了吗? 原因二:你电脑vmware软件的虚拟网卡启 ...

  5. 虚拟机网卡无法启动获取ip地址

    新装虚拟机的网卡无法启动报如下错误: Determining IP information for eth0... failed; no link present. Check cable? 解决: ...

  6. ifconfig没有ip地址_虚拟机创建后该如何获取IP地址并访问互联网实用教程

    之前在做项目的时候主机IP地址.网关.DNS.子网掩码等都是公司或者对方直接给提供的,但是如果我们自己想搭建一台虚拟机或者一台集群的话,手头又没有IP地址,该肿么办呢? 白慌,这里介绍一个小技巧,亲测 ...

  7. 【更新】关于VMware虚拟机无法正常获取IP地址问题的解决方法及思路

    目录 一.先从一个示例入手 二.为什么会出现网卡无法正常获取IP地址的情况?这种时候该如何解决呢? 1. 原因 2. 解决方法 2.1. VMware程序出现bug 2.2. VMware的虚拟网络编 ...

  8. Linux虚拟机设置自动获取IP地址

    前言 如下图所示: 对于刚刚创建的Linux虚拟机是没有ip地址的,下面我们可以修改配置使其自动获取IP 设置自动获取IP 1.这里看上图我的网卡是ens33,所以之后应找到对应的配置文件 #执行命令 ...

  9. 虚拟机的安装和linux操作系统(RedHat.8.5)的安装。将虚拟机的网络连接模式分别调换成仅主机模式,nat模式,桥接模式并获取ip地址使用ssh通过不同用户远程连接。在linux系统下破解密码

    目录 一.在VMware上如何创建虚拟机以及安装linux操作系统. 二.修改主机名为server.local. 三.将虚拟机的网络连接模式分别调换成仅主机模式,nat模式,桥接模式并获取ip地址使用 ...

  10. centos7修改ip地址自动获取_南京课工场IT培训:如何搭建DHCP服务器及自动获取IP地址及相关操作...

    DHCP服务相关理论知识 DHCP服务分为以下三点, IP地址(例:192.168.1.0) 子网掩码(例:255.255.255.0) 网关 DHCP服务的好处: 减少管理员的工作量 避免输入错误的 ...

最新文章

  1. Date, TimeZone, MongoDB, java中date的时区问题
  2. maven引入本地jar包
  3. php中复选框删除数据_checkbox 删除,checkbox_PHP教程
  4. IOS客户端Coding项目记录(二)
  5. mysql建立 分区_MySQL-mysql分区合理建立
  6. Jexus 5.8.2 正式发布为Asp.Net Core进入生产环境提供平台支持
  7. Oracle例外处理
  8. mac下编译hadoop-3.0.3
  9. Android:屏幕自适应
  10. Linux内核启动中驱动初始化过程
  11. .so文件的生成和使用
  12. 删除可恶的7654.com,7654导航篡改首页恢复,如何解决浏览器被7654劫持
  13. 解决Xstream中解析报文出现Cannot parse date的异常问题
  14. DID; PSM; DID-PSM
  15. MindManager下载和使用
  16. 腾讯云微搭入选国际权威研究机构Forrester《2021年低代码平台中国市场现状分析报告》
  17. 对华为畅玩手机5X进行升级
  18. 基于注意力机制的循环神经网络对 金融时间序列的应用 学习记录
  19. 工作中遇到的问题(一)
  20. 【调剂】华北理工大学2022年硕士研究生生源调剂信息公告

热门文章

  1. 将doc文件转为txt文件
  2. 有台服务可以干哪些好玩的事
  3. AOSP、AOKP、CM ROM 究竟有哪些区别?
  4. CityEngine学习资料——split分割
  5. 关于微信小程序预览或真机测试电脑出现蓝屏问题
  6. android studio 报错 AAPT: error: style attribute ‘attr/colorPrimary (aka com.
  7. 从我开发的深度学习框架看深度学习这几年:TensorFlow, PaddlePaddle(飞桨), 无量...
  8. 读书百客:《千秋岁·淡烟平楚》赏析
  9. python 下载m3u8视频_python 下载m3u8视频的示例代码
  10. Beaglebone Black 和树莓派