CentOS7 bond4配置

CentOS7 bond4配置

bonding的七种工作模式:

bonding技术提供了七种工作模式,在使用的时候需要指定一种,每种有各自的优缺点.

  1. balance-rr (mode=0) 默认, 有高可用 (容错) 和负载均衡的功能, 需要交换机的配置,每块网卡轮询发包 (流量分发比较均衡).
  2. active-backup (mode=1) 只有高可用 (容错) 功能, 不需要交换机配置, 这种模式只有一块网卡工作, 对外只有一个mac地址。缺点是端口利用率比较低
  3. balance-xor (mode=2) 不常用
  4. broadcast (mode=3) 不常用
  5. 802.3ad (mode=4) IEEE 802.3ad 动态链路聚合,需要交换机配置
  6. balance-tlb (mode=5) 不常用
  7. balance-alb (mode=6) 有高可用 ( 容错 )和负载均衡的功能,不需要交换机配置 (流量分发到每个接口不是特别均衡)

将网卡enp175s0f1、enp176s0f1绑定为bond4

centos 7 负载模式: mode4(802.3ad 动态链路聚合)

加载bonding模块
[root@server129 network-scripts]# modprobe  bonding
[root@server129 network-scripts]# lsmod |grep bonding
 bonding               152979  0 
 
修改网卡配置文件
[root@server129 ~]# cd /etc/sysconfig/network-scripts/
[root@server129 network-scripts]# cat ifcfg-enp175s0f1
TYPE=Ethernet
BOOTPROTO=none
NAME=enp175s0f1
DEVICE=enp175s0f1
ONBOOT=yes
MASTER=bond4
SLAVE=yes

[root@server129 network-scripts]# cat ifcfg-enp176s0f1
TYPE=Ethernet
BOOTPROTO=none
NAME=enp176s0f1
DEVICE=enp176s0f1
ONBOOT=yes
MASTER=bond4
SLAVE=yes

[root@server129 network-scripts]# cat ifcfg-bond4   #创建bond网卡文件
TYPE=Bond
BOOTPROTO=static
DEVICE=bond4
NAME=bond4
ONBOOT=yes
IPADDR=10.105.1.129
NETMASK=255.255.254.0
GATEWAY=10.105.1.254
DNS1=10.255.9.2
BONDING_MASTER=yes
BONDING_OPTS="mode=4 miimon=100 lacp_rate=fast arp_validate=0"
重启服务,使配置生效:
systemctl network restart

bonding状态查看:
cat /proc/net/bonding/bond4
  • 8
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
CentOS 7.9配置bond4(也称为网卡绑定或网络接口绑定)是一种将多个物理网络接口卡(NICs)合并为一个逻辑链路的技术,以此来提供冗余和/或增加带宽。以下是配置bond4的基本步骤: 1. 安装必要的软件包: ```bash yum install -y epel-release yum install -y ifenslave ``` `ifenslave`是一个管理以太网绑定的工具,它允许将多个网络接口绑定在一起。 2. 定义bonding接口: 编辑`/etc/sysconfig/network-scripts/`目录下对应的接口配置文件。例如,如果您要创建`bond4`,则需要创建或编辑`ifcfg-bond4`文件,并添加以下内容(根据您的具体需求进行修改): ``` DEVICE=bond4 TYPE=Bond BONDING_MASTER=yes NAME=bond4 BOOTPROTO=none ONBOOT=yes BONDING_OPTS="mode=4 miimon=100" ``` 其中,`mode=4`表示使用IEEE 802.3ad动态链路聚合,`miimon=100`表示监控频率(以毫秒为单位),用于检测链路是否断开。 3. 配置从属接口: 创建或编辑从属接口的配置文件(例如`ifcfg-eth0`、`ifcfg-eth1`等),并设置它们为从属模式: ``` DEVICE=eth0 NAME=eth0 ONBOOT=yes BOOTPROTO=none MASTER=bond4 SLAVE=yes USERCTL=no ``` 同样的配置适用于所有的从属接口,只需要将`eth0`替换为相应的接口名称即可。 4. 配置IP地址: 要为bond4接口配置静态IP地址,您需要在`/etc/sysconfig/network-scripts/ifcfg-bond4`文件中添加IP地址配置信息。例如: ``` IPADDR=192.168.1.100 PREFIX=24 GATEWAY=192.168.1.1 DNS1=8.8.8.8 DNS2=8.8.4.4 ``` 其中,`IPADDR`是分配给bond4接口的IP地址,`PREFIX`是子网掩码长度,`GATEWAY`是默认网关,`DNS1`和`DNS2`是首选和备用DNS服务器的地址。 5. 重启网络服务: 应用配置更改后,重启网络服务以使更改生效: ```bash systemctl restart network ``` 或者重启系统以确保所有设置都正确应用。 6. 验证配置: 使用以下命令验证bond4接口的状态和配置: ```bash ip addr show bond4 cat /proc/net/bonding/bond4 ``` 这将显示bond4接口的详细状态信息。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值