在CentOS系统中配置网卡做bond,可以将多个物理网卡绑定成一个逻辑网卡,以提高网络带宽和冗余性,以下是一篇关于如何在CentOS系统中配置网卡做bond的文章,内容丰富,排版工整。

准备工作
在开始配置之前,请确保以下准备工作已完成:
- 确认系统中已安装至少两块物理网卡。
- 确认系统已安装bonding驱动。
- 准备好IP地址、子网掩码、网关等信息。
配置步骤
检查网卡状态
检查系统中的网卡状态,确保所有物理网卡都处于正常工作状态。
ip a
创建bond接口
在 /etc/sysconfig/network-scripts/ 目录下创建一个新的配置文件,ifcfg-bond0。
vi /etc/sysconfig/network-scripts/ifcfg-bond0
编辑bond配置文件
在 ifcfg-bond0 文件中,添加以下内容:
DEVICE=bond0 ONBOOT=yes BONDING_MASTER=yes BONDING_OPT="mode=active-backup miimon=100" BOOTPROTO=none IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1
mode=active-backup:设置bond模式为主动备份模式。miimon=100:设置监控间隔时间为100毫秒。BOOTPROTO=none:设置为静态IP地址。
配置物理网卡
在 /etc/sysconfig/network-scripts/ 目录下,为每个物理网卡创建或编辑配置文件,ifcfg-eth0。

vi /etc/sysconfig/network-scripts/ifcfg-eth0
在文件中,设置 MASTER=bond0 和 SLAVE=yes。
DEVICE=eth0 ONBOOT=yes MASTER=bond0 SLAVE=yes
重复以上步骤,为所有物理网卡配置。
重启网络服务
重启网络服务,使配置生效。
systemctl restart network
验证配置
使用以下命令查看bond接口的状态:
ip a
FAQs
问题1:如何查看bond接口的统计信息?
解答:使用以下命令查看bond接口的统计信息:

cat /proc/net/bonding/bond0
问题2:如何修改bond模式?
解答:修改 /etc/sysconfig/network-scripts/ifcfg-bond0 文件中的 mode 参数,然后重启网络服务。
vi /etc/sysconfig/network-scripts/ifcfg-bond0
修改 mode 参数,例如设置为 mode=802.3ad。
mode=802.3ad
重启网络服务:
systemctl restart network

