当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > 自动修改linux下的网卡ip和掩码脚本

Unix/Linux
Linux 适合你吗?(一)
如何在windows9x下访问linux分区
Linux X Window应用问答(上)
Linux X Window应用问答(下)
Linux的认识存在的一些误区
给你的Linux再加一把锁
认识Linux
Linux环境下使用GFS文件系统
Linux下的压缩文件剖析
Linux的常用网络命令
四种实时操作系统的分析比较
Linux:文件命令精通指南
Linux 系统命令精通指南
教你一招 Linux常见紧急情况处理方法
Linux系统中防火墙的框架分析
Linux 管理员手册(9)--Keeping Time
Linux 管理员手册(8)--备份
Linux管理员手册(7)--管理用户帐户
Linux管理员手册(6)--登录和注销
Linux管理员手册(5)--引导和关机

Unix/Linux 中的 自动修改linux下的网卡ip和掩码脚本


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 45 ::
收藏到网摘: n/a


看了网上有人问这方面的问题,我就写了一个简单的脚本,写的还不够严紧,比如只能修改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