Linux之高级网络配置

bond网络

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

选择Linux以太网绑定模式

模式1(主动备份)-容错。一次只能使用一个Slave接口,但是如果该接口出现故障,另一个Slave将接替它

特点:只有一个设备处于活动状态,当一个宕掉另一个马上由备份转换为主设备。mac地址是外部可见得,从外面看来,bond的MAC地址是唯一的,以避免switch(交换机)发生混乱。此模式只提供了容错能力;由此可见此算法的优点是可以提供高网络连接的可用性,但是它的资源利用率较低,只有一个接口处于工作状态,在有 N 个网络接口的情况下,资源利用率为1/N

实验环境,添加双网卡

设置两块全新的网卡,即网卡上面没有IP
在这里插入图片描述

添加bond0

nmcli connection add con-name bond0 ifname bond0 type bond mode active-backup ip4 172.25.254.168/24

类型是bond 方式是active-backup(主动备份)

建立名字为bond0,ip设置为172.25.254.168

在这里插入图片描述
在这里插入图片描述

监控:

watch -n 1 cat /proc/net/bonding/bond0
在这里插入图片描述

在bond0中添加两块网卡eth0和eth1

nmcli connection add con-name eth0 ifname eth0 type bond-slave master bond0
bond-slave表示工作类型是bond0的slave接口 master表示为bond0工作
nmcli connection add con-name eth1 ifname eth1 type bond-slave master bond0
在这里插入图片描述
在这里插入图片描述
测试:
原本是网卡eth0工作,把eth0down掉后,网卡eth1工作,而且ping的状态不会断掉
在这里插入图片描述

team

最多支持8块网卡
支持模式有
广播( broadcast ) - 容错。所有封包都通过所有Slave 接口广播
轮询( roundrobin ) - 以轮询的方式依次将请求调度不同的服务器,即每次调度执行i = (i + 1) mod n,并选出第i台服务器。算法的优点是其简洁性,它无需记录当前所有连接的状态,所以它是一种无状态调度。
主备( activebackup )容错。一次只能使用一个Slave接口 , 但是如果该接口出现故障 , 另一个Slave 将接替它
负载均衡(loadbalance)分摊到多个操作单元上进行执行
• Team 和 bond 功能类似
• Team 不需要手动加载相应内核模块
• Team 有更强的拓展性

实验环境

nmcli connection show ##查看
在这里插入图片描述
nmcli connection delete bond0
nmcli connection delete eth0
nmcli connection delete eth1

添加team0

nmcli connection add con-name team0 ifname team0 type team config ‘{“runner”:{“name”:“activebackup”}}’ ip4 172.25.254.168/24
ifconfig 查看
在这里插入图片描述
在这里插入图片描述

监控

watch -n 1 team0 stat

在team0中添加网卡

nmcli connection add con-name eth0 ifname eth0 type team-slave master team0
nmcli connection add con-name eth1 ifname eth1 type team-slave master team0

在这里插入图片描述

网桥

网桥(Bridge)是早期的两端口二层网络设备,用来连接不同网段。
当真实主机有网桥时,建立的虚拟机可以有网桥选项,主机需要开启dhcp服务

配置网桥

cd /etc/sysconfig/network-scripts/

vim ifcfg-eno1

BOOTPROTO=none
NAME=dzh
DEVICE=eno1
ONBOOT=yes
BRIDGE=br0
在这里插入图片描述

vim ifcfg-br0

DEVICE=br0
IPADDR=172.25.254.68
PREFIX=24
ONBOOT=yes
BOOTPROTO=none
TYPE=Bridge
在这里插入图片描述

查看:
brctl show
在这里插入图片描述

临时配置

使用命令临时生成桥接
brctl addbr br0 ##临时生成网桥

在这里插入图片描述
ifconfig br0 172.25.254.140/24 ##给网桥一个IP

在这里插入图片描述
brctl addif br0 eth0 ##让网桥和网卡相连
在这里插入图片描述

删除:
brctl delif br0 eth0 ##断开网桥和网卡的连接
在这里插入图片描述
ifconfig br0 down ##将网桥关闭

在这里插入图片描述
brctl delbr br0 ##删除网桥
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值