Linux-基于RHEL和CentOS下的bond配置

bong可以将多个网卡绑定到一起,可以让两个或多个接口作为一个接口,同时提高带宽,并提供网络链路的冗余,当有其中一块网卡故障的时候,不会中断服务器的业务。

###bond模块常用信息
## 查看bond模块信息
modinfo bonding

## 查看bond模块是否加载
lsmod | grep bonding

## 加载bond模块
modprobe --first-time bonding        ##临时加载,重启失效
modprobe bonding                     ##永久加载

配置bond,模块选项可以作为命令行参数提供给insmod或modprobe命令,但通常在/etc/modrobe.d/*.conf配置文件,或特定于发行版的文件

# 创建bond配置文件
vim /etc/sysconfig/network-script/ifcfg-bond0
DEVICE=bond0
TYPE=Ethernet
BOOTPROTO=static
NM_CONTROLLED=no
ONBOOT=yes
IPADDR=192.168.0.100
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
BONDING_OPS="mode=1 miimon=200"        ## 配置此项就无需创建modprobe.conf文件

# 修改物理网卡的配置文件
vim /etc/sysconfig/network-script/ifcfg-eno1
NAME=eno1
DEVICE=eno1
TYPE=Ethernet
BOOTPROTO=none
NM_CONTROLLED=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes

vim /etc/sysconfig/network-script/ifcfg-eno2
NAME=eno2
DEVICE=eno2
TYPE=Ethernet
BOOTPROTO=none
NM_CONTROLLED=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes

# 重启网络
systemctl restart network

# 查看bond信息
cat /proc/net/bonding/bond0


### 如在bond配置文件中没有加入BONDING_OPS配置参数,则需要创建modprobe配置文件
vim /etc/modprobe.d/modprobe.conf
alias bond0 bonding
options bond0 miimon=100 mode=0
# 创建多组bond接口
alias bond0 bonding
alias bond1 bonding
options bonding max_bonds=2 mode=1 miimon=200

bond的配置参数详解

miimon    指定链路监控频率,单位毫秒,默认值为0(关闭),一般设置100以上

mode      指定一种绑定策略,默认值为0(balance-rr)轮询。
    0    balance-rr    轮询策略
    1    active-backup 主备策略
    2    balance-xor   XOR策略
    3    broadcast     广播策略
    4    802.3ad       动态链接聚合,创建具有相同速度的聚合组和双工设置
    5    balance-tlb   发送负载均衡
    6    balance-alb   收发负载均衡

max_bonds    指定创建bond的数量,默认1

更多帮助查看/usr/share/doc/iputils-20160308/README.bonding

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值