IP1=$1
IP2=$2
if [ -f /etc/redhat-release ];then
cat /etc/redhat-release | grep 7.
if [ $? -eq 0 ];then
ifconfig | grep $IP1
if [ $? -eq 0 ];then
IPCARD=`ifconfig | grep $IP1 -B 2 | awk -F ':' '{print $1}'| grep ^e`
sed -i 's/IPADDR='$IP1'/IPADDR='$IP2'/g' /etc/sysconfig/network-scripts/ifcfg-$IPCARD
systemctl restart network
ifconfig | grep $IP2
if [ $? -eq 0 ];then
echo "IP CHANGE SUCCESS"
else
echo "IP CHANGE FAILE"
exit 1
fi
else
echo "$1 NOT EXIST"
fi
else
ifconfig | grep $IP1
if [ $? -eq 0 ];then
IPCARD=`ifconfig | grep $IP1 -B 2 | awk '{print $1}'| grep ^e`
sed -i 's/IPADDR='$IP1'/IPADDR='$IP2'/g' /etc/sysconfig/network-scripts/ifcfg-$IPCARD
service network restart
ifconfig | grep $IP2
if [ $? -eq 0 ];then
echo "IP CHANGE SUCCESS"
else
echo "IP CHANGE FAILE"
exit 1
fi
else
echo "$1 NOT EXIST"
fi
fi
else
echo "NOT REDHAT LINUX"
exit 1
fi
linux修改ip脚本
最新推荐文章于 2024-08-05 16:14:37 发布