Linux bridge table(brctl)

这篇具有很好参考价值的文章主要介绍了Linux bridge table(brctl)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、brctl简介

二、常用命令

2.1 查看所有网桥信息

 2.2 查看指定网桥信息

2.3 新建网桥

2.4 启用/停用网桥

2.5 添加网桥端口

2.6 移除网桥端口

2.7 删除网桥(需先移除相关端口)

三、实验案例

3.1 测试环境介绍

3.1.1 所需硬件

3.1.2 实验目的

3.1.3 测试环境拓扑

3.2 网桥配置

3.3 查看forwarding tables(转发表)

3.4 主机B联网测试

四 、总结与拓展


一、brctl简介

        网桥是连接两个局域网的一种存储/转发设备,它能将两个以上的 LAN 互联为一个逻辑 LAN,使 LAN 上的所有用户都可访问服务器。brctl 命令用于管理 Linux 虚拟以太网网桥,在内核中建立、维护、检查网桥配置。

二、常用命令

2.1 查看所有网桥信息

brctl show

 2.2 查看指定网桥信息

brctl show [网桥名]

2.3 新建网桥

brctl addbr [网桥名]

2.4 启用/停用网桥

ifconfig [网桥名] up/down

2.5 添加网桥端口

brctl addif [网桥名] [端口名]

2.6 移除网桥端口

brctl delif [网桥名] [端口名]

2.7 删除网桥(需先移除相关端口)

brctl delbr [网桥名]

【注】 其他命令可利用“brctl --help”查看

三、实验案例

3.1 测试环境介绍

3.1.1 所需硬件

1)一台主机A(Ubuntu16.04,双网卡);

2)一台主机B(Windows10,不联网);

3)一根网线以及Internet服务;

3.1.2 实验目的

        主机A的两张网卡都是物理网络接口。一张网卡连接着主机B,另一张网卡连接着上游路由器和互联网。我们将主机A的两张网卡之间建立桥接,使得主机B能够通过主机A的网卡完成上网任务。

3.1.3 测试环境拓扑

Linux bridge table(brctl)

3.2 网桥配置

# 查看网桥
brctl show
# 新建网桥,网桥名为br0
brctl addbr br0
# 给br0添加端口
brctl addif br0 ens33
brctl addif br0 ens38
# 启动网桥
ifconfig br0 up

配置完成后,再次使用brctl show查看网桥信息 

Linux bridge table(brctl)

3.3 查看forwarding tables(转发表)

        我们可以利用"brctl showmacs br0"查看br0网桥的转发表,如下图所示。

Linux bridge table(brctl)

参数详解:

        1)port no:网桥br0学习到的某个MAC地址所在的网桥端口号;

        2)mac addr:相应端口连接的MAC地址;

        3)is local:值为 yes 的MAC地址是网桥自己本身的,值为no是学习到的MAC地址;

        4)ageing timer:老化时间,可通过“brctl setaging"来设置,若超过老化时间还没有探测到相应的帧,那么网桥将从转发表中删除该mac 地址。

3.4 主机B联网测试

 Linux bridge table(brctl)

四 、总结与拓展

        根据上述操作即可完成linux网桥的搭建,但仍然存在一些问题。即如果在命令行配置网桥的话,每次重启机器,则网桥就是消失,故想要配置永久性的网桥,则需要在/etc/network/interfaces中配置,具体配置如下所示。

auto lo
iface lo inet dhcp

auto ens33
iface ens33 inet dhcp

auto ens38
iface ens38 inet dhcp

auto br0
iface br0 inet dhcp
    bridge_poets ens33 ens38
    bridge_stp off

         这样配置的话,网桥则会长期存在,不会收到机器重启的影响。文章来源地址https://www.toymoban.com/news/detail-420782.html

