码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2016-11-27 07:36:22      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:生效   nbsp   print   pip   mac   reboot   tab   awk   conf   

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后网卡修改 碉堡方法

标签:生效   nbsp   print   pip   mac   reboot   tab   awk   conf   

原文地址:http://www.cnblogs.com/shenzhonglin/p/6105852.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!