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 "+++++++++++++++++++++++++++++++++++++++++++"

  • 相关阅读:
    bzoj 4566: [Haoi2016]找相同字符
    杜教筛模板
    bzoj 3772 :精神污染 线段树+打标记 or 主席树
    bzoj 3779: 重组病毒
    bzoj 3357: [Usaco2004]等差数列
    bzoj 3551: [ONTAK2010]Peaks加强版
    bzoj 4358: permu 莫队
    线段树分裂合并
    bzoj 3065 带插入区间k小值
    子串 [NOIP2015]
  • 原文地址:https://www.cnblogs.com/liusingbon/p/11207702.html
Copyright © 2011-2022 走看看