在CentOS 6 / RHEL 6上配置网络绑定

网络绑定 汇总 将多个LAN卡(eth0和eth1)整合到一个称为绑定接口的接口中。网络绑定是一个内核功能, NIC分组。通常,需要绑定才能提供高可用性和负载平衡服务。

在本教程中,网络绑定是在CentOS 6.X和RHEL 6.X上配置的。就我而言,我有两个Lan卡(eth0和eth1)并创建了一个绑定接口(bond0)。

第一步 创建一个绑定文件(ifcfg-bond0)并指定IP地址,网络掩码和网关

# vi /etc/sysconfig/network-scripts/ifcfg-bond0

DEVICE=bond0
IPADDR=192.168.1.9
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
TYPE=Bond
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static

步骤二 编辑eth0和eth1文件,并确保已输入主条目和从条目,如下所示

# vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
HWADDR=08:00:27:5C:A8:8F
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
MASTER=bond0
SLAVE=yes

# vi /etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
MASTER=bond0
SLAVE=yes

步骤:3 创建一个绑定文件(bonding.conf)

# vi /etc/modprobe.d/bonding.conf
alias bond0 bonding
options bond0 mode=1 miimon=100

bonding.conf文件中使用的不同模式。

  • balance-rr或0 —轮询模式,用于容错和负载平衡。
  • 主动备份或1 -设置活动备份模式以实现容错功能。
  • 平衡异或2 -设置XOR(异或)模式以实现容错和负载平衡。
  • 广播或3 —设置广播模式以实现容错。所有传输都在所有从接口上发送。
  • 802.3ad或4 —设置IEEE 802.3ad动态链接聚合模式。创建共享相同速度和双工设置的聚合组。
  • 平衡tlb或5 -设置传输负载平衡(TLB)模式以实现容错和负载平衡。
  • 平衡白或6 -设置活动负载平衡(ALB)模式以实现容错和负载平衡。

步骤:4 重新启动网络服务

#服务网络重启

使用以下命令来验证绑定接口

(email protected) ~)# ifconfig bond0
 bond0     Link encap:Ethernet  HWaddr 08:00:27:5C:A8:8F
 inet addr:192.168.1.9  Bcast:192.168.1.255  Mask:255.255.255.0
 inet6 addr: fe80::a00:27ff:fe5c:a88f/64 Scope:Link
 UP BROADCAST RUNNING MASTER MULTICAST  MTU:1500  Metric:1
 RX packets:6164 errors:0 dropped:0 overruns:0 frame:0
 TX packets:1455 errors:0 dropped:0 overruns:0 carrier:0
 collisions:0 txqueuelen:0
 RX bytes:482336 (471.0 KiB)  TX bytes:271221 (264.8 KiB

步骤:5 检查绑定接口的状态。

((email protected) ~)# cat /proc/net/bonding/bond0  
 Ethernet Channel Bonding Driver: v3.6.0 (September 26, 2009)

Bonding Mode: fault-tolerance (active-backup)
 Primary Slave: None
 Currently Active Slave: eth0
 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: 08:00:27:5c:a8:8f
 Slave queue ID: 0

Slave Interface: eth1
 MII Status: up
 Speed: 1000 Mbps
 Duplex: full
 Link Failure Count: 0
 Permanent HW addr: 08:00:27:7f:04:49
 Slave queue ID: 0

注意:根据上面的输出,我们当前正在使用活动/备份绑定。要进行测试,请禁用一个接口,然后查看您是否仍在使用Bond ip访问计算机。