配置IP地址及HOSTNAME脚本

#!/bin/bash

#修改IP及HOSTNAME

 ETHCONF=/etc/sysconfig/network-scripts/ifcfg-eth0
 HOSTS=/etc/hosts
 NETWORK=/etc/sysconfig/network
 DIR=/root/backup/`date +%Y%m%d` 
 NETMASK=255.255.255.0
 
rm -rf /etc/udev/rules.d/70-persistent-net.rules

function Change_ip () { if [ ! -d $DIR ];then mkdir -p $DIR fi echo "Now Change ip address ,Doing Backup Interface eth0" cp $ETHCONF $DIR read -p "Please insert ip Address:" IPADDR sed -i "s/IPADDR=.*/IPADDR=$IPADDR/g" $ETHCONF echo "This IP address Change success !" } function Change_hosts () { if [ ! -d $DIR ];then mkdir -p $DIR fi cp $HOSTS $DIR echo "Please insert IP and HOSTNAME" read -p "Please insert ip address": IPADDR read -p "Please insert HOSTNAME": HOSTNAMES if [ -n $IPADDR -a -n $HOSTNAMES ];then echo $IPADDR $HOSTNAMES >> $HOSTS sed -i "s/HOSTNAME=.*/HOSTNAME=$HOSTNAMES/g" $NETWORK echo "This hosts change success " else echo "This $host IS Exist .........." fi } PS3="Please Select ip or hosts Menu": select i in "Change_ip" "Change_hosts" "Reboot" "Quit" do case $i in Change_ip ) Change_ip ;; Change_hosts ) Change_hosts ;; Reboot ) sync;sync;sync;init 6 ;; Quit ) exit 0 ;; *) echo echo "Please Insert $0: Change_ip(1)|Change_hosts(2)" echo ;; esac done

 

参考:http://www.jb51.net/article/56611.htm

转载于:https://www.cnblogs.com/storymedia/p/4475529.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值