Chinaunix首页 | 论坛 | 博客
  • 博客访问: 197298
  • 博文数量: 22
  • 博客积分: 1696
  • 博客等级: 上尉
  • 技术积分: 336
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-06 21:22
文章分类

全部博文(22)

文章存档

2011年(4)

2010年(18)

分类: LINUX

2010-12-31 11:47:14

    早上要写个自动化的脚本,从DHCP切换到Static具体不多说了,直接贴脚本吧!
  1. #!/bin/sh

  2. # Get current network configration
  3. ETH=`ip route | awk '$5 ~ /eth[0-9]/ {print $5}'`
  4. ADDR=`ifconfig $ETH | grep "inet addr" | awk -F: '{ print $2 }'| awk '{ print $1 }'`
  5. BCAST=`ifconfig $ETH | grep "inet addr" | awk -F: '{ print $3 }'| awk '{ print $1}'`
  6. MASK=`ifconfig $ETH | grep "inet addr" | awk -F: '{ print $4 }'`
  7. GATEWAY=`ip route | grep default | awk '{ printf $3 }'`

  8. FILE=/etc/sysconfig/network-scripts/ifcfg-$ETH

  9. # Modify network configration file
  10. cp $FILE $FILE.bak
  11. sed -i 's/dhcp/static/g' $FILE
  12. echo "BROADCAST="$BCAST >> $FILE
  13. echo "IPADDR="$ADDR >> $FILE
  14. echo "NETMASK="$MASK >> $FILE
  15. echo "GATEWAY="$GATEWAY >> $FILE

  16. # Restart network service
  17. service network restart
  18. if [ $? -ne 0 ]; then
  19.     echo "Failed to switch dhcp to static, reverse to dhcp now!"
  20.     cp $FILE.bak $FILE
  21.     service network restart
  22. else
  23.     echo "Success to switch dhcp to static!"
  24. fi
    脚本相当简单,就不多说了!
阅读(5404) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

ljflover2014-05-07 11:04:07

文明上网,理性发言...路过。。。。。