cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-script/ifcfg-bond0
2.修改ifcfg-bond0文件,去掉mac地址相关信息(HWADDR),给个ip地址,网络地址,网关地址如下:
# cat ifcfg-bond0
DEVICE=bond0
BOOTPROTO=static
IPADDR=X.X.X.X
NETMASK=255.255.255.0
GATEWAY=X.X.X.255
ONBOOT=yes
TYPE=Ethernet
4.模块加载,修改/etc/modprobe.d/dist.conf文件,添加如下语句:
miimon是用来进行链路监测的。比如:miimon=100,单位是ms(毫秒)这边的100,是100ms,即是0.1秒那么系统每100ms监测一次链路连接状态,如果有一条线路不通就转入另一条线路;mode的值表示工作模式,他共有0,1,2,3四种模式,常用的为0、1两种。
mode共有七种(0~6),这里解释两个常用的选项。
mode=0:表示load balancing (round-robin)为负载均衡方式,两块网卡都在工作。
mode=1:表示fault-tolerance (active-backup)提供冗余功能,工作方式是主备的工作方式,其中一块网卡在工作(若eth0断掉),则自动切换到另一个块网卡(eth1做备份)。
bonding只能提供链路监测,即从主机到交换机的链路是否接通。如果只是交换机对外的链路down掉了,而交换机本身并没有故障,那么bonding会认为链路没有问题而继续使用。
5.启动eth0和eth1网卡
ifconfig eth0 up
ifconfig eth1 up
6.重启网络服务,使配置生效
service network restart
注意:这个时候往往会报错,出现下面的问题:
Connection activation failed: Device not managed by NetworkManager or unavailable。
解决办法如下所示:
1 chkconfig NetworkManager off
2 chkconfig network on
3 service NetworkManager stop
4 service network start
原因分析:
在Centos6.0以上才会出现这个原因;服务器上安装了图形的,客户在图形界面上配置了ip;
而 NetworkManager 和Network两个服务都要管理网卡,这两者之间起了冲突。
7.验证上网卡是否绑定之一
命令:ifconfig
成功的话会看到bond0的MAC地址和eth0、eth1的是一样的,并且ip地址是落在bond0上面的,实例如下所示:
[root@localhost modprobe.d]# ifconfig
bond0 Link encap:Ethernet HWaddr 54:9F:35:12:31:F4
inet addr:172.23.2.92 Bcast:172.23.2.255 Mask:255.255.255.0
inet6 addr: fe80::569f:35ff:fe12:31f4/64 Scope:Link
UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1
RX packets:66588962 errors:0 dropped:9 overruns:0 frame:0
TX packets:7896062 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:99087267881 (92.2 GiB) TX bytes:565662494 (539.4 MiB)
em1 Link encap:Ethernet HWaddr 54:9F:35:12:31:F4
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
RX packets:65980838 errors:0 dropped:9 overruns:0 frame:0
TX packets:7896062 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:99044656143 (92.2 GiB) TX bytes:565662494 (539.4 MiB)
Interrupt:35
em2 Link encap:Ethernet HWaddr 54:9F:35:12:31:F4
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
RX packets:608124 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:42611738 (40.6 MiB) TX bytes:0 (0.0 b)
Interrupt:38
当然我们也可以打开下面的一个文件查看具体信息:
cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)
Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: em1 //em1为主的模式
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
Slave Interface: em1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 54:9f:35:12:31:f4
Slave queue ID: 0
Slave Interface: em2
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 54:9f:35:12:31:f5
Slave queue ID: 0
来源:oschina
链接:https://my.oschina.net/u/712305/blog/530756