雙網卡綁定

來源:互聯網
上載者:User

標籤:雙網卡綁定

目的:對於伺服器來說,網路裝置的穩定也是比較重要的,特別是網卡。在生產型的系統中,網卡的可靠性就更為重要了。多塊網卡綁定到一個IP地址,當一塊網卡發生物理性損壞的情況下,另一塊網卡自動啟用,並提供正常的服務即:預設情況下只有一塊網卡工作,其它網卡做備份網卡提供冗餘的支援。

對於檔案伺服器來說,比如NFS或SAMBA檔案伺服器,沒有任何一個管理員會把內部網的檔案伺服器的IP地址弄很多個來解決網路負載的問題。如果在內網中,檔案伺服器為了管理和應用上的方便,大多是用同一個IP地址。對於一個100M的本網來說,檔案伺服器在多個使用者同時使用的情況下,網路壓力是極大的,特別是samba和NFS伺服器。為瞭解決同一個IP地址,突破流量的限制,畢竟網線和網卡對資料的輸送量是有限制的。如果在有限的資源的情況下,做多塊網卡綁定實現網路負載平衡。


linux有七種網卡繫結模式:

            0,round robin           負載平衡

            1,active-backup        網路冗餘,主備模式

            2,load balancing (xor)

            3,fault-tolerance (broadcast)

            4,lacp

            5,transmit load balancing

            6,adaptive load balancing

測試環境:

OS:rhel6.5

eth0:bridge

eth1:bridge

PS:宿主機無線網接入,通過dhcp分配地址;


一,負載平衡

1,關閉NetworkManager 服務

# service NetworkManager stop

# chkconfig NetworkManager off


2,裝載bonding模組

# modprobe bonding


3,建立bond0虛擬網卡設定檔

# cd /etc/sysconfig/network-scripts/

# vim ifcfg-bond0

DEVICE=bond0

PREFIX=24

GATEWAY=192.168.1.1

DNS1=192.168.1.1

ONBOOT=yes

BOOTPROTO=dhcp

USERCTL=no

BONDING_OPTS="mode=0 miimon=100"

PS:

miimon:是指多久時間要檢查網路一次,單位是ms(毫秒)
mode=0:平衡負載模式,兩塊網卡都在工作,負載平衡。
mode=1:自動主備模式,其中一塊網卡在工作(若eth0斷掉)


4,修改eth0和eth1 設定檔

# vim ifcfg-eth0

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=none

USERCTL=no

MASTER=bond0   ###將這塊網卡綁定到bond0這塊虛擬網卡上

SLAVE=yes            ###SLAVE=yes表示這塊網卡附屬於bond0這塊網卡


# vim ifcfg-eth1

DEVICE=eth1

ONBOOT=yes

BOOTPROTO=none

USERCTL=no

MASTER=bond0

SLAVE=yes


5,添加驅動支援bond0

# vim /etc/modprobe.d/dist.conf

            alias bond0 bonding


6,配置主模式下,網卡的工作順序

# vim /etc/rc.d/rc.local

     touch /var/lock/subsys/local

     ifenslave bond0 eth0 eth1


7、重啟 network 服務

# service network restart


8、檢查驗證

# cat /proc/net/bonding/bond0

650) this.width=650;" src="http://s1.51cto.com/wyfs02/M00/7F/12/wKioL1cSdTLCVMGyAACoEb0SCOI303.png" title="映像 016.png" alt="wKioL1cSdTLCVMGyAACoEb0SCOI303.png" />

二,主備模式

1,先要將兩塊網卡的MAC 地址改為一致

650) this.width=650;" src="http://s1.51cto.com/wyfs02/M00/7F/14/wKiom1cScUaSKnHKAABaoUmyK9c551.png" title="映像 012png.png" alt="wKiom1cScUaSKnHKAABaoUmyK9c551.png" />

650) this.width=650;" src="http://s5.51cto.com/wyfs02/M01/7F/12/wKioL1cSch2TnGmjAABZX0mgkn0260.png" title="映像 013.png" alt="wKioL1cSch2TnGmjAABZX0mgkn0260.png" />


2,修改網卡繫結模式為1

# vim ifcfg-bond0

DEVICE=bond0

PREFIX=24

GATEWAY=192.168.1.1

DNS1=192.168.1.1

ONBOOT=yes

BOOTPROTO=dhcp

USERCTL=no

BONDING_OPTS="mode=1 miimon=100"


3,將eth0 down

# ifdown eth0

650) this.width=650;" src="http://s5.51cto.com/wyfs02/M01/7F/12/wKioL1cScpOyxu47AADEIg_DWjc796.png" title="映像 014.png" alt="wKioL1cScpOyxu47AADEIg_DWjc796.png" />

650) this.width=650;" src="http://s1.51cto.com/wyfs02/M01/7F/14/wKiom1cScazzStYMAADDHq8GPxY591.png" title="映像 011.png" alt="wKiom1cScazzStYMAADDHq8GPxY591.png" />


4,在主備模式下三個網卡的MAC 位址一致

650) this.width=650;" src="http://s5.51cto.com/wyfs02/M02/7F/14/wKiom1cScg6TPZ8nAAG-3hC-3O4762.png" title="映像 015.png" alt="wKiom1cScg6TPZ8nAAG-3hC-3O4762.png" />





本文出自 “珞辰的部落格” 部落格,請務必保留此出處http://luochen2015.blog.51cto.com/9772274/1764648

雙網卡綁定

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.