kvm根据vnet找虚拟机

盲写了一段脚本,还没验证

原理:根据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

 

posted @ 2024-02-01 14:05  咿呀哒喏  阅读(32)  评论(0编辑  收藏  举报