redhat6版本網絡卡繫結做bond
阿新 • • 發佈:2018-12-06
1.編寫bond0配置檔案
cd /etc/sysconfig/network-scripts(進入網絡卡配置檔案路徑)
vi ifc-bond0(編輯bond0的配置檔案,具體如下)
DEVICE=bond0
ONBOOT=yes
BOOTPROTO=static
IPADDR=172.16.158.11
NETMASK=255.255.255.128
GATEWAY=172.16.158.126
STARTMODE=auto
2.編寫eth0配置檔案(如下)
DEVICE=eth0
TYPE=Ethernet
UUID=3c460496-5c57-4b2a-a10b-34602a0e32ce
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
DEFROUTE=yes
NAME="System eth0"
HWADDR=A4:BE:2B:09:99:C6
LAST_CONNECT=1543418077
MASTER=bond0
SLAVE=yes
3.編寫eth1配置檔案(如下)
DEVICE=eth1
TYPE=Ethernet
UUID=e0dda146-72b7-482d-ab50-e1a0565333a4
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
DEFROUTE=yes
NAME="System eth1"
HWADDR=A4:BE:2B:09:99:C7
MASTER=bond0
SLAVE=yes
4.
編輯模組載入配置檔案,開機自動載入bonding模組到核心
[[email protected] network-scripts]# vi /etc/modprobe.d/dist.conf
在最後一行新增:
alias bond0 bonding
options bond0 miimon=100 mode=1
alias bond1 bonding
options bond1 miimon=100 mode=0
說明:miimon是用來進行鏈路監測的。 比如:miimon=100,那麼系統每100ms監測一次鏈路連線狀態,如果有一條線路不通就轉入另一條線路;mode的值表示工作模式,他共有0,1,2,3,4,5,6六種模式,常用為0,6,1三種,具體後面會介紹
mode=0,表示load balancing (round-robin)為負載均衡方式,兩塊網絡卡都工作,但是與網絡卡相連的交換必須做特殊配置( 這兩個埠應該採取聚合方式),因為做bonding的這兩塊網絡卡是使用同一個MAC地址
mode=6,表示load balancing (round-robin)為負載均衡方式,兩塊網絡卡都工作,但是該模式下無需配置交換機,因為做bonding的這兩塊網絡卡是使用不同的MAC地址
mode=1,表示fault-tolerance (active-backup)提供冗餘功能,工作方式是主備的工作方式,也就是說預設情況下只有一塊網絡卡工作,另一塊做備份
5.新增開機自啟動:
vi /etc/rc.d/rc.local
在最後一行新增:
ifenslave bond0 eth0 eth1
ifenslave bond1 eth2 eth3
6.redhat6需要關閉一個服務,bond才可以起來
service NetworkManager stop
chkconfig NetworkManager off