redhat: 创建一个ifcfg-bond0 # vi /etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE=bond0 BONDING_OPTS="mode=1 miimon=500" BOOTPROTO=none ONBOOT=yes BROADCAST=192.168.0.255 IPADDR=192.168.0.180 NETMASK=255.255.255.0 NETWORK=192.168.0.0 USERCTL=no 其中:BONDING_OPTS="mode=1 为主备 0为负荷分担 修改/etc/sysconfig/ifcfg-ethX 这里说的ethX指要加入绑定网卡的名称,本例中是eth0、eth1。 # vi /etc/sysconfig/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=none ONBOOT=yes MASTER=bond0 SLAVE=yes USERCTL=no # vi /etc/sysconfig/ifcfg-eth1 DEVICE=eth1 BOOTPROTO=none ONBOOT=yes MASTER=bond0 SLAVE=yes USERCTL=no 配置/etc/modprobe.conf, 添加alias bond0 bonding # vi /etc/modprobe.conf alias eth0 pcnet32 alias eth1 pcnet32 alias scsi_hostadapter mptbase alias scsi_hostadapter1 mptspi alias bond0 bonding options bond0 miimon=100 mode=1 vi /etc/rc.d/rc.local ifenslave bond0 eth0 eth1 重启网络服务 #service network restart
mode=0 表示负载均衡方式,两块网卡都工作,需要交换机作支持。 mode=1 表示冗余方式,网卡只有一个工作,一个出问题启用另外的。 mode=6 表示负载均衡方式,两块网卡都工作,不需要交换机作支持。