如何在Kvm/Libvirt中获取Runnig VM Ip地址

有时候我们开始 虚拟机 并且希望在不打开任何GUI或连接虚拟机控制台的情况下快速获取ip地址。这是小费。

爱慕儿童天使莫代尔汪汪队IP联名男童四季男孩平角内裤AK2231912
modal面料,柔软棉质底裆,舒适弹性腿围 | 月销量143件
优惠价49元
原价¥99

淘口令:

¥PYOvXPndRFJ¥
 

virsh domiflist命令

#!/bin/bash VMNAME=$1 for mac in `sudo virsh domiflist $VMNAME |grep -o -E "([0-9a-f]{2}:){5}([0-9a-f]{2})"` ; do arp -e | grep $mac  | grep -o -P "^d{1,3}.d{1,3}.d{1,3}.d{1,3}" ; done

神奇的是 虚拟机接口 比mac地址更大。在格雷普mac地址,我们正在寻找我们的ARP表找到相应的ip地址,并把它放到屏幕上。如果VM有多个接口,那么这个脚本将列出VM的所有接口。

正如我们提供的脚本,我们可以使用这个脚本如下。我们将脚本命名为vmu ip,并提供虚拟机或vm名称作为参数。在本例中,VM名称是ubu1。

$ ./vm_ip "ubu1"

相关文章: 在Linux中如何获取CPU(中央处理器)的信息和CPU的数量?

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0
分享