首页 > 代码库 > VMware虚拟机克隆CentOS 6.5后网卡修改 碉堡方法

VMware虚拟机克隆CentOS 6.5后网卡修改 碉堡方法

VMware虚拟机克隆Centos系统,有个头疼的地方就是MAC和网卡地址都需要做相应的操作;下面是个人的一个小小思路
望能给大家带来一点愉悦心情。

#!/usr/bin/env bash

# 文件用户VMware克隆centos,修改网卡、配置IP地址、配置hostsname

HOSTFILE="/etc/sysconfig/network"
NETFILE="/etc/sysconfig/network-scripts/"
FILE70="/etc/udev/rules.d/70-persistent-net.rules"
SELINUCFILE="/etc/selinux/config"

ConfigureBase(){
    # 修改70开头文件
    sed -i 7,12d ${FILE70}
    sed -i s/eth2/eth0/ ${FILE70}
    sed -i s/eth3/eth1/ ${FILE70}

    # 取mac地址
    Net701=`grep -E "eth0" ${FILE70}  | awk -F"==" {print $5} | cut -d, -f1 |  sed s/\"//g`
    Net702=`grep -E "eth1" ${FILE70}  | awk -F"==" {print $5} | cut -d, -f1 |  sed s/\"//g`

    # 修改网卡
    NetF1=`grep HWADDR ${NETFILE}ifcfg-eth0 | awk -F= {print $2}`
    NetF2=`grep HWADDR ${NETFILE}ifcfg-eth1 | awk -F= {print $2}`
    read -p "Enter configure IP>> " INPIP
    sleep 3
    sed -i s/"HWADDR=${NetF1}"/"HWADDR=${Net701}"/  ${NETFILE}ifcfg-eth0
    sed -i s/"IPADDR=10.10.100.2[0-9]\{1,\}"/"IPADDR=10.10.100.${INPIP}"/ ${NETFILE}ifcfg-eth0
    sed -i s/"HWADDR=${NetF2}"/"HWADDR=${Net702}"/  ${NETFILE}ifcfg-eth1

    # 修改配置文件,重启生效(永久)
    read -p "Enter your HostName>> " HN
    CURRHN=`hostname`
    sed -i s/"HOSTNAME=${CURRHN}"/"HOSTNAME=${HN}"/ ${HOSTFILE}
    # 直接配置
    # hostname ${HN}
}

DisabSomSer(){
    service iptables stop
    /sbin/chkconfig iptables off
    sed -i s/SELINUX=Enforcing/SELINUX=Disabled/ ${SELINUCFILE}
}

RUN(){
    ConfigureBase
    DisabSomSer
    reboot
}

RUN

 

VMware虚拟机克隆CentOS 6.5后网卡修改 碉堡方法