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
[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/