操作过程:
1、编辑虚拟网络接口配置文件,指定网卡IP (没有这个文件我们可以从以前的配置文件复制一个过来,减少输入的文字.)
[root @heng ~] # cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-bond0
确保 /etc/sysconfig/network-scripts/ifcfg-bond0 的内容和以下内容相同
[root @heng ~] # cat /etc/sysconfig/network-scripts/ifcfg-bond0DEVICE=bond0BOOTPROTO=staticBROADCAST=192.168.1.255IPADDR=192.168.1.202NETMASK=255.255.255.0ONBOOT=yesTYPE=Ethernet
2、编辑 /etc/sysconfig/network-scripts/ifcfg-eth0 与 /etc/sysconfig/network-scripts/ifcfg-eth1 ,确保编辑后的内容和以下所显示的内容相同
[root @heng ~] # cat /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0ONBOOT=yesBOOTPROTO=none部分eth0网卡含MAC地址,需要删掉。
[root @heng ~] # cat /etc/sysconfig/network-scripts/ifcfg-eth1DEVICE=eth1ONBOOT=yesBOOTPROTO=none部分eth1网卡含MAC地址,需要删掉。
#P#
3、编辑 /etc/modprobe.conf 文件,加入如下一行内容,以使系统在启动时加载bonding模块,对外虚拟网络接口设备为bond0。请确保文件编辑后所显示的内容与以下内容相同
说明:miimon是用来进行链路监测的。 比如:miimon=100,那么系统每100ms监测一次链路连接状态,如果有一条线路不通就转入另一条线路;mode的值表示工作模式,他共有0,1,2,3四种模式,常用的为0,1两种。mode=0表示load balancing (round-robin)为负载均衡方式,两块网卡都工作。mode=1表示fault-tolerance (active-backup)提供冗余功能,工作方式是主备的工作方式,也就是说默认情况下只有一块网卡工作,另一块做备份.bonding只能提供链路监测,即从主机到交换机的链路是否接通。如果只是交换机对外的链路down掉了,而交换机本身并没有故障,那么bonding会认为链路没有问题而继续使用
此处在编辑modprobe.conf文件时,有的文档在/etc下,有的在/etc/modprobe.d/下不影响,如何在重新编辑此文件时都需要重启reboot才能生效,重启网卡不生效。
4、编辑 /etc/rc.d/rc.local ,请确保修改后的文件所显示的内容与以下内容相同
到这里配置已经完成,重启计算机,然后用 ifconfig 查看网卡信息,会看见多了一个名称为 bond0 的网卡。
绑定双网卡丢包问题:
A/B网卡,单线路不丢包,双线路丢包。在modprobe.conf。查看cat/proc/net/bonding/bond0
load balancing (round-robin)为负载均衡方式,两块网卡都工作。需要改成mode=1(0为负载均衡模式,1为主备模式)
注:这里要注意一点,每一次在修改 bond0 的 mode 后,都需要重新启动计算机,才能使修改生效。