刚学LINUX……写的比较粗糙 希望同学帮忙改善
#!/bin/bash
#
#
HW=`ifconfig -a|grep eth|awk -F " " '{print $NF}'`
DIR=/etc/udev/rules.d/70-persistent-net.rules
NETD=/etc/sysconfig/network-scripts/ifcfg-eth0
read -p "Input your IP:" ip
sed -i '/eth0/d' $DIR
sed -i 's#NAME="eth.*"#NAME="eth0"#' $DIR
if [ -f $NETD ];then
sed -i 's#HWADDR=.*$#HWADDR='$HW'#' $NETD
sed -i '/UUID=/d' $NETD
sed -i 's#IPADDR=.*$#IPADDR='$ip'#' $NETD
else
exit 1
fi
/etc/init.d/network restart
echo "Please reboot computer by yourself"
PS:脚本放在母机上
#!/bin/bash
#
#
HW=`ifconfig -a|grep eth|awk -F " " '{print $NF}'`
DIR=/etc/udev/rules.d/70-persistent-net.rules
NETD=/etc/sysconfig/network-scripts/ifcfg-eth0
read -p "Input your IP:" ip
sed -i '/eth0/d' $DIR
sed -i 's#NAME="eth.*"#NAME="eth0"#' $DIR
if [ -f $NETD ];then
sed -i 's#HWADDR=.*$#HWADDR='$HW'#' $NETD
sed -i '/UUID=/d' $NETD
sed -i 's#IPADDR=.*$#IPADDR='$ip'#' $NETD
else
exit 1
fi
/etc/init.d/network restart
echo "Please reboot computer by yourself"
PS:脚本放在母机上
编辑回复