標籤:network ip地址 設定檔 伺服器 bond
centos配置網卡bond,多網卡負載
本次綁定兩個bond,4個網口,兩個網口一個bond
bond0 -- eth0 eth1 外網
bond1 -- eth2 eth3 內網
一共需要修改3個地方,然後必須重啟伺服器reboot
1.添加bond設定檔,修改ifcfg-eth0等設定檔
將ip地址寫到bond0中,
eth0注釋掉IP,添加MASTER ,slave
注意把MAC地址都注釋掉
cd /etc/sysconfig/network-scripts
cp ifcfg-eth0 ifcfg-bond0
vi ifcfg-bond0
# Intel Corporation I350 Gigabit Network Connection
DEVICE=bond0 #注意名稱修改
#HWADDR=6c:ae:8b:1d:cc:b2
ONBOOT=yes
BOOTPROTO=static
NETMASK=255.255.255.128
IPADDR=公網IP
GATEWAY=192.168.0.1
TYPE=Ethernet
vi ifcfg-bond1
# Intel Corporation I350 Gigabit Network Connection
DEVICE=bond1 #注意名稱修改
#HWADDR=6c:ae:8b:1d:cc:b2
ONBOOT=yes
BOOTPROTO=static
NETMASK=255.255.255.0
IPADDR=內網IP
TYPE=Ethernet
vi ifcfg-eth0 #注釋掉IP
# Intel Corporation I350 Gigabit Network Connection
DEVICE=eth0
#HWADDR=6c:ae:8b:1d:cc:b2
ONBOOT=yes
BOOTPROTO=none
#NETMASK=255.255.255.128
#IPADDR=
#GATEWAY=
TYPE=Ethernet
MASTER=bond0 #添加eth0和1寫bond0,eth2和3寫bond1
slave=yes #添加
cat ifcfg-eth3
# Intel Corporation I350 Gigabit Network Connection
DEVICE=eth3
#HWADDR=6C:AE:8B:1D:CC:B5
ONBOOT=no
HOTPLUG=no
BOOTPROTO=none
TYPE=Ethernet
MASTER=bond1
slave=yes
2./etc/modprobe.conf檔案添加語句
vi /etc/modprobe.conf
alias bond0 bonding
options bond0 miimon=100 mode=1
alias bond1 bonding
options bond1 miimon=100 mode=1
如果沒有modprobe.conf檔案,centos6修改/etc/modprobe.d/dist.conf檔案在最後添加
參數解釋:
miimon 是鏈路監測的時間間隔單位是毫秒,miimon=100的意思就是,每100毫秒檢測網卡和交換器之間是否連通,如不通則使用另外的鏈路。
mode=0 表示負載平衡方式,兩塊網卡都工作,需要交換器作支援
mode=1 表示冗餘方式,網卡只有一個工作,一個出問題啟用另外的
mode=6 表示負載平衡方式,兩塊網卡都工作,不需要交換器作支援
3./etc/rc.local檔案添加語句
vi /etc/rc.local
ifenslave bond0 eth0 eth1
ifenslave bond1 eth2 eth3
重啟伺服器reboot,因為需要載入模組,所以需要重啟伺服器
查看bond狀態
cat /proc/net/bonding/bond0
附:
DEVICE=物理裝置名稱
IPADDR=IP地址
NETMASK=掩碼值
NETWORK=網路地址
BROADCAST=廣播位址
GATEWAY=網關地址
ONBOOT=[yes|no](引導時是否啟用裝置)
USERCTL=[yes|no](非root使用者是否可以控制該裝置)
BOOTPROTO=[none|static|bootp|dhcp](引導時不使用協議|靜態分配|BOOTP協議|DHCP協議)
HWADDR = 你的MAC地址
本文出自 “XFICC” 部落格,請務必保留此出處http://xficc.blog.51cto.com/1189288/1551403
centos配置網卡bond,多網卡負載