盲写了一段脚本,还没验证
原理:根据vnet的mac地址,遍历虚拟机的xml文件中找到有对应mac地址的那一个
注意:如果虚拟机网卡的mac地址为:fa:16:3e:ef:74:6e,那么vnet对应的MAC应该为:fe:16:3e:ef:74:6e。即第一段由fa换成fe,之后相同。
for vmID in {1..100} ;do echo ${vmID}: ;
#ip a|grep -A1 ens160|awk '/brd/{print $2}'|awk -F : '/:/{print $2":"$3":"$4":"$5":"$6}' virsh dumpxml $vmID|grep $(ip a|grep -A1 $vnet-NAME|awk '/brd/{print $1,$2}'|awk -F : '/ether/{print $2":"$3":"$4":"$5":"$6}''); done
标签:虚拟机,kvm,vmID,mac,vnet,awk,print From: https://www.cnblogs.com/santia-god/p/18001109