查看KVM宿主機上虛擬機的IP的腳本

 

查看KVM宿主機上虛擬機的IP的腳本bash

#!/bin/bash
#Auth:liucx
#ping當前網段內在線的主機,以便產生arp記錄.
for ip in 172.16.0.{1..254};do
{
ping -c1 $subnet$ip >/dev/null 2>&1
}&
done
sleep 2
#依次查找arp記錄.
running_vms=`virsh list |grep running`
echo -ne "共有`echo "$running_vms"|wc -l`個虛擬機在運行.\n"
for i in `echo "$running_vms" | awk '{ print $2 }'`;do
mac=`virsh dumpxml $i |grep "mac address"|sed "s/.*'\(.*\)'.*/\1/g"`
ip=`arp -ne |grep "$mac" |awk '{printf $1}'`
printf "%-30s %-30s\n" $i $ip
done
相關文章
相關標籤/搜索