linux双网卡bond 实现负载均衡

绑定的前提条件:芯片组型号相同,而且网卡应该具备自己独立 的BIOS芯片。  

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-bond0 DEVICE=bond0 BOOTPROTO=static

BROADCAST=192.168.1.255 IPADDR=192.168.1.202 NETMASK=255.255.255.0 ONBOOT=yes TYPE=Ethernet  

2、编辑 /etc/sysconfig/network-scripts/ifcfg-eth0 与 /etc/sysconfig/network-scripts/ifcfg-eth1 ,确保编辑后的内容和以下所显示的内容相同  

[root @heng ~] # cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 ONBOOT=yes

BOOTPROTO=none  

[root @heng ~] # cat /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=eth1 ONBOOT=yes

BOOTPROTO=none  

3、编辑 /etc/modprobe.conf 文件,加入如下一行内容,以使系统在启动时加载bonding模块,对外虚拟网络接口设备为bond0。请确保文件编辑后所显示的内容与以下内容结构相同  

[root @heng ~] # cat /etc/moprobe.conf alias eth0 pcnet32 alias eth1 pcnet32

alias scsi_hostadapter mptbase alias scsi_hostadapter1 mptscsih alias bond0 bonding

options bond0 miimon=100 mode=0 # 红色字体为添加的内容  

4、编辑 /etc/rc.d/rc.local ,请确保修改后的文件所显示的内容与以下内容相同  

[root @heng ~] # cat /etc/rc.d/rc.local

#!/bin/sh #

# This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don't # want to do the full Sys V style init stuff. touch /var/lock/subsys/local ifenslave bond0 eth0 eth1 #红色字体为添加的内容  

到这里配置已经完成,重启计算机,然后用 ifconfig 查看网卡信息,会看见多了一个名称为 bond0 的网卡。


你可能感兴趣的:(双网卡bond)