Linux——系统的高级网络管理:网络接口(Bond,Team)和网络桥接

一、网络接口

(1) 配置bond网络接口

  • 基本知识:
  • bond接口
    Red Hat Enterprise Linux允许管理员使用 bonding内核模块和称为通道绑定接口的特殊网络接口将多个网络接口绑定到一个通道。根据选择的绑定模式,通道绑定使两个或更多网络接口作为一个网络接口,从而增加逮狂和/提供冗余性。
  • 配置bond接口的好处
    在linux下配置bond,通过网卡绑定技术既能增加服务器的可靠性,又增加了可用网络宽带,为用户提供不间断的网络服务,实现主备功能
  • bond默认情况下支持两块网卡工作
  • 选择Llinux 以太网绑定模式
    (1)模式一:平衡轮循,所有接口都使用采用轮循方式在所有Slave中传输封包;任何Slave都可以接收。
    (2)模式二:主动备份,一次只能使用一个Slave接口,但是如果该接口出现故障,另一个Slave将接替它。
    (3)模式三:广播,所有封包都通过所有Slave接口广播
  • 配置bong的步骤
  1. 先在真机用virt-manager命令给虚拟机添加一个网卡(添加完成为两块)在这里插入图片描述
    添加成功
    在这里插入图片描述
  2. 添加bond网络接口,选择主备模式
    在这里插入图片描述
  3. 使用监控命令
    在这里插入图片描述
    在这里插入图片描述
  4. 此时用真机ping虚拟机是ping不通的,因为没有将bond接口和网卡接通
    在这里插入图片描述
  5. 添加bond接口的设备——eth0
    在这里插入图片描述
    在这里插入图片描述
  6. 添加bond接口的设备——eth1
    在这里插入图片描述
    在这里插入图片描述
  7. 此时真机可以ping通虚拟机ip
    在这里插入图片描述
  8. .ifconfig eth0 down
    在这里插入图片描述
    这时候发现eth1立即代替了eth0的工作,开始ping主机
    在这里插入图片描述
  9. ifconfig eth0 up
    在这里插入图片描述
    这时候发现eth0变回正常,但是仍然是eth1工作
    此时eth0为备用网卡,eth1网卡坏掉,那么eth0会代替eth1工作
    在这里插入图片描述
  • 删除bong的步骤
    nmcli connection delete bond0    删除bond0
    nmcli connection delete eth0    删除bond0上的eth0
    nmcli connection delete eth1     删除bond0上的eth1
    在这里插入图片描述
  • 用文件配置bond网络
  1. 编写bond接口文件
    在这里插入图片描述
    在这里插入图片描述
    编写完配置文件要记得重启网络
    在这里插入图片描述
    用监控命令查看bond0已经建立成功
    在这里插入图片描述
  2. 编写bond接口的slave文件,eth1与eth0相同
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    (2)配置team网络接口
  • 基础知识:
  1. Team的特性
    Team和bond0功能类似
    Team不需要手动加载相应内核模块
    Team有更强的拓展性
    支持8块网卡
  2. Team的种类
    broadcast 广播容错
    roundrobin 平衡轮叫
    activebackup 主备
    loadbalance 负载均衡
  • 配置team的步骤
  1. 创建team接口
    在这里插入图片描述
  2. 用监控命令查看team0接口创建成功
    在这里插入图片描述
    在这里插入图片描述
  3. 但是此时真机ping不通,(还没有添加网卡到接口)
    在这里插入图片描述
  4. 添加team接口的设备——eth0
    在这里插入图片描述
  5. 添加team接口的设备——eth1
    在这里插入图片描述
    在这里插入图片描述
  6. 此时真机可以ping通虚拟机
    在这里插入图片描述
  7. ifconfig eth0 down 这时候发现eth1立即代替了eth0的工作
    在这里插入图片描述
  8. ifconfig eth0 up 这时候发现eth0变回正常,但是仍然是eth1工作
    在这里插入图片描述
  9. ifconfig eth1 down 这时候发现eth0立即代替了eth1的工作
    在这里插入图片描述
  10. ifconfig eth1 up 这时候发现eth1变回正常,但是仍然是eth0工作
    在这里插入图片描述
  • 删除team的步骤
    nmcli connection delete team0    删除team0
    nmcli connection delete eth0     删除team0 上的eth0
    nmcli connection delete eth1     删除team0 上的eth1
    在这里插入图片描述
  • 用文件配置team网络
  1. 编写team接口文件
    在这里插入图片描述
    在这里插入图片描述
    使用监控命令观测如下
    在这里插入图片描述
  2. 编写team接口的slave文件,eth1与eth0相同
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

二、网络桥接

  • 基本概念
  1. 什么是网桥
    网桥是一个局域网与另一个局域网之间建立链接的桥梁。网桥是属于数据链路层的一种设备。
  2. 网桥的作用
    扩展网络和通信手段,在各种传输介质中转发数据信号,扩展网络的距离,同时又有选择地将现有地址的信号从一个传输介质 发送到另一个传输介质,并能有效地限制两个介质系统中无关紧要的通信
  • 配置网桥
    注意:
    在做此实验的时候,可在真机打开网络图形管理删除网络 只留下vb1 vb0(模拟安装系统后原始的状态)
  1. vim /etc/sysconfig/network-scripts/ifcfg-enp0s25
    在这里插入图片描述在这里插入图片描述
    BRIDGE=br0   控制设备的网卡enp0s25开启br0接口
  2. 在该目录底下编辑文件vim ifcfg-br0
    在这里插入图片描述
    在这里插入图片描述
  3. systemctl restart network 重启网络
  4. 显示br0已经建立成功
    在这里插入图片描述
    在这里插入图片描述
  5. brctl show 显示已经建好的网桥
    在这里插入图片描述
  6. 在虚拟机中添加网桥
    没有添加前没有br0
    在这里插入图片描述
    brctl addbr br0 添加网桥
    在这里插入图片描述
    ifconfig br0 172.25.254.131/24 给网桥添加ip
    在这里插入图片描述
    br0并未桥接到网卡的接口,所以网络不通
    在这里插入图片描述
    brctl addif br0 eth0   将物理网卡与网桥连接,addif是添加接口
    在这里插入图片描述
    此时网络通了
    在这里插入图片描述
  • 网桥的删除
  1. brctl delif br0 eth0 删除eth0与br0的连接
    在这里插入图片描述在这里插入图片描述
  2. ifconfig br0 down 将br0关闭
    在这里插入图片描述
  3. brctl delbr br0 删除网桥
    在这里插入图片描述
    addbr   添加网桥
    delbr   删除网桥
    addif   添加网桥链接
    delif   删除网桥链接
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值