新聞中心
網(wǎng)絡(luò)接口Bonding

創(chuàng)新互聯(lián)建站專注于汶上企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站建設(shè),商城網(wǎng)站定制開發(fā)。汶上網(wǎng)站建設(shè)公司,為汶上等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站開發(fā),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務(wù)
將多塊網(wǎng)卡綁定至同一IP上,這在物理上是不可能實(shí)現(xiàn)的,因此需要虛擬出一個(gè)網(wǎng)卡,由它來提供服務(wù),原本的物理網(wǎng)卡都統(tǒng)一修改為虛擬網(wǎng)卡的MAC,這種技術(shù)叫做Bonding,虛擬出來的網(wǎng)卡默認(rèn)名依次為bond0,1...。Bonding可以實(shí)現(xiàn)高可用和負(fù)載均衡。
一、創(chuàng)建Bond
提前在虛擬機(jī)中添加3塊網(wǎng)卡(個(gè)數(shù)自定義)
之后我們使用ifconfig命令查看三塊網(wǎng)卡的狀態(tài)信息,由于我在虛擬機(jī)中開啟dhcp,所以是三塊網(wǎng)卡會(huì)有不同的IP,我們要重點(diǎn)的關(guān)注的是這三塊網(wǎng)卡的MAC,他們是不一樣。
其實(shí)bonding是由內(nèi)核加載的模塊提供的功能,為了確實(shí)能使用bonding,我們需要先查看內(nèi)核是否已經(jīng)加載bonding模塊,大部分都會(huì)默認(rèn)開機(jī)加載。
接下來就正常的修改網(wǎng)卡的配置文件,不過稍微有點(diǎn)不同
創(chuàng)建/etc/sysconfig/network-scripts/ifcfg-eth1、ifcfg-eth2、ifcfg-eth3、ifcfg-bond0,這些文件默認(rèn)不會(huì)自己添加,因此需要我們手動(dòng)添加;
編輯文件ifcfg-bond0,說一下最后一行的參數(shù):miimon是網(wǎng)卡間傳遞數(shù)據(jù)的間隔,mode是bonding的模式,bonding有7中工作模式;
編輯文件ifcfg-eth1,2,3。三個(gè)網(wǎng)卡的內(nèi)容類似,為了減少繁瑣的重復(fù)工作,自己編寫了腳本自動(dòng)配置三個(gè)網(wǎng)卡的配置文件。
#!/bin/bash
read -p "please input ethX " i # 輸入要修改的網(wǎng)卡,只需輸入1、2、3數(shù)字即可
cat << EOF > /etc/sysconfig/network-scripts/ifcfg-eth$i
DEVICE=eth$i
MASTER=bond0
SLAVE=yes
EOF
重啟網(wǎng)絡(luò)服務(wù),查看結(jié)果
/etc/init.d/NetworkManager stop # CentOS6建議將該服務(wù)關(guān)閉,很煩人。
/etc/init.d/network restart
可以看到那三塊網(wǎng)卡之前的IP都不見了,并且他們的MAC都和bond0的一樣。
二、修改Bond
只需要修改ifcfg-bond0的配置文件,這里我將mode選項(xiàng)修改2,重啟網(wǎng)絡(luò)服務(wù)之后,查看結(jié)果
三、刪除Bond
關(guān)閉bond0,然后將他的配置文件ifcfg-bond0刪除,最后把bonding模塊移除即可
ifdown bond0
rm -f /etc/sysconfig/network-scripts/ifcfg-bond0
rmmod bonding
重啟網(wǎng)絡(luò)服務(wù)查看結(jié)果
網(wǎng)頁題目:CentOS6網(wǎng)卡bonding配置詳解
分享URL:http://www.dlmjj.cn/article/dhsscoj.html


咨詢
建站咨詢
