歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 如何自動修改linux下的網卡ip和掩碼腳本

如何自動修改linux下的網卡ip和掩碼腳本

日期:2017/2/28 17:56:51   编辑:Linux教程
看了網上有人問這方面的問題,我就寫了一個簡單的腳本,寫的還不夠嚴緊,比如只能修改e't'h0 不能修改eth1等等,這個你也可以自己添加到腳本中去,這個
小shell只給大家提供一些幫助。我也是shell初學者,請大家多指導。
你想改變成什麼ip,修改IP_MODI=×××××,修改掩碼MASK_MODI=××××。
QUOTE:
#!/bin/sh
#
PROC=/bin/sed
FILE_PATH=/etc/sysconfig/network-scripts/ifcfg-eth0
IP_PRIMAL=`grep -i ipaddr $FILE_PATH|awk -F "=" '{printf $2 }'`
MASK_PRIMAL=`grep -i netmask $FILE_PATH|awk -F "=" '{printf $2}'`
IP_MODI=192.168.0.160
MASK_MODI=255.255.255.0
$PROC -e "s/$IP_PRIMAL/$IP_MODI/g" -e "s/$MASK_PRIMAL/$MASK_MODI/g" $FILE_PATH > ifcfg-eth0.bak
cp -pf ./ifcfg-eth0.bak $FILE_PATH
cat $FILE_PATH
#restart network command
#/etc/init.d/network restart > /dev/null 2>&1
Copyright © Linux教程網 All Rights Reserved