本篇內(nèi)容主要講解“Linux網(wǎng)卡綁定過程”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“Linux網(wǎng)卡綁定過程”吧!
創(chuàng)新互聯(lián)于2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目網(wǎng)站設(shè)計、成都網(wǎng)站設(shè)計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元北湖做網(wǎng)站,已為上家服務(wù),為北湖各地企業(yè)和個人服務(wù),聯(lián)系電話:18980820575
Mode=0(balance-rr) 表示負(fù)載分擔(dān)round-robin,和交換機(jī)的聚合強(qiáng)制不協(xié)商的方式配合。
Mode=1(active-backup) 表示主備模式,只有一塊網(wǎng)卡是active,另外一塊是備的standby,這時如果交換機(jī)配的是捆綁,將不能正常工作,因為交換機(jī)往兩塊網(wǎng)卡發(fā)包,有一半包是丟棄的。
Mode=2(balance-xor) 表示XOR Hash負(fù)載分擔(dān),和交換機(jī)的聚合強(qiáng)制不協(xié)商方式配合。(需要xmit_hash_policy)
Mode=3(broadcast) 表示所有包從所有interface發(fā)出,這個不均衡,只有冗余機(jī)制...和交換機(jī)的聚合強(qiáng)制不協(xié)商方式配合。
Mode=4(802.3ad) 表示支持802.3ad協(xié)議,和交換機(jī)的聚合LACP方式配合(需要xmit_hash_policy)
Mode=5(balance-tlb) 是根據(jù)每個slave的負(fù)載情況選擇slave進(jìn)行發(fā)送,接收時使用當(dāng)前輪到的slave
Mode=6(balance-alb) 在5的tlb基礎(chǔ)上增加了rlb。
5和6不需要交換機(jī)端的設(shè)置,網(wǎng)卡能自動聚合。4需要支持802.3ad。0,2和3理論上需要靜態(tài)聚合方式,但實測中0可以通過mac地址欺騙的方式在交換機(jī)不設(shè)置的情況下不太均衡地進(jìn)行接收。
常用的有三種
mode=0:平衡負(fù)載模式,有自動備援,但需要”Switch”支援及設(shè)定。
mode=1:自動備援模式,其中一條線若斷線,其他線路將會自動備援。
mode=6:平衡負(fù)載模式,有自動備援,不必”Switch”支援及設(shè)定。
在mode=6 下有丟包現(xiàn)象。 推薦選擇mode=0
通過網(wǎng)口綁定(bond)技術(shù),可以很容易實現(xiàn)網(wǎng)口冗余,負(fù)載均衡,從而達(dá)到高可用高可靠的目的。前提約定:
2個物理網(wǎng)口分別是:eth0,eth2
綁定后的虛擬口是:bond0
服務(wù)器IP是:192.168.0.100
第一步,配置設(shè)定文件:
/etc/sysconfig/network-scripts/ifcfg-bond0
TYPE=Ethernet DEVICE=bond0 BOOTPROTO=none ONBOOT=yes USERCTL=no IPADDR=192.168.0.100 NETMASK=255.255.255.0 NETWORK=192.168.0.0 BROADCAST=192.168.0.255 NM_CONTROLLED=no
/etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet DEVICE=eth0 BOOTPROTO=none ONBOOT=yes MASTER=bond0 SLAVE=yes USERCTL=no
/etc/sysconfig/network-scripts/ifcfg-eth2
TYPE=Ethernet DEVICE=eth2 BOOTPROTO=none ONBOOT=yes MASTER=bond0 SLAVE=yes USERCTL=no
第二步,修改modprobe相關(guān)設(shè)定文件,并加載bonding模塊:
在這里,我們直接創(chuàng)建一個加載bonding的專屬設(shè)定文件/etc/modprobe.d/bonding.conf
[root@test ~]# vi /etc/modprobe.d/bonding.conf
#追加
alias bond0 bonding
options bonding mode=0 miimon=100
加載模塊(重啟系統(tǒng)后就不用手動再加載了)
[root@test ~]# modprobe bonding
確認(rèn)模塊是否加載成功:
[root@test ~]# lsmod | grep bonding
bonding 100065 0
第三步,重啟一下網(wǎng)絡(luò),然后確認(rèn)一下狀況:任意拔掉一根網(wǎng)線,然后再訪問你的服務(wù)器,看網(wǎng)絡(luò)是否還是通的。
[root@test ~]# /etc/init.d/network restart [root@test ~]# cat /proc/net/bonding/bond0 Ethernet Channel Bonding Driver: v3.5.0 (November 4, 2008) Bonding Mode: fault-tolerance (active-backup) Primary Slave: None Currently Active Slave: eth0 …… [root@test ~]# ifconfig | grep HWaddr bond0 Link encap:Ethernet HWaddr 00:16:36:1B:BB:74 eth0 Link encap:Ethernet HWaddr 00:16:36:1B:BB:74 eth2 Link encap:Ethernet HWaddr 00:16:36:1B:BB:74
從上面的確認(rèn)信息中,我們可以看到3個重要信息:
現(xiàn)在的bonding模式是active-backup
現(xiàn)在Active狀態(tài)的網(wǎng)口是eth0
bond0,eth2的物理地址和處于active狀態(tài)下的eth0的物理地址相同,這樣是為了避免上位交換機(jī)發(fā)生混亂。
第四步,系統(tǒng)啟動自動綁定、增加默認(rèn)網(wǎng)關(guān):
[root@test ~]# vi /etc/rc.d/rc.local #追加 ifenslave bond0 eth0 eth2 route add default gw 192.168.0.1
四網(wǎng)卡綁定兩對網(wǎng)卡需注意,不能使用追加的方式
第一種:你可以看到,這種方式的話,多個bond口的模式就只能設(shè)成相同的了:
alias bond0 bonding alias bond1 bonding options bonding max_bonds=2 miimon=200 mode=1
第二種,這種方式,不同的bond口的mode可以設(shè)成不一樣:
alias bond0 bonding options bond0 miimon=100 mode=1 install bond1 /sbin/modprobe bonding -o bond1 miimon=200 mode=0
bonding.conf 含義:
miimon 監(jiān)視網(wǎng)絡(luò)鏈接的頻度,單位是毫秒,我們設(shè)置的是200毫秒。
max_bonds 配置的bond口個數(shù)
mode bond模式,在一般的實際應(yīng)用中,0和1用的比較多。
到此,相信大家對“Linux網(wǎng)卡綁定過程”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
當(dāng)前標(biāo)題:Linux網(wǎng)卡綁定過程
文章地址:http://chinadenli.net/article14/iegsge.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計公司、移動網(wǎng)站建設(shè)、網(wǎng)站設(shè)計公司、全網(wǎng)營銷推廣、網(wǎng)站設(shè)計、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)