zoukankan      html  css  js  c++  java
  • 不启动或进入虚拟机,查看 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 "+++++++++++++++++++++++++++++++++++++++++++"

  • 相关阅读:
    头插法建立单链表
    顺序表
    栈的顺序存储实现
    折半查找
    myeclipe 快捷键盘
    ztree redio单选按钮
    webuploader上传进度条 上传删除
    svn乱码解决办法
    异构SOA系统架构之Asp.net实现(兼容dubbo)
    RPC框架
  • 原文地址:https://www.cnblogs.com/liusingbon/p/11207702.html
Copyright © 2011-2022 走看看