ITPub博客

首页 > Linux操作系统 > Linux操作系统 > RHL6.4 修改IP,主机名脚本

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

原创 Linux操作系统 作者:Michael_DD 时间:2015-09-28 10:33:28 0 删除 编辑
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/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 磁盘RAID
下一篇: WinTarget 使用说明
请登录后发表评论 登录
全部评论

注册时间:2014-02-22

  • 博文量
    326
  • 访问量
    2440025