如何在Redhat 5.4下配置双网卡绑定实现网卡流量负载均衡

2025-05-19 03:48:12
推荐回答(1个)
回答1:

第一步:创建一个ifcfg-bondX
# vi/etc/sysconfig/network-scripts/ifcfg-bond0 新建一个bond0配置文件,在文件中添加如下信息。

DEVICE=bond0
BOOTPROTO=static
IPADDR=1.1.1.2 //给bond0接口配置ip,掩码和网关等基本信息。
NETMASK=255.255.255.0
BROADCAST=1.1.1.255
NETWORK=1.1.1.0
GATEWAY=1.1.1.1
ONBOOT=yes
TYPE=Ethernet

第二步:修改/etc/sysconfig/network-scripts/ifcfg-ethX
这个实验中把网卡1和2绑定,修改/etc/sysconfig/network-scripts/ifcfg-ethX相应网卡配置如下:
# cat /etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE=eth1
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
MASTER=bond0 //主接口为bond0
SLAVE=yes //设置成从接口

# cat /etc/sysconfig/network-scripts/ifcfg-eth2
DEVICE=eth2
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
MASTER=bond0
SLAVE=yes

第三步:配置/etc/modprobe.conf,添加alias bond0 bonding
# cat /etc/modprobe.conf
alias eth0 e100
alias snd-card-0 snd-intel8x0
options snd-card-0 index=0
options snd-intel8x0 index=0
remove snd-intel8x0 { /usr/sbin/alsactl store 0 >/dev/null
2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-intel8x0
alias eth1 8139too
options 3c501 irq=3
alias eth2 tulip
上面是三网卡本身的配置如果要绑定和做lacp只要再加上下面两条配置
alias bond0 bonding 绑定 //给bond0接口设置别名
options bond0 miimon=100 mode=4 //配置绑定模式为 mode=4是lacp
第四步:配置/etc/rc.d/rc.local,添加需要绑定的网卡
# cat /etc/rc.d/rc.local
touch /var/lock/subsys/local 配置本身就有这条命令
ifenslave bond0 eth1 eth2 这条命令是添加需要绑定的网卡1和2
到这里就完成bonding的配置了。

第五步:重启网络服务和重启pc
#service network restart 重启网络服务
# shutdown -r now 重启pc

重启后可以查看bonding情况:网卡1和2 都绑定上了,模式为802.3ad