【Linux知识】如何通过双网卡捆绑实现带宽扩容

以下以centos6为例,配置步骤如下

  • 安装 bonding 驱动程序:许多 Linux 发行版都包含了这个驱动程序。如果没有,则需要安装。
yum install -y bonding
  • 编辑 /etc/modprobe.conf 文件:打开该文件,将以下行添加到文件末尾,以启用 bonding 驱动程序。
alias bond0 bonding
  • 创建 bonding 接口:创建一个新的接口,将多个物理接口绑定在一起。在 /etc/sysconfig/network-scripts 目录下创建 ifcfg-bond0 文件,并将以下内容添加到该文件中:
DEVICE=bond0
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.1.10
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4
USERCTL=no
NM_CONTROLLED=no
BONDING_OPTS="mode=balance-rr miimon=100"
  1. 其中,DEVICE 指定接口名称,BOOTPROTO 指定使用静态 IP 地址,ONBOOT 指定在系统启动时自动启用该接口,IPADDR、NETMASK、GATEWAY、DNS1、DNS2 指定网络设置。BONDING_OPTS 指定了捆绑接口的模式和网络监视器的间隔。
  • 配置物理接口:为每个物理接口创建一个文件,并将以下内容添加到每个文件中:
DEVICE=ethX
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
NM_CONTROLLED=no
MASTER=bond0
SLAVE=yes
  1. 其中,DEVICE 指定物理接口名称,BOOTPROTO 指定不使用任何协议,ONBOOT 指定在系统启动时自动启用该接口,MASTER 指定将该接口绑定到 bond0 接口上,SLAVE 指定该接口为绑定接口的从属接口。
  • 重启网络服务:执行以下命令以使新的配置生效。
service network restart

注意:在使用此配置之前,请务必备份您的网络设置。

举报
评论 0