Linux下快速设定ip bond
?在計(jì)算機(jī)網(wǎng)路普及的初期,很多OS系統(tǒng)都使用的為單網(wǎng)卡方式,即一個(gè)網(wǎng)卡使用一個(gè)IP地址。隨著網(wǎng)絡(luò)要求的不斷提高,我們可以對(duì)多個(gè)網(wǎng)卡進(jìn)行綁定聚合當(dāng)一個(gè)邏輯網(wǎng)絡(luò)接口來(lái)使用,從而大幅提升服務(wù)器的網(wǎng)絡(luò)吞吐(I/O),同時(shí)也可以根據(jù)不同的場(chǎng)景和需求來(lái)設(shè)置其綁定模式。本文簡(jiǎn)要描述一下其配置過(guò)程。
?
1.?編輯ifcfg-bond0文件
###本文演示環(huán)境CentOS release 5.11,對(duì)eth0以及eth1進(jìn)行bond
# vi /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0??????????????
BOOTPROTO=static
IPADDR=192.168.9.33???????
NETMASK=255.255.255.0
BROADCAST=192.168.9.255
GATEWAY=192.168.9.250
ONBOOT=yes
TYPE=Ethernet
?
2.?編輯eth0、eth1文件
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
### Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet
DEVICE=eth0
BOOTPROTO=none
HWADDR=xx:xx:xx:xx:xx:xx?? #此處為對(duì)應(yīng)的mac地址
ONBOOT=yes
MASTER=bond0
SLAVE=yes
# vi /etc/sysconfig/network-scripts/ifcfg-eth1
### Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet
DEVICE=eth1
BOOTPROTO=none
HWADDR=xx:xx:xx:xx:xx:xx
ONBOOT=yes
HOTPLUG=no
MASTER=bond0
SLAVE=yes
?
3.?編輯modprobe.conf文件
# vi /etc/modprobe.conf
添加:
alias bond0 bonding
options bond0 miimon=100 mode=0
說(shuō)明:
1).miimon=100 用來(lái)設(shè)定鏈路監(jiān)測(cè)的間隔時(shí)間。即每100ms監(jiān)測(cè)一次鏈路狀態(tài)。bonding只監(jiān)測(cè)主機(jī)與交換機(jī)之間鏈路。如果交換機(jī)出去的鏈路出問(wèn)題而本身沒(méi)有問(wèn)題,那么bonding認(rèn)為鏈路沒(méi)有問(wèn)題而繼續(xù)使用。
2).mode=1 表示提供冗余功能。除此之外還可以為0、2、3,共四種模式。0表示負(fù)載均衡
3).更詳細(xì)的可參考:深度分析Linux下雙網(wǎng)卡綁定七種模式?http://hovertree.com/menu/linux/
?
4.?重啟網(wǎng)絡(luò)
# service network restart
?
5.?驗(yàn)證
通過(guò)其它機(jī)器ping 綁定的ip,ping的過(guò)程中拔掉eth0或eth1網(wǎng)線,確認(rèn)網(wǎng)絡(luò)是否持續(xù)正常
###參考如下的驗(yàn)證為啟動(dòng)bond后的結(jié)果
# less /proc/net/bonding/bond0?
Ethernet Channel Bonding Driver: v3.4.0-2 (October 7, 2008)
Bonding Mode: load balancing (round-robin)
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: 44:a8:42:0b:a7:a5
Slave Interface: eth1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 44:a8:42:0b:a7:a6
###查看當(dāng)前主機(jī)的IP配置信息
# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue?
??? link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
??? inet 127.0.0.1/8 scope host lo
??? inet6 ::1/128 scope host?
?????? valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bond0 qlen 1000
??? link/ether 44:a8:42:0b:a7:a5 brd ff:ff:ff:ff:ff:ff
3: eth1: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bond0 qlen 1000
??? link/ether 44:a8:42:0b:a7:a5 brd ff:ff:ff:ff:ff:ff
4: eth2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000
??? link/ether 44:a8:42:0b:a7:a7 brd ff:ff:ff:ff:ff:ff
5: eth3: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000
??? link/ether 44:a8:42:0b:a7:a8 brd ff:ff:ff:ff:ff:ff
??? inet 192.168.10.15/24 brd 192.168.10.255 scope global eth3
6: sit0: <NOARP> mtu 1480 qdisc noop?
??? link/sit 0.0.0.0 brd 0.0.0.0
7: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue?
??? link/ether 44:a8:42:0b:a7:a5 brd ff:ff:ff:ff:ff:ff
??? inet 192.168.9.33/24 brd 192.168.9.255 scope global bond0
??? inet6 fe80::46a8:42ff:fe0b:a7a5/64 scope link?
?????? valid_lft forever preferred_lft forever
推薦:http://www.cnblogs.com/roucheng/p/3470287.html
轉(zhuǎn)載于:https://www.cnblogs.com/roucheng/p/ipbond.html
總結(jié)
以上是生活随笔為你收集整理的Linux下快速设定ip bond的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: React 源码剖析系列 - 解密 se
- 下一篇: linux服务器重启init 6和reb