linux端口聚合

一、bonding簡介 
bonding是一個linux kernel的driver,加載了它以后,linux支持將多個物理網卡捆綁成一個虛擬的bond網卡。
     我們在很多地方會使用到物理網卡端口匯聚的功能,比如我們想提升網絡速率,比如我們想提供熱備份,比如我們想把我們的主機配置成一個網橋,然而最重要的還是兩點,第一點是負載均衡,第二點就是熱備份。

    mode: 這個參數最重要,配置以什么模式運行,這個參數在bond設備up狀態下是不能更改的,必須先down設備(使用ifconfig bondN down或者ip link set bondN down)才可以配置,主要的有以下幾個:
    1.balance-rr or 0: 輪轉方式的負載均衡模式,流量輪流在各個bondN的真實設備之間分發。注意,一定要用狀態檢測機制,否則如果一個設備down掉以后,由于沒有狀態檢測,該設備將一直是up狀態,仍然接受發送任務,這將會出現丟包。
    2.active-backup or 1: 熱備模式。在比較高的版本中,免費arp會在切換時自動發送,避免一些故障,比如fail_over_mac參數描述的故障。
    3.broadcast or 3: 向所有的口廣播數據,這個模式很牛B,但是容錯性很強大會浪費網絡資源。

二、配置

   1. 在/etc/sysconfig/network-scripts/下創建一個ifcfg-bond0的一個配置文件

    blob.png

    2.將ifcfg-eth0改成如下配置

    blob.png

    3.將第二塊網卡改成如下配置

    blob.png

經過在vm上的多次測試,發現bond0能夠正常啟動也能夠正常使用,只不過沒有起到備份模式的效果。當使用ifdown eth0后,網絡出現不通現象。因此,在實驗環境還需要修改/etc/modprobe/dist.conf

blob.png

啟用模塊:modprobe bonding

測試

查看/proc/net/bonding/bond0

blob.png

blob.png

blob.png

blob.png

blob.png

多ip綁定一個網卡

eth0:N這種方式實現1個IP對應多個網卡

新建/etc/sysconfig/network-scripts/ifcfg-eth0:1

blob.pngblob.png

重啟服務:service network restart

blob.png

原創文章,作者:landanhero,如若轉載,請注明出處:http://www.www58058.com/42896

(2)
landanherolandanhero
上一篇 2016-09-23
下一篇 2016-09-23

相關推薦

  • 循環體

    for 變量名in 列表;do 循環體 done ?執行機制: 依次將列表中的元素賦值給“變量名”; 每次賦值后即執行一次循環體; 直到列表中的元素耗盡,循環結束 列表生成方式: (1) 直接給出列表 (2) 整數列表: (a) {start..end} (b) $(seq[start [step]] end) (3) 返回列表的命令  &nbsp…

    Linux干貨 2016-08-21
  • linux啟動流程+任務計劃

    20160907 一、作業 1、每周2, 4, 7備份/var/log/messages文件至/logs目錄中,文件名形如“messages-yyyymmdd” 2、每兩小時取出當前系統/proc/meminfo文件中以S或M開頭的信息追加至/tmp/meminfo.txt文件中 二、博客 1、centos5,6啟動流程 開機——POST…

    Linux干貨 2016-09-08
  • nginx狀態監控

    通過查看Nginx的并發連接,我們可以更清除的知道網站的負載情況。Nginx并發查看有兩種方法(之所以這么說,是因為筆者只知道兩種),一種是通過web界面,一種是通過命令,web查看要比命令查看顯示的結果精確一些。下面介紹這兩種查看方法 No1、通過瀏覽器查看 通過web界面查看時Nginx需要開啟status模塊,也就是安裝Nginx時加上 &n…

    Linux干貨 2016-10-19
  • N26-第五周博客

    1、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行; [root@localhost ~]# grep "^[[:space:]].*$" /boot/grub/grub.conf 2、顯示/etc/rc.d/rc.sysinit文件中以#開頭,后面跟至少一個空白字符,而后又有至少一個非空白字符的行; [root…

    系統運維 2017-02-10
  • 第一周作業

    1. 描述計算機的組成及其功能。
    2. 按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別。
    3. 描述Linux的哲學思想,按照自己的理解對其解釋性描述。
    4. 說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、……等命令使用,配合相應實例闡述。
    5. 如何獲取幫助信息,描述man文檔章節劃分。
    6. 羅列發行版基礎目錄名稱命名法則及功用規定。

    Linux干貨 2017-12-03
  • N22+北京zhangzhangzhang+第四周作業

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 cp -r /etc/skel /home/tuser1    ls -ld /home/tuser1   &nb…

    Linux干貨 2016-09-05
欧美性久久久久