shell更改网卡ip地址

#!/bin/sh

wk=$(ifconfig -a |grep eth|awk '{print $1}')

wks=$(ifconfig -a |grep eth|awk '{print $1}'|wc -l)

echo "网卡总数是:$wks(个)"

net_path="/etc/sysconfig/network-scripts"

time=$(date -d "today" +"%Y%m%d%H%M%S")

cd $net_path

for w in $wk;do

        info=$(mii-tool $w)

        #echo "$info"

        info1=$(mii-tool $w | grep link)

        echo "$info1"

file="ifcfg-$w"

echo "是否设置${w}网卡?(y|n)"

read wksz

if [ $wksz = "y" ];then

if [ -f "$file" ];then

               mv $file /home/$file.bak$time

        fi

cat /dev/null > $file

echo DEVICE="${w}" >> $file

echo "ONBOOT=yes" >> $file

read -p "输入${w} IP地址:" ip

echo IPADDR="${ip}" >> $file

read -p "输入子网掩码:" mask

echo NETMASK="${mask}" >> $file

read -p "输入默认网关:" gw

echo GATEWAY="${gw}" >> $file

read -p "输入主DNS:" dns

echo DNS1="${dns}" >> $file

elif [ $wksz = "n" ];then

continue

else

echo "错误输入!"

exit 0

fi

done

/etc/init.d/network restart

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值