如何显示Linux网桥的MAC学习表如何显示Linux网桥的MAC学习表如何显示Linux网桥的MAC学习表如何显示Linux网桥的MAC学习表
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何显示Linux网桥的MAC学习表

问题:我想检查我用brctl工具创建的Linux网桥的MAC地址学习状态。如何查看 Linux 网桥的 MAC 学习表(或转发表)?

Linux 桥接器是网络桥接器的软件实现,是 Linux 内核的一部分。与硬件桥类似,Linux 桥维护一个第 2 层转发表(也称为 MAC 学习表、转发数据库或简称 FDB),用于跟踪哪些 MAC 地址与哪些端口关联。当网桥在端口 N 接收到数据包(源 MAC 地址 X)时,它会在 FDB 中记录可以通过端口 N 到达 MAC 地址 X。这样,稍后当网桥需要转发发往地址 X 的数据包时,它就知道从 FDB 查找中将数据包转发到哪里。构建 FDB 通常称为“MAC 学习”或简称为“学习”过程。

您可以使用以下命令检查Linux网桥的当前转发表或MAC学习表。


$ sudo brctl showmacs <bridge-name>

此命令将显示所有学习到的 MAC 地址及其关联端口号的列表。每个条目都有一个相应的老化计时器,以便在一段时间后刷新转发条目,从而使 MAC 学习表保持最新状态。

©2015-2025 艾丽卡 support@alaica.com