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
[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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Solaris - 修改IP和主機名
- solaris 主機修改主機名 ip地址 步驟
- Linux7修改主機IP及主機名Linux
- 自動化運維-修改主機名&hosts檔案指令碼運維指令碼
- Linux修改主機名(靜態主機名、臨時主機名)Linux
- MAC修改主機名、計算機名Mac計算機
- Ubuntu Server修改主機名UbuntuServer
- Linux 修改主機名Linux
- 修改linux主機名Linux
- Linux修改主機名Linux
- ubuntu修改主機名稱Ubuntu
- 【Solaris】Solaris10作業系統 修改ip地址、主機名作業系統
- 如何修改mac 下主機名、電腦名、區域網主機名Mac
- linux主機名的修改Linux
- Linux 修改主機名(hostname)Linux
- redhat5修改主機名Redhat
- owb修改主機名和IP地址啟動報錯解決方法
- HP-UX修改主機IP地址UX
- 識別主機名和IP地址
- 14IP地址、主機名、域名
- 簡單修改Linux主機名Linux
- Linux系統修改主機名Linux
- linux修改主機名的方法Linux
- (轉)Linux下修改主機名Linux
- 修改Linux主機名Hostname (整理)Linux
- linux 檢視修改主機名Linux
- 獨家報導:CentOS7[修改主機名以及IP對應關係]CentOS
- 主機名修改為IP地址後LISTENER無法監聽到例項
- 批量修改檔名的bash指令碼指令碼
- 根據ip列表檢測主機狀態(shell指令碼)指令碼
- win10 主機名修改方法_win10怎麼改主機名Win10
- C#獲取IP和主機名C#
- 更改solaris主機名及ip地址(zt)
- 更改solaris IP地址和主機名(轉)
- 修改linux主機名的步驟Linux
- WAS修改了主機名的設定方法
- centos6 修改網路卡名指令碼CentOS指令碼
- 批量修改OC類名指令碼 -- python指令碼Python