RHL6.4 修改IP,主机名脚本

RHL6.4 修改IP,主机名脚本


[mwuser@szepayapp1 tmp]$ sh newly.sh --help
Usage: newly.sh IPADDR,HWADDR
[mwuser@szepayapp1 tmp]$ 

[mwuser@szepayapp1 tmp]$ cat newly.sh 
#!/bin/bash
hostcfg="/etc/sysconfig/network"
ifcfg="/etc/sysconfig/network-scripts/ifcfg-eth0"
udevcfg="/etc/udev/rules.d/70-persistent-net.rules"
GATEWAY=$(echo $1 | awk -F "." '{print $1"."$2"."$3"."1}')
HWADDR=$(ifconfig -a | awk '/HW/{print $5}')
intnum=$(ls /etc/sysconfig/network-scripts/ifcfg-eth*|wc -l)
 [ $intnum -lt 1 ] && echo "more than 1 interface,exit" && exit 3
 [ -z $1 ] && echo $"Usage: $0 IPADDR,HWADDR" && exit 2 
 [ -z $2 ] && echo $"Usage: $0 IPADDR,HWADDR" && exit 2
  sed -i '/HWADDR/'d $ifcfg
  sed -i '/IPADDR/'d $ifcfg
  sed -i '/GATEWAY/'d $ifcfg
  echo "IPADDR=$1" >> $ifcfg
  echo "GATEWAY=$GATEWAY" >> $ifcfg
  echo "HWADDR=$HWADDR" >> $ifcfg
  sed -i '/HOSTNAME/'d $hostcfg
  sed -i '/GATEWAY/'d $hostcfg
  echo "HOSTNAME=$2" >> $hostcfg
  rm -fr $udevcfg
  echo "$1 $2" >> /etc/hosts
  cat $ifcfg
  cat $hostcfg
  cat /etc/hosts

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29500582/viewspace-1810628/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29500582/viewspace-1810628/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值