3 回答

TA貢獻(xiàn)2021條經(jīng)驗 獲得超8個贊
#!/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)險,最好先備份:)

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

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