亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Linux > 正文

Shell腳本實現自動修改IP地址

2019-10-26 18:42:40
字體:
來源:轉載
供稿:網友

作為一名Linux SA,日常運維中很多地方都會用到腳本,而服務器的ip一般采用靜態ip或者MAC綁定,當然后者比較操作起來相對繁瑣,而前者我們可以設置主機名、ip信息、網關等配置。修改成特定的主機名在維護和管理方面也比較方便。如下腳本用途為:修改ip和主機名等相關信息,可以根據實際需求修改,舉一反三!

#!/bin/sh #auto Change ip netmask gateway scripts #wugk 2012-12-17 cat << EOF ++++++++自動修改ip和主機名等相關信息+++++++++ ETHCONF=/etc/sysconfig/network-scripts/ifcfg-eth0 HOSTS=/etc/hosts NETWORK=/etc/sysconfig/network DIR=/data/backup/`date +%Y%m%d` NETMASK=255.255.255.0 +++++++++-------------------------+++++++++++ EOF #Define Path 定義變量,可以根據實際情況修改   ETHCONF=/etc/sysconfig/network-scripts/ifcfg-eth0  HOSTS=/etc/hosts  NETWORK=/etc/sysconfig/network  DIR=/data/backup/`date +%Y%m%d`  NETMASK=255.255.255.0  echo "================================================" echo #定義change_ip函數 function Change_ip () { #判斷備份目錄是否存在,中括號前后都有空格,!嘆號在shell表示相反的意思# if  [ ! -d $DIR ];then   mkdir -p $DIR  fi   echo "Now Change ip address ,Doing Backup Interface eth0"  cp $ETHCONF $DIR   grep "dhcp" $ETHCONF #如下$?用來判斷上一次操作的狀態,為0,表示上一次操作狀態正確或者成功# if   [ $? -eq 0 ];then #read -p 交互輸入變量IPADDR,注冒號后有空格,sed -i 修改配置文件#  read -p "Please insert ip Address:" IPADDR  sed -i 's/dhcp/static/g' $ETHCONF #awk -F. 意思是以.號為分隔域,打印前三列#  echo -e "IPADDR=$IPADDR/nNETMASK=$NETMASK/nGATEWAY=`echo $IPADDR|awk -F. '{print $1"."$2"."$3}'`.254" >>$ETHCONF  echo "This IP address Change success !"  else   echo -n "This $ETHCONF is static exist ,please ensure Change Yes or NO":  read i  fi  if  [ "$i" == "y" -o "$i" == "yes" ];then  read -p "Please insert ip Address:" IPADDR   count=(`echo $IPADDR|awk -F. '{print $1,$2,$3,$4}'`)  #定義數組, ${#count[@]}代表獲取變量值總個數#  A=${#count[@]}  #while條件語句判斷,個數是否正確,不正確循環提示輸入,也可以用[0-9]來判斷ip# while   [ "$A" -ne "4" ]  do   read -p "Please re Inster ip Address,example 192.168.0.11 ip": IPADDR  count=(`echo $IPADDR|awk -F. '{print $1,$2,$3,$4}'`)  A=${#count[@]}  done  #sed -e 可以連續修改多個參數#  sed -i -e 's/^IPADDR/#IPADDR/g' -e 's/^NETMASK/#NETMASK/g' -e 's/^GATEWAY/#GATEWAY/g' $ETHCONF  #echo -e /n為連續追加內容,并自動換行#  echo -e "IPADDR=$IPADDR/nNETMASK=$NETMASK/nGATEWAY=`echo $IPADDR|awk -F. '{print $1"."$2"."$3}'`.254" >>$ETHCONF  echo "This IP address Change success !" else  echo "This $ETHCONF static exist,please exit"  exit $?  fi  }  #定義hosts函數 ############function hosts############## function Change_hosts () {  if   [ ! -d $DIR ];then  mkdir -p $DIR  fi   cp $HOSTS $DIR  read -p "Please insert ip address": IPADDR   host=`echo $IPADDR|sed 's//./-/g'`  cat $HOSTS |grep 127.0.0.1 |grep "$host"   if  [ $? -ne 0 ];then  sed -i "s/127.0.0.1/127.0.0.1 $host/g" $HOSTS  echo "This hosts change success "  else  echo "This $host IS Exist .........."  fi  } ###########fuction network############### #定義network函數 function Change_network () {  if   [ ! -d $DIR ];then  mkdir -p $DIR   fi  cp $NETWORK $DIR  read -p "Please insert ip address": IPADDR   host=`echo $IPADDR|sed 's//./-/g'`  grep "$host" $NETWORK   if  [ $? -ne 0 ];then  sed -i "s/^HOSTNAME/#HOSTNAME/g" $NETWORK  echo "NETWORK=$host" >>$NETWORK  else  echo "This $host IS Exist .........."   fi  }  #PS3一般為菜單提示信息#  PS3="Please Select ip or hosts Menu": #select為菜單選擇命令,格式為select $var in ..command.. do .... done  select i in "Change_ip" "Change_hosts" "Change_network"  do #case 方式,一般用于多種條件下的判斷 case $i in   Change_ip )   Change_ip ;;   Change_hosts )   Change_hosts ;;   Change_network )   Change_network ;;   *)   echo   echo "Please Insert $0: Change_ip(1)|Change_hosts(2)|Change_network(3)"   echo ;; esac  done            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲天堂av电影| 国产精品视频中文字幕91| 91精品国产乱码久久久久久蜜臀| 国产精品最新在线观看| 欧美成人一区二区三区电影| 亚洲精品电影在线| 日韩精品极品在线观看播放免费视频| 国产v综合ⅴ日韩v欧美大片| 国产精品男人的天堂| 日韩一区二区精品视频| 亚洲欧美日韩网| 亚洲欧美日韩中文在线制服| 国产精品青青在线观看爽香蕉| 欧美在线视频观看免费网站| 免费97视频在线精品国自产拍| 亚洲视屏在线播放| 亚洲国产美女精品久久久久∴| 亚洲专区中文字幕| 日本a级片电影一区二区| 亚洲男人天堂九九视频| 欧美成人一区在线| 午夜剧场成人观在线视频免费观看| 成人免费视频xnxx.com| 日本精品久久久| 国产精品看片资源| 2018日韩中文字幕| 中文字幕日韩av综合精品| 91在线免费看网站| 亚洲韩国欧洲国产日产av| 精品中文字幕在线观看| 国产精品v片在线观看不卡| 久久99精品国产99久久6尤物| 成人免费在线视频网址| 欧美成人中文字幕| 亚洲精品国产精品国产自| 亚洲毛片在线观看.| 77777亚洲午夜久久多人| 亚洲成人教育av| 亚洲第一精品夜夜躁人人躁| 亚洲国产古装精品网站| 国产精品一区二区性色av| 一区二区三区动漫| 成人h视频在线观看播放| 亚洲视屏在线播放| 亚洲精品一区二区久| 91亚洲va在线va天堂va国| 久久国产精品久久久久久| 成人国产精品免费视频| 亚洲欧美另类中文字幕| 国产福利精品在线| 最新69国产成人精品视频免费| 中文字幕在线精品| 亚洲精品国产精品乱码不99按摩| 国产精品高潮呻吟久久av无限| 中文字幕精品网| 久久久av电影| 国产精品偷伦视频免费观看国产| 欧美日韩精品中文字幕| 日韩69视频在线观看| 国产精品视频男人的天堂| 日韩经典第一页| 日韩精品一区二区三区第95| 欧美猛交ⅹxxx乱大交视频| 久久久最新网址| 日韩av色综合| 欧美大尺度激情区在线播放| 成人信息集中地欧美| 日本高清视频一区| 日韩av免费在线播放| 亚洲精品xxxx| 欧美激情国产高清| 中文字幕综合在线| 日韩国产欧美精品一区二区三区| x99av成人免费| 日韩精品在线观看一区二区| 久久免费国产视频| 91精品国产91久久久久久久久| 亚洲一区二区精品| 自拍偷拍亚洲区| 国产成人精彩在线视频九色| 日韩人体视频一二区| 91禁国产网站| 国产91成人video| 91产国在线观看动作片喷水| 一本色道久久综合狠狠躁篇的优点| 91精品国产91久久久| 国产精品久在线观看| 欧美午夜视频一区二区| 欧美激情xxxx| 久久91精品国产91久久久| 国产精品成人播放| 午夜精品久久久久久久久久久久| 国产小视频国产精品| 欧美一级视频在线观看| 欧美高清不卡在线| 不卡av在线播放| 亚洲一区免费网站| 欧美成人精品激情在线观看| 精品久久香蕉国产线看观看gif| 疯狂欧美牲乱大交777| 97成人超碰免| 久久综合伊人77777蜜臀| 亚洲成**性毛茸茸| 91精品久久久久久综合乱菊| 亚洲黄色在线看| 色999日韩欧美国产| 欧美激情综合亚洲一二区| 91精品中国老女人| 欧美成人黄色小视频| 久久免费视频观看| 狠狠色噜噜狠狠狠狠97| 欧美老女人在线视频| 久久99国产综合精品女同| 97欧美精品一区二区三区| 国产精品福利无圣光在线一区| 综合久久五月天| 日韩欧美精品在线观看| 性夜试看影院91社区| 国产欧美一区二区三区视频| 久热99视频在线观看| 美日韩精品免费观看视频| 欧美日韩中文在线| 国产激情综合五月久久| 国产精品人成电影在线观看| 国产精品久久久91| 51久久精品夜色国产麻豆| 中文字幕日韩高清| 国产欧美一区二区三区久久| 久久久久久久999精品视频| 国产日韩综合一区二区性色av| 国产在线视频欧美| 另类美女黄大片| 久久九九热免费视频| 亚洲日本aⅴ片在线观看香蕉| 亚洲激情视频网站| 国产精品久久久久免费a∨大胸| 亚洲精品国产精品自产a区红杏吧| 日韩av在线最新| 97在线视频精品| 欧洲成人在线视频| 91色中文字幕| 亚洲第一区在线观看| 国产精品爽爽爽爽爽爽在线观看| 色综合色综合网色综合| 亚洲精品视频免费在线观看| 97香蕉久久超级碰碰高清版| 久久青草精品视频免费观看| 亚洲大胆美女视频| 91精品视频免费看| 久久全球大尺度高清视频| 91性高湖久久久久久久久_久久99| 欧美成人激情视频| 日韩欧美国产骚| 国产精品2018| 久久亚洲精品中文字幕冲田杏梨| 欧美精品videosex牲欧美| 91久久嫩草影院一区二区| 精品国模在线视频| 欧美成人中文字幕在线| 久久精品视频va| 国产精品美女www| 国产精品观看在线亚洲人成网| 久久久久久国产精品| 亚洲天堂av在线播放|