亚洲综合社区欧美综合色-欧美逼逼一区二区三区-国产老熟女高潮精品网站-国产日韩最新视频在线看

始創(chuàng)于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業(yè)
  • 60秒人工響應(yīng)
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補償
全部產(chǎn)品
您的位置: 網(wǎng)站首頁 > 幫助中心>文章內(nèi)容

linux 服務(wù)器批量綁定ip腳本

發(fā)布時間:  2012/8/6 19:12:49

  為了優(yōu)化網(wǎng)站的谷歌排名,對于一個服務(wù)器上兩三百個站都用一個Ip肯定是不行的,所以,一般我們服務(wù)器上都需要有兩百左右的Ip,服務(wù)器購置完交付使用后,除了配置優(yōu)化服務(wù)器之外,當(dāng)然,也需要買更多的IP并綁定到服務(wù)器。以softlayer為例,購買IP時,付了錢過后,他們將ip發(fā)到你注冊的郵箱,例如以下郵件:


  給你的ip格式為 1.1.1.1-1.1.1.20
  當(dāng)買了很多的時候,就會有很多個這樣的格式的Ip,綁定起來比較混亂,所以就編寫了以下的腳本,進行批量綁定。希望對讀者有所幫助
  首先,我們先把所有的IP放入一個名為allips的文件,如下:

 


  創(chuàng)建 bindips.sh腳本文件。
  腳本如下:
  #! /bin/bash
  cat allips|awk '{print $1}'》fips
  cat allips|awk '{print $3}'》lips
  range=1
  han=1
  ban=1
  for fips in `cat fips`
  do
  lips=`sed -n "$han"p lips`
  fipslast=`echo $fips|awk -F . '{print $4}'`
  lipslast=`echo $lips|awk -F . '{print $4}'`
  chashu=$(($lipslast-$fipslast+1))
  cat >>/etc/sysconfig/network-scripts/ifcfg-eth1-range$range《EOF
  IPADDR_START=$fips
  IPADDR_END=$lips
  NETMASK=255.255.255.255
  CLONENUM_START=$ban
  EOF
  ban=$(($ban+$chashu))
  han=$(($han+1))
  range=$(($range+1))
  done
  完成
  腳本解釋
  fips為所有的首IP存放位置,即上圖中所有左側(cè)的IP
  lips為所有的末Ip存放位置,即上圖上所有右側(cè)的Ip
  #! /bin/bash
  cat allips|awk '{print $1}'》fips   #將所有左側(cè)的IP導(dǎo)入fips文件
  cat allips|awk '{print $3}'》lips   #將所有右側(cè)的IP導(dǎo)入lips文件
  range=1          #設(shè)定range起始值 (關(guān)于range,在篇末解釋)
  han=1            #設(shè)定讀取lips行的起始值
  ban=0            #設(shè)定虛擬網(wǎng)卡的起始值
  for fips in `cat fips`        #讀取fips里的所有Ip
  do
  lips=`sed -n "$han"p lips`    #在lips文件里找到對應(yīng)的IP
  fipslast=`echo $fips|awk -F . '{print $4}'`  #找出fips的D段的值
  lipslast=`echo $lips|awk -F . '{print $4}'`  #找出lips的D段的值
  chashu=$(($lipslast-$fipslast+1))  #將lips的D段的值減去lips的D段的值加1,                                       則是此Ip段所有可用的ip
  cat >>/etc/sysconfig/network-scripts/ifcfg-eth1-range$range《EOF
  IPADDR_START=$fips
  IPADDR_END=$lips
  NETMASK=255.255.255.255
  CLONENUM_START=$ban
  EOF
  #創(chuàng)建/etc/sysconfig/network-scripts/ifcfg-eth1-range? 文件,并導(dǎo)入內(nèi)容。內(nèi)容為起始ip, 結(jié)束ip,和綁定的虛擬網(wǎng)卡起始值。
  ban=$(($ban+$chashu))   #循環(huán)一次后綁定的網(wǎng)卡值加上當(dāng)前可用的IP數(shù),則就是下一個ip段綁定的虛擬網(wǎng)卡起始值。
  han=$(($han+1))        # 循環(huán)一次后,讀取lips的下一行的值
  range=$(($range+1))    # 循環(huán)一次后,寫入下一個range
  done                   #結(jié)束
  運行腳本文件
  sh bindips.sh
  重啟 network
  service network restart  (遠程服務(wù)器一定要restart ,不然就斷了)
  即可綁定好所有的IP. 至此已全部完成,如果有不懂可聯(lián)系我進行技術(shù)交流:QQ:410018348
  range 知識:(我個人理解)
  linux 網(wǎng)卡中的range,應(yīng)該是說指定一個ip范圍,里面有很多參數(shù),其中最重要的幾個參數(shù)為起始ip,結(jié)束Ip,網(wǎng)卡起始值,子網(wǎng)掩碼,是否開機綁定( 默認(rèn)開啟)
  例如:
  IPADDR_START=192.126.1.1
  IPADDR_END=192.168.1.20
  NETMASK=255.255.255.255
  CLONENUM_START=1
  上面的例子中,IPADDR_START:為起始的ip
  IPADDR_END:  為結(jié)束的IP
  NETMASK:     為子網(wǎng)掩碼
  UM_START:為綁定的網(wǎng)卡起始值,假為第一個ip為192.168.1.1 綁定的網(wǎng)卡為  eth0:1, 第二個Ip為192.168.1.2 ,則綁定的網(wǎng)卡為eth0:2  ,以此類推。
  服務(wù)器案例:
  1,  如圖輸入好


2,重啟網(wǎng)卡

 

3,使用ifconfig命令查看是否綁定成功

 

  至此已完成全部操作。


億恩科技地址(ADD):鄭州市黃河路129號天一大廈608室 郵編(ZIP):450008 傳真(FAX):0371-60123888
   聯(lián)系:億恩小凡
   QQ:89317007
   電話:0371-63322206


本文出自:億恩科技【m.1tcdy.com】

服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經(jīng)營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經(jīng)營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經(jīng)營性ICP/ISP證:贛B2-20080012
  • 服務(wù)器/云主機 24小時售后服務(wù)電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務(wù)電話:0371-60135900
  • 專注服務(wù)器托管17年
    掃掃關(guān)注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權(quán)所有  地址:鄭州市高新區(qū)翠竹街1號總部企業(yè)基地億恩大廈  法律顧問:河南亞太人律師事務(wù)所郝建鋒、杜慧月律師   京公網(wǎng)安備41019702002023號
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務(wù)熱線