美文网首页
获取KVM虚拟机DHCP的ip地址

获取KVM虚拟机DHCP的ip地址

作者: 唐文阁 | 来源:发表于2017-06-30 11:16 被阅读578次

获取KVM虚拟机DHCP的ip地址

一 基本思路

KVM虚拟机支持birdge网卡和nat模式网卡。本文只关注nat网卡。采用libvirt管理的虚拟机,会生成一个XML文件,文件内部保护具体的网卡配置,里面包含MAC地址。libvirt采用dnsmasq来提供dhcp服务,只需在dnsmasq里面找到mac和ip映射关系,即可找到虚拟机的ip.

二 具体操作过程

1 根据虚拟机命令获取虚拟机XML文件,并解析出MAC地址

virsh dumpxml vm-name | sed -n '/mac address/p'| awk -F "[']" '{print $2}'

2 根据mac查询ip

grep $mac -rn /var/lib/libvirt/dnsmasq | awk '{print $2,$3}'

3 一条命令搞定

for mac in `virsh dumpxml vm-name | sed -n '/mac address/p'| awk -F "[']" '{print $2}'`;  do grep $mac -rn ./| awk '{print $2,$3}' ; done

vm-name为虚拟机名字,自行修改。如果有多个nat网卡,可以获取到多个ip,要求虚拟机开机,且正确获取IP地址。

相关文章

  • 获取KVM虚拟机DHCP的ip地址

    获取KVM虚拟机DHCP的ip地址 一 基本思路 KVM虚拟机支持birdge网卡和nat模式网卡。本文只关注na...

  • 虚拟机拷贝问题记录

    来源:Linux虚拟机在A机的虚拟机中是NAT方式DHCP动态获取IP,设置了静态地址,IP地址不会发生变化,但是...

  • DHCP服务器(原理)

    DHCP服务的部署 解释:DHCP服务器用来给其它设备分配IP,便于自动获取IP地址的主机能够正常获取IP、DNS...

  • centos6配置IP地址

    1、自动获取IP地址虚拟机使用桥接模式,相当于连接到物理机的网络里,物理机网络有DHCP服务器自动分配IP地址。 ...

  • 虚拟机下CentOS配置IP地址的三种方法

    1、自动获取IP地址 虚拟机使用桥接模式,相当于连接到物理机的网络里,物理机网络有DHCP服务器自动分配IP地址。...

  • VMware 虚拟机NAT网络静态ip

    使用DHCP分配IP地址比静态分配IP地址更简单,更自动。但是,如果希望虚拟机使用名称而不是IP地址相互通信,则必...

  • 云计算openstack核心组件——neutron网络服务(5)

    一、虚拟机获取 ip: 用 namspace 隔离 DHCP 服务 Neutron 通过 dnsmasq 提供 D...

  • IP配置

    UBUNTU IP配置 导语 IP地址通常被设置为自动获取(DHCP),但进行本地的集群设置时我们通常希望IP地址...

  • 虚拟机配置静态IP

    遇到问题: 在使用虚拟机外联其他主机、采用ssh服务登录时。如果是DHCP自动获取IP地址时、每次都需要重新查看...

  • web页面请求(三)

    2018.04.14 这次注重上网前的配置。 获取一个 IP 地址: DHCP 发现报文 DHCP 响应报文 提供...

网友评论

      本文标题:获取KVM虚拟机DHCP的ip地址

      本文链接:https://www.haomeiwen.com/subject/liebcxtx.html