千家信息网

高级网络配置——bond/team/桥接网络

发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,一。学习配置 bond 网络接口Red Hat Enterprise Linux 允许管理员使用bonding 内核模块和称为通道绑定接口的特殊网络接口将多个网络接口绑定到一个通道。根据选择的绑定模式
千家信息网最后更新 2025年01月20日高级网络配置——bond/team/桥接网络一。学习配置 bond 网络接口

Red Hat Enterprise Linux 允许管理员使用bonding 内核模块和称为通道绑定接口的特殊网络接口将多个网络接口绑定到一个通道。根据选择的绑定模式 , 通道绑定使两个或更多个网络接口作为一个网络接口 , 从而增加带宽和 / 提供冗余性
1.利用 nmcli 命令管理 bond
nm-connection-editor
删除所有网络接口
nmcli connection add type bond con-name bond0 ifname bond0 mode active-backup ip4 172.25.254.199/24
ifconfig
watch -n 1 cat /proc/net/bonding/bond0

nmcli connection add type bond-slave con-name eth0 ifname eth0 master bond0
nmcli connection add type bond-slave con-name eth2 ifname eth2 master bond0
ifconfig eth0 down
2.选择 Linux 以太网绑定模式
模式 0 ( 平衡轮循 balance-rr) - 轮循策略 , 所有接口都使用采用轮循方式在所有 Slave 中传输封包 ; 任何Slave 都可以接收
模式 1 ( 主动备份 active-backup ) - 容错。一次只能使用一个Slave 接口 , 但是如果该接口出现故障 , 另一个Slave 将 接替它
模式 3 ( 广播 broadcast) - 容错。所有封包都通过所有Slave 接口广播
3.主动备份配置示例
3-1 建立绑定接口 bond0 配置文件 :
/etc/sysconfig/network-scripts/ifcfg-bond0

- BOOTPROTO="none"
- IPADDR="10.1.1.250"
- PREFIX="24"
- ONBOOT="yes"
- BONDING_OPTS="mode=1 miimon=50"
3-2 建立 Slave 接口 eth0 配置文件 :
/etc/sysconfig/network-scripts/ifcfg-eth0
- DEVICE="eth0" ####硬件网卡名
- BOOTPROTO="none"
- ONBOOT="yes"
- MASTER="bond0"
- SLAVE="yes"
3-3 建立 Slave 接口 eth2 配置文件 :
/etc/sysconfig/network-scripts/ifcfg-eth2
- DEVICE="eth2"
- BOOTPROTO="none"
- ONBOOT="yes"
- MASTER="bond0"
- SLAVE="yes"
3-4 配置系统加载 binding 模块 :
/etc/modprobe.d/bonding.conf
- alias bond0 bonding
ifenslave bond0 eth0 eth2

systemctl stop NetworkManager
systemctl restart network

查看 bonding 状态
- cat /proc/net/bonding/bond0

二。学习配置 team 网络接口
1.Team 接口
Team 和 bond0 功能类似
Team 不需要手动加载相应内核模块
Team 有更强的拓展性
- 支持 8 快网卡

2.Team 的种类

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

3.通过 nmcli 设定 team
nmcli connection add type team con-name team0 ifname team0 config '{"runner"{"name":"loadbalance"}}' ip4 172.25.254.198/24
nmcli connection add con-name eth0 ifname eth0 type team-slave master team0
nmcli connection add con-name eth2 ifname eth2 type team-slave master team0

4.监控team0,并测试
teamctl team0 stat
ifconfig eth0 down
ifconfig eth0 up
ifconfig eth2 down
ifconfig eth2 up

三。学习配置网络桥接
1.网络桥接
网络桥接用网络桥实现共享上网主机和客户机除了利用软件外,还可以用系统自带的网络桥建立连接用双网卡的机器做主机

2.网络桥接的配置
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 ###设备名,可能不同
ONBOOT=yes
BOOTPROTO=none
BRIDGE=br0 ###重点,必须说明
vim /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
TYPE=Bridge ###重点,必须说明
IPADDR=172.25.254.198

3.网络桥接的管理命令
brctl
### 桥接管理命令
- show ### 显示
- addbr ### 添加网桥
- delbr ### 删除网桥
- addif ### 添加网桥连接
- delif ### 删除网桥连接

卸载桥接接口过程
brctl show
brctl delif br0 eth0
brctl show
brctl delbr br0
ifconfig br0 down
brctl show

接口 网络 配置 模式 网桥 管理 命令 文件 模块 网卡 通道 容错 学习 广播 主动 主机 内核 备份 系统 重点 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 zoo授权管理服务器授权码 千锋教育网络安全多少钱 coc 7本升级数据库 网络技术 网络强国 上海苹果软件开发需要多少钱 景洪警方网络安全 电脑同花顺切换服务器怎么设置 利用群晖域名做服务器 .正在载入数据库 linux下载服务器文件至本地 政法委网络安全和信息化汇报 cortex软件开发公司 杨浦区推广软件开发价格 何洁视频软件开发 陈睿射到服务器主板上 湖南数据软件开发价格优惠 网络安全为人民的手抄报插画 陕西网络安全监管 论文 网络安全方面重大事件 闵行区通讯网络技术五星服务 机载嵌入式软件开发ppt pc端软件开发要失业了吗 幻塔更新失败无法连接服务器 嵌入式系统软件开发环境 计算机应用网络技术专业课程 淮南门店管理软件开发要多少钱 网络安全与道德 课件 华东师范大学公共数据库个人邮箱 网络安全教育防溺水答题 游戏软件开发包括哪几个方面
0