获取kvm虚拟主机ip地址脚本

有问题朋友可以联系[email protected]

注意事项:

  1. 有的时候arp  -a  可能没有ip的mac解析记录,可以ping一下整个网段,ping过之后就会有存在的主机的ip和mac的解析记录
  2. 脚本并不一定使用所有环境,只供参考使用
#!/bin/bash
#注意事项:如果报错说没有arp命令的话,需要
#yum  install   net-tools-2.0-0.24.20131004git.el7.x86_64
#如果查询的虚拟主机,没有返回数据,可能是虚拟机配置有问题,没有生成ip地址
#2019_4_17  
kvm_hanshu () {
case  $name  in
exit)
        echo $name
        exit
        ;;
$name)
        mac=`virsh dumpxml $name |grep -w mac |awk -F "'" '{print $2}'`
        echo "虚拟机$name,的ip地址是:`arp -a |grep -i $mac | awk -F"[()]" '{print $2}'` "
        ;;
esac
}
########
echo  "请选择要查询的虚拟机名称"
select  name in `virsh list |awk -F" " '{print $2}'|grep -v "Name" |sort |uniq -u ` "exit" ; do
kvm_hanshu
done
发布了40 篇原创文章 · 获赞 59 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_44208042/article/details/89362058