通常情况下vmware克隆后的机器网卡都会发生变化,对于有强迫症状的人是一件很痛苦的事儿,所以在每次克隆机器之后可以执行下面的脚本,以便将网卡改为eth012345678910111213if [ $# -ne 1 ]thenecho "USAGE:$0 HOSTNAME"exit 1fiRULES_PATH="/etc/udev/rules.d/70-persistent-net.rules"ETH0_PATH="/etc/sysconfig/network-scripts/ifcfg-eth0"MAC=`dmesg |grep eth0|grep -E -o "[0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}"`RULES_MAC=`cat /etc/udev/rules.d/70-persistent-net.rules |grep -E -o "[0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}"`ETH0_MAC=`cat /etc/sysconfig/network-scripts/ifcfg-eth0 |grep -E -o "[0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}"`sed -i "s/$RULES_MAC/$MAC/g" $RULES_PATHsed -i "s/$ETH0_MAC/$MAC/g" $ETH0_PATHsed -i "s/localhost.localdomain/$1/g" /etc/sysconfig/network
执行方式:执行的时候需要传入你需要设定的主机名1sh Change.sh youhostname