單網卡多IP,雙網卡實現負載

    有些時候會我們一個IP不夠用,但是又不想加網卡,可以試試一個網卡實現多個IP,下面我們來操作一下。

  1. 生成新增IP配置文件信息;

 [root@localhost network-scripts]# cat ifcfg-eth0 
    DEVICE=eth0
    IPADDR=10.1.249.114
    NETMASK=255.255.0.0
    GATEWAY=10.1.211.211
    DNS1=10.1.211.211

2.照ifcfg-eth0內容生成ifcfg-eth0:1與ifcfg-echo0:2  

[root@localhost network-scripts]# cat ifcfg-eth0:1    
    DEVICE=eth0:1
    IPADDR=10.1.249.111
    NETMASK=255.255.0.0
    GATEWAY=10.1.211.211
    DNS1=10.1.211.211
[root@localhost network-scripts]# cat ifcfg-eth0:2
    DEVICE=eth0:2
    IPADDR=10.1.249.112
    NETMASK=255.255.0.0
    GATEWAY=10.1.211.211
    DNS1=10.1.211.211

3.查看效果,一個網卡使用三個IP

wKioL1fNe4OCvhBDAACHcUn4PDU578.png

4.使用其他機器都是可以正常通訊

wKiom1fNe3Pyh14cAAB-A75fTPg276.png

   

     實現雙網卡負載,有一個IP處于物理宕機狀態,另外一個網卡會自動替補,此功能是由bonding所提供,網卡接口由bonding來控制,多個網卡的流量都是從bonding進出,由bonding統一調配,從而實現IP負載。

1.關閉NetworkManage,此服務會導致我們IP無法正常生效    

[root@localhost network-scripts]# service NetworkManager stop

2.Bonding 的工作模式

   Mode 0 (balance-rr):

     輪轉(Round-robin )策略:從頭到尾順序的在每一個slave接口上面發送數據包。本模式提供負載均衡和容錯的能力

   Mode 1 (active-backup)

     活動– 備份(主備)策略:在綁定中,只有一個slave 被激活。當且僅當活動的slave 接口失敗時才會激活其他slave 。為了避免交換機發生混亂此時綁定的MAC 地址只有一個外部端口上可見。

   Mode 3 (broadcast)

     廣播策略:在所有的slave 接口上傳送所有的報文。本模式提供容錯能力。

3.miimon  是用來進行鏈路監測的。如果miimon=100 ,那么系統每100ms  監測一次鏈路連接狀態,如果有一條線路不通就轉入另一條線路

4.創建bonding配置文件。

[root@localhost network-scripts]# cat bond0
        DEVICE=bond0
        IPADDR=10.1.249.114
        NETMASK=255.255.0.0
        GATEWAY=10.1.211.211
        DNS1=10.1.211.211
        BOONDING_OPTS="miimon=100 mode=1"
[root@localhost network-scripts]# cat ifcfg-eth0
        DEVICE=eth0
        MASTER=bond0
        SLAVE=yes
[root@localhost network-scripts]# cat ifcfg-eth1
        DEVICE=eth1
        MASTER=bond0
        SLAVE=yes

5.重啟網卡服務

        service network restart

6.宕掉ech0網卡,實現正常ping通!當前工作狀態為eth1

[root@localhost network-scripts]# cat /proc/net/bonding/bond0                 
                Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)
                Bonding Mode: fault-tolerance (active-backup)
                Primary Slave: None
                Currently Active Slave: eth1
                MII Status: up
                MII Polling Interval (ms): 100
                Up Delay (ms): 0
                Down Delay (ms): 0
                Slave Interface: eth0
                MII Status: down
                Speed: Unknown
                Duplex: Unknown
                Link Failure Count: 0
                Permanent HW addr: 00:0c:29:05:1e:af
                Slave queue ID: 0
                Slave Interface: eth1
                MII Status: up
                Speed: 1000 Mbps
                Duplex: full
                Link Failure Count: 0
                Permanent HW addr: 00:0c:29:05:1e:b9
                Slave queue ID: 0

7.宕掉ech1網卡,實現正常ping通!當前工作狀態為eth0

[root@localhost network-scripts]# cat /proc/net/bonding/bond0                 
                Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)
                Bonding Mode: fault-tolerance (active-backup)
                Primary Slave: None
                Currently Active Slave: eth0
                MII Status: up
                MII Polling Interval (ms): 100
                Up Delay (ms): 0
                Down Delay (ms): 0
                Slave Interface: eth0
                MII Status: up
                Speed: 1000 Mbps
                Duplex: full
                Link Failure Count: 0
                Permanent HW addr: 00:0c:29:05:1e:af
                Slave queue ID: 0
                Slave Interface: eth1
                MII Status: down
                Speed: Unknown
                Duplex: Unknown
                Link Failure Count: 1
                Permanent HW addr: 00:0c:29:05:1e:b9
                Slave queue ID: 0

原創文章,作者:鬧鐘哥,如若轉載,請注明出處:http://www.www58058.com/44057

(0)
鬧鐘哥鬧鐘哥
上一篇 2016-09-06
下一篇 2016-09-06

相關推薦

  • 設計模式 ( 十五 ) 中介者模式Mediator(對象行為型)

    1.概述 在面向對象的軟件設計與開發過程中,根據“單一職責原則”,我們應該盡量將對象細化,使其只負責或呈現單一的職責,即將行為分布到各個對象中。 對于一個模塊或者系統,可能由很多對象構成,而且這些對象之間可能存在相互的引用,在最壞的情況下,每一個對象都知道其他所有的對象,這無疑復雜化了對象之間的聯系。雖然將一個系統分割成許多對象通??梢栽鰪娍蓮陀眯?,但是對象…

    Linux干貨 2015-07-20
  • Linux文件系統上的權限

    Linux文件系統上的權限 首先我們來看一下如何修改文件的屬主和屬組 修改文件的屬主:chown chown [OPTION]… [OWNER][:[GROUP]]FILE… 用法 OWNER修改屬主 OWNER:GROUP修改屬主:屬組 :GROUP修改屬組 命令中的冒號可以用.替換 -R:遞歸 chowen [OPTION]&#8…

    Linux干貨 2016-08-04
  • vi(vim)編輯器的使用

    vim編輯器:全屏編輯器,模式編輯器 vim模式:     編輯模式:     輸入模式:     末行模式:     轉換模式:      &nbs…

    Linux干貨 2016-08-15
  • 第一周作業

    作業

    Linux干貨 2018-03-20
  • 如何實現本地yum源的共享

    上一篇關于Linux yum客戶端的配置的博客,介紹了如何通過修改本機yum配置文件來訪問網絡或者本地的yun sever, 本文就來介紹一下,如何把我們的本地RPM包像yum sever一樣通過http或ftp網絡方式共享出去。 一、準備好發行版光盤,包,元數據    CentOS-6.8-x86_64-bin-DVD1.iso二、準備…

    2017-06-17
  • Linux 基礎入門(第一周)

    計算機組成,Linux發行版本,Linux基礎命令

    Linux干貨 2017-12-03

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-09-10 14:41

    內容更簡單明了,通俗易懂,解釋很詳細!對讀者幫助很大,

欧美性久久久久