• 不启动或进入虚拟机,查看 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 "33[32m$name 虚拟机中网卡列表如下:33[0m"
    dev=$(ls /media/virtimage/etc/sysconfig/network-scripts/ifcfg-* |awk -F"[/-]" '{print $9}')
    echo $dev
    echo "--------------------------------------------"
    echo
    echo
    echo "+++++++++++++++++++++++++++++++++++++++++++"
    echo -e "33[32m 网卡 IP 地址信息如下:33[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 "+++++++++++++++++++++++++++++++++++++++++++"

  • 相关阅读:
    文字搬运工
    软件测试的左移方法(译)
    开启iOS自动化测试
    当一个数不是数字时:随机测试生成器的好处(译)
    Appium进行iOS自动化测试时遇到的问题及解决办法
    adb.exe 已停止工作的解决办法
    工具书
    安卓appium自动化测试
    Loadrunner安装使用入门
    使用Fiddler进行APP弱网测试
  • 原文地址:https://www.cnblogs.com/liusingbon/p/11207702.html
Copyright © 2020-2023  润新知