單網卡多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 19:48
下一篇 2016-09-06 20:21

相關推薦

  • 馬哥教育網絡21期+第一周練習博客

    一、描述計算機的組成及其功能。   計算機設備是由運算器、控制器、存儲器、輸入設備和輸出設備組成。它們的功能和對應設備分別如下: 運算器(arithmetic unit):在計算機中執行各種算術和邏輯運算操作的部件。運算器包括寄存器、執行部件和控制電路3個部      &nbsp…

    Linux干貨 2016-07-12
  • gawk基礎

     一、gawk 是什么 在了解gawk之前,先了解一下文本三工具      文本過濾工具:grep|egrep|fgrep   其中fgrep不支持正則表達式 1.行編輯器:sed      sed 有兩種空間   模式空間    保持空間 2. 文…

    Linux干貨 2016-06-24
  • Linux磁盤和文件系統管理進階(swap、磁盤配額、RAID、LVM、btrfs)

    概述:     上篇已經介紹了一些磁盤和文件系統管理的基礎概念,對磁盤的硬件構造,文件系統的基礎概念部分有了一個大致的了解。本篇就分享一些關于磁盤和文件系統管理的一些高級應用,具體包含:     1、swap交換分區的管理     2、掛載…

    Linux干貨 2016-08-30
  • 馬哥教育網絡班22期+第01周課程練習

    一、描述計算機的組成及其功能:     根據馮·諾依曼體系結構,把計算機劃分為五大部件:運算器、控制器、存儲器、輸入設備、輸出設備。 運算器(加法器):cpu的核心部件,也是計算機存在的價值之一,其采用二進制方式進行計算(因為電阻的存在,使得十進制無法精準處理);控制器:控制CPU讀指令[立即數和間接數],指令含有運算器需要的數…

    Linux干貨 2016-08-12
  • 馬哥教育網絡班22期+第6周課程練習

    請詳細總結vim編輯器的使用并完成以下練習題 1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#; cp /etc/rc.d/rc.sysinit /tmp vim /tmp/rc.sysinit :%s@^[[:space:]]\+@…

    Linux干貨 2016-09-19

評論列表(1條)

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

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

欧美性久久久久