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 09:06
下一篇 2016-09-23 09:10

相關推薦

  • CentOS多網卡單個ip和單個網卡多個ip的設置

    一、單個網卡設置一個IP地址     1.初始狀態已添加一個網卡eth0,并設置的均為自動獲取IP地址,如下圖所示:網卡為eth0,ip地址為10.1.249.36;為了后續實驗的順利進行,我們把NetworkManager服務關閉     chkconfig NetworkMa…

    Linux干貨 2016-09-06
  • Linux基礎知識及常用命令

    pwd:printing working directory -顯示當前工作目錄            [root@edu tmp]# pwd          &nbs…

    Linux干貨 2016-09-15
  • LAMP搭建wordpress博客站點

    使用WordPress可以搭建功能強大的網絡信息發布平臺,但更多的是應用于個性化的博客。針對博客的應用,WordPress能讓您省卻對后臺技術的擔心,集中精力做好網站的內容。本文將教您如何通過LAMP搭建自己的wordpress博客站點。 LAMP聽起來很高大上,其實是集中技術合起來的稱呼: L:linux A:apache httpd M:mysql、ma…

    2017-06-01
  • N25-第一周 總結

    linux bassic The first week of blogging 概要 計算機與操作系統、linux發行版及他們之間聯系與區別、Linux的哲學思想、linux系統上命令使用格式及基礎命令介紹、linux命令幫助說明、FHS 一、計算機與操作系統 什么是計算機? 電子計算機(computer),亦稱電腦,是一種利用電子學原理,根據一系列指令對數…

    Linux干貨 2016-12-04
  • 文本查看類命令

    文本查看相關的命令:1. ?cat – 串連文件,并以標準輸出顯示語法:cat [OPTION]… [FILE]… 常用選項 選項 | 含義—— | ——-n | 在顯示文件內容時打印行號示例:~]# cat -n /etc/rc.d/init.d/functions顯示/e…

    2017-09-07
  • shell變量的淺談

    變量本質上是存儲數據的一個或多個計算機內存地址,變量的命令規則包括: 1) 不能使用程序中的保留字,如if, for 2) 變量由字母、下劃線和數字組成,且不能以數字開頭 3) 要求風名知義 4) 統一命名規則:駝峰命名法 變量主要分為本地變量、環境變量、局部變量、位置變量和特殊變量 (1)本地變量:只對當前shell…

    2017-08-05
欧美性久久久久