看了網上有人問這方面的問題,我就寫了一個簡單的腳本,寫的還不夠嚴緊,比如只能修改e't'h0 不能修改eth1等等,這個你也可以自己添加到腳本中去,這個
小shell只給大家提供一些幫助。我也是shell初學者,請大家多指導。
你想改變成什麼ip,修改IP_MODI=×××××,修改掩碼MASK_MODI=××××。
#!/bin/sh
#
PROC=/bin/sed
FILE_PATH=/etc/sysconfig.network-scripts/ifcfg-eth0
IP_PRIMAL=`grep -i ipaddr $FILE_PATH|awk -F "=" '{printf }'`
MASK_PRIMAL=`grep -i netmask $FILE_PATH|awk -F "=" '{printf }'`
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