Debian系统下配置bonding

2023-03-13 16:06:31 浏览数 (1)

  • 记一次debian系统下bonding的配置过程

1.停止网络服务

代码语言:javascript复制
/etc/init.d/networking stop

2.安装ifenslave

代码语言:javascript复制
apt-get install ifenslave
#ifenslave的作用是网卡的负载均衡

3.编辑网卡配置文件

代码语言:javascript复制
nano /etc/network/interfaces
auto bond0                    #这里我们命名bonding名称为 bond0
iface bond0 inet static
	address x.x.x.x
	netmask x.x.x.x
	gateway x.x.x.x
bond_slaves eth0 eth1         #这里我们指定eth0和eth1两个网口为bond0组内成员
bond_mode 4                   #这里我们指定使用 mode 4 动态链路聚合模式
bond_xmit_hash_policy layer2 3#这里我们指定分发策略为layer2 3
bond_miimon 100               #监测时间为100毫秒
bond_downdelay 200            #网卡down up 时间毫秒
bond_updelay 200              #发现链路恢复时,激活该链路之前的等待时间毫秒,updalay的值应该为miimon的整数倍

4.加载bonding模块

代码语言:javascript复制
modprobe bonding mode=4 miimon=100
#此处为手动加载bonding模块,无需重启系统即可生效

5.自动加载bonding模块

代码语言:javascript复制
echo "bonding mode=4 miimon=100" >> /etc/modules
#此方式在系统每次启动时将自动加载bonding模块

6.启动网卡

代码语言:javascript复制
/etc/init.d/networking start

0 人点赞