主頁 > 知識庫 > Linux下單網(wǎng)卡綁定多IP與多網(wǎng)卡共用單IP 的方法

Linux下單網(wǎng)卡綁定多IP與多網(wǎng)卡共用單IP 的方法

熱門標簽:網(wǎng)站建設(shè) 記事本 人工座席 呼叫外包 IT外包 呼叫中心解決方案 太平洋壽險電話營銷 外呼線路

 

在Linux下有時候需要給一個網(wǎng)卡綁定多個IP,本文介紹在Redhat系列(redhat,Fedora Core,Centos)中的實現(xiàn)方法和一種在Gentoo等其他Linux中普遍適用的方法。

  1、單網(wǎng)卡綁定多IP在Redhat系列中的實現(xiàn)方法

  假設(shè)需要綁定多IP的網(wǎng)卡是eth0,請在/etc/sysconfig/network-scripts目錄里面創(chuàng)建一個名為ifcfg-eth0:0的文件,

  內(nèi)容樣例為:
 

 
DEVICE=”eth0:0″
IPADDR=”192.168.0.2″
BROADCAST=”172.168.0.255″
NETMASK=”255.255.255.0″
ONBOOT=”yes”

  其中的DEVICE為設(shè)備的名稱,IPADDR為此設(shè)備的IP地址,BROADCAST是廣播地址,NETMASK為子網(wǎng)掩碼,ONBOOT 表示在系統(tǒng)啟動時自動啟動。

  如果需要再綁定多一個IP地址,只需要把文件名和文件內(nèi)的DEVICE中的eth0:x加一即可。

  LINUX最多可以支持255個IP別名

  2、普遍適用的單網(wǎng)卡綁定多IP實現(xiàn)方法

  ifconfig eth0:1 192.168.0.3 broadcast 192.168.0.255 netmask 255.255.255.0

  可以把上述命令加在啟動自運行文件里面,在Gentoo下是/etc/conf.d/local.start,而某些版本的Linux是/etc/rc.d/rc.local。

  3、多網(wǎng)卡共用單IP的實現(xiàn)方法

  使用多塊網(wǎng)卡虛擬成為一塊網(wǎng)卡,具有相同的IP地址。這項技術(shù)其實在sun和cisco中已經(jīng)存在,分別稱為Trunking和 etherchannel技術(shù),在linux中,這種技術(shù)稱為bonding。因為bonding在內(nèi)核2.4.x中已經(jīng)包含了,只需要在編譯的時候把網(wǎng)絡(luò)設(shè)備選項中的 Bonding driver support選中就可以了。

  然后,重新編譯核心,重新起動計算機,執(zhí)行如下命令:
 
ismod bonding
ifconfig eth0 down
ifconfig eth1 down
ifconfig bond0 ipaddress
ifenslave bond0 eth0
ifenslave bond0 eth1


  現(xiàn)在兩塊網(wǎng)卡已經(jīng)象一塊一樣工作了,這樣可以提高集群節(jié)點間的數(shù)據(jù)傳輸。

  你最好把這幾句寫成一個腳本,再由/etc/rc.d/rc.local或者/etc/conf.d/local.start調(diào)用,以便一開機就生效。

  bonding對于服務(wù)器來是個比較好的選擇,在沒有千兆網(wǎng)卡時,用兩三塊100兆網(wǎng)卡作 bonding,可大大提高服務(wù)器到交換機之間的帶寬。但是需要在交換機上設(shè)置連接bonding 網(wǎng)卡的兩個口子映射為同一個虛擬接口。

標簽:常州 泰安 那曲 淮北 綏化 延安 那曲 山南

巨人網(wǎng)絡(luò)通訊聲明:本文標題《Linux下單網(wǎng)卡綁定多IP與多網(wǎng)卡共用單IP 的方法》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266