因为经常在Vmware机上需要变动IP,有时要在静态与动态之间切换,下面这个小脚本可满足需要,在RHEL4,RHEL5下测试通过
1、创建文件changeIP.sh
#vi changeIP.sh
2、修改权限为x
#chmod +x changeIP.sh
3、编辑文件内容如下
引用:
#!/bin/bash
#Switch of static IP and DHCP
if [ $1 = "home" ] ; then
echo 'BOOTPROTO=static'
>/etc/sysconfig/network-scripts/ifcfg-eth0
echo "DEVICE=eth0"
>>
/etc/sysconfig/network-scripts/ifcfg-eth0
echo 'IPADDR=192.168.1.109' >>
/etc/sysconfig/network-scripts/ifcfg-eth0
echo 'NETMASK=255.255.255.0' >>
/etc/sysconfig/network-scripts/ifcfg-eth0
echo 'GATEWAY=192.168.1.1' >>
/etc/sysconfig/network-scripts/ifcfg-eth0
else
echo 'BOOTPROTO=dhcp'
>/etc/sysconfig/network-scripts/ifcfg-eth0
fi
service network restart
4、执行脚本
#./changeIP.sh [home | office] 静态时是home,动态随便输一下什么参数即可~