Linux_bond,team网络配置

bond 网络接口

Red Hat Enterprise Linux 允许管理员使用 bonding 内
核模块和称为通道绑定接口的特殊网络接口将多个网络接口绑定
到一个通道。根据选择的绑定模式 , 通道绑定使两个或更多个
网络接口作为一个网络接口 , 从而增加带宽和 / 提供冗余性

选择 Linux 以太网绑定模式

模式 0 ( 平衡轮循 ) - 轮循策略 , 所有接口都使用采用轮循
方式在所有 Slave 中传输封包 ; 任何 Slave 都可以接收
模式 1 ( 主动备份 ) - 容错。一次只能使用一个 Slave 接口
, 但是如果该接口出现故障 , 另一个 Slave 将 接替它
模式 3 ( 广播 ) - 容错。所有封包都通过所有 Slave 接口广

利用 nmcli 命令管理 bond

做之前首先添加第二块网卡

这里写图片描述


nmcli con add type bond con-name bond0 ifname
bond0 mode active-backup #添加bond0的bond网络接口
nmcli con mod bond0 ipv4.addresses 1.2.3.4/24 #为其添加IP
nmcli con add type bond-slave ifname eth0 master
bond0 con-name bond0-eth1 #将外界真实设备与之相连接
nmcli con add type bond-slave ifname eth1 master
bond0 con-name bond0-eth2 #将网卡二与之相连接

这里写图片描述
这里写图片描述
从图中监控可以看出 当eth0设备损坏掉是eth1 将代替其工作
下面为bond0的配置文件内容
这里写图片描述
建立 Slave 接口 eth0 配置文件

DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes

eth1 与之类似 将名称改为eth1

Team 接口

Team和 bond0 功能类似
Team不需要手动加载相应内核模块
Team有更强的拓展性
支持 8 块网卡

Team 的种类

broadcast广播容错
roundrobin平衡轮叫
activebackup主备
loadbalance负载均衡

首先将上面的实验删除掉、
nmcli connect delete bond0
nmcli connect delete eth0
nmcli connect delete eth1
通过 nmcli 设定 team
•
nmcli con add type team con-name team0 ifname
team0 config '{"runner": {"name":"loadbalance"}}' #设置名为team0的team网络接口
nmcli con mod team0 ipv4.addresses 1.2.3.4/24 #添加IP
nmcli con mod team0 ipv4.method manual 
nmcli con add type team-slave ifname eth0 master
team0 con-name team0-eth1
nmcli con add type team-slave ifname eth1 master
team0 con-name team0-eth2 #将外部端口加入到team中

这里写图片描述

A Comparison of Features in Bonding and Team

FeatureBondingTeam
broadcast Tx policyYesYes
round-robin Tx policyYesYes
active-backup Tx policyYesYes
LACP (802.3ad) supportYes (active only)Yes
Hash-based Tx policyYesYes
User can set hash functionNoYes
Tx load-balancing support (TLB)YesYes
LACP hash port selectYesYes
load-balancing for LACP supportNoYes
Ethtool link monitoringYesYes
ARP link monitoringYesYes
NS/NA (IPv6) link monitoringNoYes
ports up/down delaysYesYes
port priorities and stickiness (“primary”option enhancement)NoYes
separate per-port link monitoring setupNoYes
multiple link monitoring setupLimitedYes
lockless Tx/Rx pathNo (rwlock)Yes (RCU)
VLAN supportYesYes
user-space runtime controlLimitedFull
Logic in user-spaceNoYes
ExtensibilityHardEasy
Modular designNoYes
Performance overheadLowVery Low
D-Bus interfaceNoYes
multiple device stackingYesYes
zero config using LLDPNo(in planning)
NetworkManager supportYesYes

桥接网络

网络桥接用网络桥实现共享上网主机和客户机除了利用软件外 ,
还可以用系统自带的网络桥建立连接用双网卡的机器做主机
首先 将真机中的网络全部删除 除了virbr1 virbr0 外
保险起见 将br0 与 en0ps25 移动到其他地方
在network-scripts/重新编辑br0 enp0s25

DEVICE=enp0s25
BOOTPROTO=none
ONBOOT=yes
BRIDGE=br0
DEVICE=br0
TYPE=Bridge
BOOTPROTO=none
IPADDR=192.122.168.1
PREFIX=24

重新启动
网桥的基本命令

brctl addbr br0 #添加网桥
brtcl show #查看网桥
ifconfig br0 192.168.122.1 netmask 255.255.255.0 #添加子网掩码和IP
brctl addif br0 eth0 #将网桥连接到物理网卡

没有连接物理网卡是ping 不通的
网桥的删除

ifconfig br0 down #先将网桥摘除掉
brctl delif br0 eth0 #把他从物理网卡删除
bactl delbr br0  #删除接口
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值