3 回答

TA貢獻(xiàn)2021條經(jīng)驗(yàn) 獲得超8個(gè)贊
#!/bin/bash
echo please write new IP address:
read NEWIP
echo please write new netmask:
read MASK
OLDADDR=`cat /etc/sysconfig/network-scripts/ifcfg-eth0 |grep IPADDR`
NEWADDR="IPADDR=$NEWIP"
OLDMASK=`cat /etc/sysconfig/network-scripts/ifcfg-eth0 |grep NETMASK`
NEWMASK="NETMASK=$MASK"
sed -i "s/$OLDADDR/$NEWADDR/g" /etc/sysconfig/network-scripts/ifcfg-eth0
sed -i "s/$OLDMASK/$NEWMASK/g" /etc/sysconfig/network-scripts/ifcfg-eth0
腳本有風(fēng)險(xiǎn),最好先備份:)

TA貢獻(xiàn)1840條經(jīng)驗(yàn) 獲得超5個(gè)贊
ifconfig eth0 192.168.x.x netmask 255.255.255.0
IP 子網(wǎng)掩碼填你需要的就可以了。

TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超7個(gè)贊
我有一個(gè)思路:
#!/bin/bash
#
echo "DEVICE=eth0 ">ifcfg-eth0
echo "BOOTPROTO=none">>ifcfg-eth0
……
……
read gw
echo "GATEWAY=$gw">>ifcfg-eth0
……
……
空的部分,可以根據(jù)自己的需要補(bǔ)充。
添加回答
舉報(bào)