無網不利

                網絡是主機之間交互的必備條件。聯網就是將主機互聯來形成網絡,使得網絡中的主機得以交換信息。

            現在網絡上廣泛應用的網站棧就是TCP/IP協議棧,它給每個節點都分配了一個用作標識的唯一的IP地址。而這里面又被劃分成了很多的層次,每個層次之間都有不同的作用。通過這些參數就可以實現主機之間的精確傳輸數據。

            TCP服務是一個高可靠的數據傳輸協議,它是工作在傳輸層面的全雙工連接協議,它具有錯誤檢查機制,具有確認機制,當數據傳輸失敗后它可以使數據恢復、重傳。當然這些都是面對網絡鏈路的層面。如果是面對物理層面的硬件損壞,這些就起不了太大的作用了。

            所以在這里就來介紹一種單網址的多網卡綁定機制,他就叫做bonding。它就是將多塊網卡綁定同一IP 地址對外提供服務,可以實現高可用或者負載均衡。當然,直接給兩塊網卡設置同一IP 地址是不可能的。通過bonding ,虛擬一塊網卡對外提供連接,物理網卡的被修改為相同的MAC 地址。

            Bonding具有多種工作模式。我們把它分成了mode0-6,今天就來搭配一個mode0(round-robin輪轉模式)。它是從頭到尾順序的在每一個slave接口上面發送數據包。本模式提供負載均衡和容錯的能力。

        第一步:編寫bond的配置文件,這個文件都放置在/etc/sysconfig/network-scripts/這個目錄里。

                    直接用命令編寫這個目錄# vim  /etc/sysconfig/network-scripts/ifcfg-bond0

            無網不利

             這一步我們只是確定了bond的模式和配置了這個服務的IP地址

         第二步就需要我們來給bond配置網卡設備了,先確定好兩塊網卡設備的名稱

             編寫第一塊網卡 # vim  /etc/sysconfig/network-scripts/ifcfg-eth0

            無網不利

            編寫第二塊網卡# vim  /etc/sysconfig/network-scripts/ifcfg-eth1

            無網不利

        第三步:如果是在圖形界面系統里,一定記得要關閉圖形化下的網絡管理服務

                # service  NetworkManager  stop

            無網不利

        第四步:重啟網絡服務

                # service  network  restart

                到這里這個服務已經搭建完成 。

        下面就來看看這個服務的原理。它是將兩個網卡的MAC地址虛擬成同一個地址,從而實現MAC地址欺騙來完成這個工作的。

            無網不利

        所以當這兩個網卡之中的一個出現故障時,另一塊網卡就會開始工作。重而來實現數據傳輸的高可靠性。

        我們來看看這兩塊網卡的工作情況是怎樣的

            無網不利

        當然,這樣的模式不容易給你看出差別。下面再來介紹另一種模式。mode3(broadcast)廣播模式,它是將同樣的數據通過兩塊網卡都轉發進來,也就是同樣的數據他會接收兩次。

        來看看mode3的配置方式

        它與mode0的配置方法相同,只需要更改配置文件中的模式選項就可以了,其他步驟相同

           #  vim  /etc/sysconfig/network-scripts/ifcfg-bond0

            無網不利

           其他步驟同mode0

        配置完成后我們就來看看他的數據傳輸模式吧

            無網不利

        這種模式下每個數據包它都會接收兩遍,所以在bond模式下大大提高了數據的傳輸高可靠性。通過物理和鏈路的兩種模式的保證,網絡數據的傳輸就得到了保證

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

(0)
gonggong
上一篇 2017-08-19 21:23
下一篇 2017-08-20 09:19

相關推薦

  • 高級文件文件系統管理之btrfs系統

    一.概述 btrfs文件系統:     技術預覽版     btrfs (B-tree,Butter FS,Better FS),GPL,Oracle,2007,CoW     ext3/ext4,xfs 核心特性:  &nbsp…

    Linux干貨 2016-09-11
  • 運維自動化之系統安裝

    自動化安裝系統,cobbler的安裝使用

    Linux干貨 2018-01-15
  • Linux運維學習歷程-第八天-Linux文本工具sed與Vim(vi)

    概述:    本篇我們主要學習兩個功能非常強大的文本編輯器,了解這兩種文本編輯器的各自的特點 一、sed命令:  1、sed簡介:     sed(Stream EDitor)是一種流編輯器、行編輯器。逐行處理文本內容,即一次處理一行內容,處理時,當前處理的行存儲在“模式空間”(pattern sp…

    Linux干貨 2016-08-15
  • yum安裝報錯

    我的系統是centos 6.8 x86 安裝bind時出錯如下: [root@Ams ~]# yum install bind -y Loaded plugins: fastestmirror, refresh-packagekit, security Setting up Install Process Loading mirror speeds from…

    Linux干貨 2016-08-02
  • N25期—第一周作業

    計算機的組成及其功能 Linux發行版介紹 Linux哲學思想 Linux系統幾個常用命令介紹 Linux系統獲取幫助信息介紹 Linux基礎目錄介紹 計算機組成         計算機分為中央處理器,主存儲器,輔助存儲器,輸入輸出設備,總線等5個部分    &nbsp…

    Linux干貨 2016-12-05
  • grub詳解

    grub詳解 1、GRUB(Boot Loader): grub:grub 0.x:grub1 legacy傳統的版本 grub 1.x:grub2 grub legacy: 第1階段:mbr 第1.5階段:mbr之后的扇區中,讓第一階段中的boot loader能識別第二階段所在分區上的文件系統 第2階段:磁盤分區(/boot/grub/) 配置文件/et…

    2017-09-03
欧美性久久久久