不啟動或進入虛擬機,查看 KVM 虛擬機中的網卡信息


#!bin/bash
#作者:liusingbon
#功能:
#腳本使用工具guestmount,可以將虛擬機的磁盤系統掛載到真實機文件系統中
#Centos7.2中安裝libguestfs-tools-c,可以獲得工具guestmount
#虛擬機啟動與否,不影響腳本的使用
#將虛擬機磁盤文件掛載到文件系統后,就可以直接讀取磁盤文件中的網卡配置文件中的數據
clear
mountpoint="/media/virtimage"
[ ! -d $mountpoint ]&& mkdir $mountpoint
read -p "輸入虛擬機名稱:" name
echo "請稍后..."
#如果有設備掛載到該掛載點,則先 umount 卸載
if mount | grep -q "$mountpoint" ;then
umount $mountpoint
fi
#只讀的方式,將虛擬機的磁盤文件掛載到特定的目錄下,這里是/media/virtimage 目錄
guestmount -r -d $name -i $mountpoint
echo
echo "--------------------------------------------"
echo -e "\033[32m$name 虛擬機中網卡列表如下:\033[0m"
dev=$(ls /media/virtimage/etc/sysconfig/network-scripts/ifcfg-* |awk -F"[/-]" '{print $9}')
echo $dev
echo "--------------------------------------------"
echo
echo
echo "+++++++++++++++++++++++++++++++++++++++++++"
echo -e "\033[32m 網卡 IP 地址信息如下:\033[0m"
for i in $dev
do
echo -n "$i:"
grep -q "IPADDR" /media/virtimage/etc/sysconfig/network-scripts/ifcfg-$i || echo "未配置 IP 地址"
awk -F= '/IPADDR/{print $2}' /media/virtimage/etc/sysconfig/network-scripts/ifcfg-$i
done
echo "+++++++++++++++++++++++++++++++++++++++++++"


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM