centos6.9實現網卡bonding

centos6.9實現網卡bonding

為什么要用bonding

 將多塊網卡配置同一IP地址實際中是不可能的。通過bonding,虛擬一塊網卡對外提供連接,物理網卡被修改為相同的MAC地址,這樣可以實現多塊網卡綁定同一IP地址,對外提供服務。用于網絡負載均衡和網絡冗余。

工作模式

 bonding的模式:0-6,即:7種模式,這里我們重點介紹三種模式。
 1、mode=0:輪轉模式,傳輸數據包順序是依次傳輸。簡單來說第1個包走eth0,下一個包就走eth1。實現了負載均衡和容錯的能力。
 2、mode=1:主-備份策略。只有一個slave被激活,當且僅當活動的slave接口失敗時才會激活其他slave。
 為了避免交換機發生混亂此時綁定的MAC地址只有一個外部端口上可見。此模式只提供了容錯能力,資源利用率較低。
 3、mode=3:廣播策略。在每個slave接口上傳輸每個數據包,此模式提供了容錯能力。

實驗mode=0

 1、進入/etc/sysconfig/network-scripts/,創建1個ifcfg-band0

centos6.9實現網卡bonding

說明:miimon是用來進行鏈路監測的。 比如:miimon=100,那么系統每100ms監測一次鏈路連接狀態。

2、修改兩塊網卡配置文件

centos6.9實現網卡bonding centos6.9實現網卡bonding

說明:    MASTER=bond0—————–屬于bond0

            SLAVE=yes———————-從屬狀態

3、重啟網卡后查看網卡當前的工作模式

centos6.9實現網卡bonding

4、測試

如下圖。禁用其中一塊網卡。依舊可以ping通。

centos6.9實現網卡bonding

實驗mode=1

1、只需修改ifcfg- bond0中的BONDING_OPTS=“mode1 miimom=100”

2、重啟網卡服務,從下圖中可以看到當前工作的網卡是eth0

centos6.9實現網卡bonding

3、加下來禁用eth0,看看會發生什么,eth0的狀態是down的,正在工作的網卡變成了eth1.這就是通過mode1實現了主備。

centos6.9實現網卡bonding

實驗mode=3

1、只需修改ifcfg- bond0中的BONDING_OPTS=“mode3 miimom=100”
2、重啟網卡服務,bond處于broadcast模式
centos6.9實現網卡bonding

3、測試,可以看到DUP表示重復的包。

centos6.9實現網卡bonding

4、對端口進行抓包,能看到reply有兩個一模一樣的包。說明兩張網卡在同時工作同時發送數據。centos6.9實現網卡bonding

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

(5)
eleveneleven
上一篇 2017-08-20 09:19
下一篇 2017-08-20 13:26

相關推薦

  • shell腳本編程之變量

    一、創建shell腳本文件   創建shell腳本時,必須在第一行指定要使用的shell。格式為:   #!/bin/bash   通常在shell腳本中,#代表注釋行,即不被執行的行,而第一行“#!”則是表示用哪個shell來執行腳本。   實例:   讓我們來執行一下這個腳本:   上面的結果顯…

    Linux干貨 2016-02-14
  • Linux系統目錄結構

    root 管理員家目錄home 普通用戶家目錄bin 系統啟動和運行可能會用到的普通命令sbin 管理類命令proc 虛擬文件系統,由內核參數映射而來usr 系統軟件資源存放位置include 存放C/C++頭文件的目錄lib 庫文件lib64 64位系統庫文件tmp 臨時文件目錄boot 引導加載器所需文件,系統所需圖片保存于此etc 配置文件sys 虛擬…

    Linux干貨 2018-03-03
  • 磁盤管理

    1、創建一個10G分區,并格式為ext4文件系統。 (1)虛擬機添加21G硬盤 Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectors Units = sectors of 1&nbsp…

    Linux干貨 2016-12-18
  • 8.9作業

    刪除/etc/grub2.conf文件中所有以空白開頭的行,行首的空白字符 [root@English6 ~]# sed "s@^[[:space:]]\+@@" /etc/grub.conf  # grub.conf generated by an…

    Linux干貨 2016-08-11
  • DNS以及bind使用

    DNS以及域名分發布式數據庫相關知識      一、 DNS相關介紹           1. DNS(Domain Name Service):域名解析服務協議         &nbsp…

    2015-03-17
  • 自制一個小型Linux(附帶網絡功能)

      我們這次講述一下Linux啟動的啟動流程以及制作一個附帶網絡功能的mini linux 一、敘述 二、為什么要制作這么一個小型的系統 三、怎么制作 1、制作步驟 2、將虛擬機添加網絡功能 一、敘述   在制作一個小型的Linux之前,首先你得明白Linux系統的啟動過程,我們用一張圖來進行說明  二、為什…

    Linux干貨 2016-12-21
欧美性久久久久