概要
VMWare WorkstationとかPlayerを使っている時、
CentOS6のVMをコピーするとeth設定が面倒なことになる。
都度手動は面倒なので、コピー元のVMにshellを置いておくことにする。
以下script
udev_set.sh
#!/bin/sh -x
clear
# input user information
echo "input New Host Name"
read HostName
echo
# confirm input data
echo "HostName: ${HostName}"
echo
echo "Are You OK?"
read RES
case ${RES} in
Yes|yes|Y|y )
break ;;
No|no|N|n )
exit ;;
* )
echo
echo
echo "input Yes or No"
exit ;;
esac
# change hostname
NAMEDIR=/etc/sysconfig/network
sed -i /^HOSTNAME/d ${NAMEDIR}
sed -i /^$/d ${NAMEDIR}
echo "HOSTNAME=${HostName}" >> ${NAMEDIR}
# set udev-rules
CONF=/etc/udev/rules.d/70-persistent-net.rules
cat /dev/null > ${CONF}
# server reboot
echo
echo "Server Reboot after 5 seconds"
sleep 5
reboot