到了这里,关于Linux bridge table(brctl)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux工作原理2常用基本命令和目录层次结构

    本章是对本书中你将遇到的Unix命令和工具的指南。 为什么是Unix命令?这不是一本关于Linux如何工作的书吗?当然是的,但Linux在本质上是一种Unix风格。在本章中,你会看到Unix这个词,而不是Linux,因为你可以把你学到的东西直接带到BSD和其他Unix风味的系统中去。我试图避免

    2024年02月06日
    浏览(52)
  • Linux操作系统设置图形化界面及目录和文件管理常用命令

    目录 1.安装图形化界面  2.开机启动图形化界面 dos界面与图形化界面切换快捷键 3.Windows与Linux文件系统的差别  4.Linux文件系统常用命令  5.使用pwd命令显示工作目录路径 6.绝对路径和相对路径  7.使用ls命令列出目录和文件信息 Linux默认情况下是不会安装图形界面的,所以需要

    2024年02月05日
    浏览(74)
  • shell命令之文件目录常用命令

    1.1返回到某一级目录 dirName1、dirName2、dirName3表示某一目录; 1.2返回到上级目录 也可以写成: 1.3返回到家目录 1.4返回上一次目录 2.1查看当前目录 显示当前目录下的文件和目录; -l 列出文件和目录的详细信息,可缩写成ll; -a 列出当前目录下所有文件及目录,包括隐藏的文件或

    2024年02月06日
    浏览(42)
  • cmd常用命令:更换文件夹、切换路径、查看目录和返回根目录和子目录

    打开cmd:快捷键 Win+R,输入cmd 打开cmd之后,默认是在C:Users电脑路径 文件夹中 更换磁盘:输入D:,然后回车 +dir查看当前目录 cd…可以返回上一级目录 cd 返回到根目录 输入 cd 文件夹名, 可以进入子文件夹 例如输入 cd Program Files/Java/jdk-19/ 【注意反斜杠】 cmd命令打开及切换目

    2023年04月18日
    浏览(101)
  • ffmpeg简介及常用命令

    ffmpeg即使一款音视频编解码工具,同时也是一组音视频编解码开发套件,作为编解码开发套件,它为开发者提供了丰富的音视频处理的调用接口。 ffmpeg提供了多种媒体格式的封装和解封装,包括多种音视频编码、多种协议的流媒体、多种色彩格式转换、多种采样率转换、多种

    2024年02月11日
    浏览(34)
  • adb简介-安装-常用命令

    一、ADB概述         ADB的全称是Android Debug Bridge 安卓调试桥。         用于通过电脑端来操作模拟器或真实设备的命令行工具。它存在于电脑端platform-tools目录下(adb.exe),adb是一种C/S架构的客户端-服务器程序。 二、下载及安装 1.下载adb工具 Downloads - ADB Shell 下载解压只

    2024年02月13日
    浏览(44)
  • Redis简介、常用命令

    目录 一、​​关系数据库​​与非关系型数据库概述 1.1 关系型数据库 1.2 非关系型数据库 二、关系数据库与非关系型数据库区别 2.1 数据存储方式不同 2.2 扩展方式不同 2.3 对事务性的支持不同 三、非关系型数据库产生背景 四、Redis简介 4.1 Redis的单线程模式 4.2 Redis 优点 4

    2024年02月15日
    浏览(47)
  • zookeeper:简介及常用命令

    目录 一、Zookeeper简介 二、Zookeeper服务端常用命令 1、启动ZooKeeper服务 2、查看ZooKeeper服务状态 3、停止ZooKeeper服务 4、重启ZooKeeper服务 三、Zookeeper客户端常用命令 1、连接ZooKeeper服务端  2、断开连接:quit  3、查看命令帮助:help 4、显示指定目录下节点:ls 目录 5、创建节点:

    2024年02月15日
    浏览(36)
  • liunx 常用命令1-目录/文件:新建、修改、移动和删除

        创建         mkdir newdir         #递归地创建多级目录         mkdir -p /path/to/newdir/subdir            更改权限         chmod 755 /path/to/directory          更改所有者和组         ##将“/home/user/documents”目录的所有者更改为“newowner”,组更改为“newgroup”   

    2024年02月01日
    浏览(52)
  • 【Git】简介以及常用命令(2023年)

    写在开始 : 本文主要讲解 Git 部分知识, 全文两万多字, 200多行,阅读可能花费时间比较久! 可以用作学习,复习等! ① 主要有 Git 简介和相关介绍; ② Git 下载安装 以及 Git 常用命令; ③ IDEA 中 Git 的使用。 help命令 Git 是分布式版本控制系统(DVCS)。它可以跟踪文件的更改,并允许

    2024年02月09日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包