统信服务器操作系统E版【bond配置】

全文导读:网卡 bond 就是通过把多个网卡绑定为一个逻辑网卡,实现网口冗余、负载均衡,增加服务器 的可靠性、稳定性,提高网络带宽。本文将详细介绍命令行下配置bond。

准备环境

1、统信服务器操作系统1xxx E版安装完成

功能概述

Bond 的 7 种模式:
mode=0 负载均衡模式,和交换机的端口聚合强制不协商的方式配合
mode=1 表示主备模式,即主用网口和备用网口,主用故障后,备用开始工作
mode=2 表示 XOR Hash 负载分担模式,和交换机的端口聚合强制不协商的方式配合
mode=3 表示 broadcast 广播模式
mode=4 表示支持 802.3ad 协议,和交换机的聚合 LACP 方式配合
mode=5 表示根据每个 slave 的负载情况选择 slave 进行发送
mode=6 表示负载均衡模式,只是她不依赖于交换机的汇聚
常用的 mode 有三种:
Mode=0:平衡负载均衡模式,系统会将当前的所有网络流量平均分配到每个网卡上,如 eth0、eth1…
Mode=1:主备冗余模式,如果其中一个网卡出问题,另一个继续工作,保证网络的连续
Mode=6: 平衡负载均衡模式,与 mode0 不同的是,系统会将网络流量先负载到 eth0 负载满后,多的流量再负载到 eth1,以此顺延。

配置方法

1. 使用 nmcli 命令创建 bond0,自动生成配置文件:
nmcli connection add type bond ifname bond0 mode 1
注意:默认配置 BOOTPROTO=dhcp,需要手动修改成需要IP
2. 用 nmcli 命令配置 bond IP:
nmcli connection modify bond0 ipv4.addresses 192.168.0.58/24  #根据实际ip进行修改配置
3.(可选)修改 IP 获取方式,如下命令设置成手动方式:BOOTPROTO=none
nmcli connection modify bond0 ipv4.method manual
注意: 修改为 manual 模式前,配置必须要有 IP 地址,否则命令报错 如下图
图:配置报错
4. 绑定 eth0 和 eth1 为 bond 网口:
nmcli connection add type bond-slave ifname eth0 master bond0
nmcli connection add type bond-slave ifname eth1 master bond0
5. 生效 bond
systemctl restart NetworkManager
 nmcli con reload
6. (可选)关闭并删除 bond
 nmcli con down bond-bond0
rm –f /etc/sysconfig/network-scripts/ifcfg-*bond* # nmcli connection reload
systemctl restart NetworkManager

 ©统信软件技术有限公司。访问者可将本网站提供的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。除此以外,将本网站任何内容或服务进行转载,须备注:该文档出自【faq.uniontech.com】统信软件知识分享平台。否则统信软件将追究相关版权责任。

2023-11-13
3 6