zoukankan      html  css  js  c++  java
  • Linux系统的高级网络配置(bond、team、网桥)

    1.bond接口

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

    2.选择 Linux 以太网绑定模式

    • 模式 0 balance-rr ( 平衡轮循 ) - 轮循策略 , 所有接口都使用采用轮循方式在所有 Slave 中传输封包 ; 任何 Slave 都可以接收

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

    • 模式 3 broadcast ( 广播 ) - 容错。所有封包都通过所有 Slave 接口广播

    3.利用nmcli命令管理bond

    <1>添加一块新的网卡
    这里写图片描述
    此时共有两块网卡
    这里写图片描述
    <2>删除原有网卡的配置文件

    <3>添加bond网络接口、选择主备模式

    <4>添加bond接口的设备

    <5>监控命令

    实验:
    ifconfig etho down
    网依旧可以ping通,eth1顶替eht0工作
    这里写图片描述
    ifconfig eth0 up
    eth0作为eth1的备份
    这里写图片描述
    <6>删除bond接口

    这里写图片描述

    4.用文件配置bond网络

    1.team接口
    Team和 bond0 功能类似
    Team不需要手动加载相应内核模块
    Team有更强的拓展性
    支持 8块网卡
    2.team的种类
    broadcast 广播容错
    roundrobin 平衡轮叫
    activebackup 主备
    loadbalance 负载均衡

    3.通过nmcli命令设定team
    <1>创建team接口、slave接口

    <2>监控命令

    <3>关闭eth0

    实验如图所示:
    这里写图片描述
    <4>删除team接口

    这里写图片描述

    实验环境:真机

    【1】网桥的搭建

    1.备份原网卡、桥接文件

    2.打开网络图形管理删除网络 只留下vb1 vb0

    3.编写/etc/sysconfig/network-scripts/ifcfg-br0和ifcfg-enp0s25建立网桥

    3.重启网络

    也可以尝试reboot

    4,网桥的查看

    5.将备份还原怎么学英语

    【2】网络桥接的管理命令
    实验环境:虚拟机

    命令含义
    brctl show 显示网桥
    brctl addbr 添加网桥
    brctl delbr 删除网桥
    brctl addif 添加网桥连接
    brctl delif 删除网桥连接

    实验:网卡的桥接

    这里写图片描述
    这里写图片描述
    实验:桥接的删除

    这里写图片描述

  • 相关阅读:
    1、编写一个简单的C++程序
    96. Unique Binary Search Trees
    python 操作redis
    json.loads的一个很有意思的现象
    No changes detected
    leetcode 127 wordladder
    django uwsgi websocket踩坑
    you need to build uWSGI with SSL support to use the websocket handshake api function !!!
    pyinstaller 出现str error
    数据库的读现象
  • 原文地址:https://www.cnblogs.com/zhangyanran/p/9895894.html
Copyright © 2011-2022 走看看