MAC地址表+端口安全+MAC地址漂移

article/2025/8/3 1:16:08

目录

一、MAC地址表的组成

二、端口安全(Port Security)

三、MAC地址漂移

1、配置接口mac地址学习优先级(MAC地址表就不会被抢占覆盖了)

2、配置不允许相同优先级接口mac地址漂移(不要轻易配置)

四、关于MAC地址知识的总结与思考?


一、MAC地址表的组成

MAC: 48bit 16进制   

前 24bit(OUI,组织(厂商)唯一标识符)

第8bit =0(单播) =1(组播/广播mac)

1、动态表项:

  • 由接口通过报文中的源MAC地址学习获得,表项可老化默认老化时间300S
  • 在系统复位,接口板热插拔或接口板复位后,动态表项会丢失。

2、静态表项:

  • 由用户手工配置,并下发到各接口板,表项不可老化
  • 在系统复位,接口板热插拔或接口板复位后,保存的表项不会丢失。

3、黑洞表项(相当于黑名单):

  • 由用户手工配置,并下发到各接口板,表项不可老化
  • 配置黑洞MAC地址后,源MAC地址或目的MAC地址是该MAC报文将被丢弃
命令汇总: 
dis mac-address //查看mac地址表 
mac-address agin-time <0,10-1000000> //修改mac地址表老化时间配置,默认300S 
mac-address static 5489-aaaa-2301 GigabitEthernet 0/0/1 vlan 1 //配置静态MAC表项 
mac-address blackhole 5489-9873-3B8B vlan 1 //配置会而动MAC表项

1、动态mac表项 dynamic:接口通过报文MAC地址学习获得

dis mac-address 查看mac地址表 
mac-address agin-time <0,10-1000000> 修改mac地址表老化时间配置,默认300S
  • 交换机mac表老化时间300S 如果一直有数据转发,则数据一直更新老化时间一直是300S;
  • 交换机重启或者接口down,表消失
  • 如果mac地址表满了,不能继续学习mac表,不会丢弃报文,会认为是未知单播,则会群发,从除收到接口之外所有接口泛洪群发;
  • mac地址学习是根据源mac进行学习 (dynamici动态)

MAC地址表就是:MAC地址—— 端口—— vlan的映射

华为交换机默认vlan=1

2、静态mac表项:用户手工配置,并下发到各接口板,表项不可老老化,防止mac冒充攻击

静态表项优先于动态表项

mac-address static 5489-aaaa-2301 GigabitEthernet 0/0/1 vlan 1 static(静态)

3、黑洞mac表项:用户手工配置,不可老化,防止虚拟机攻击

相当于配置个黑名单,不论接口,不管源目mac报文都会丢弃(一定要注意vlan x,否则不生效)

mac-address blackhole 5489-9873-3B8B vlan 1 blackhole (黑洞)

二、端口安全(Port Security)

通过将接口学习到的动态mac地址转换为安全地址 (包括安全动态MAC、安全静态MAC和Sticky MAC)阻止非法用户通过本接口和交换机通信,从而增强设备的安全性。

安全MAC地址分类(3类)

  • 动态安全MAC地址

缺点:接口设置为动态安全MAC后,只能允许学习一个MAC作为安全MAC,接口只要down,表项就会消失(会认为是第2个MAC不会学习)

int g0/0/2 port-security enable //敲完这个命令默认只允许一个MAC 安全动态MAC地址 接口down后,表项就消失【缺点】 
port-security aging-time 30 //(单位分钟,默认没有配置 即接口不down就不会不消失)

  • Sticky MAC地址 ---使能端口安全后又同时使能Sticky mac功能后转换到MAC地址 Sticky MAC(黏贴mac)
int g0/0/2 port-security enable //打开安全模式 (默认安全mac为1) 
port-security max-mac-num 3 //最大数量修改为3 
port-security mac-address stick //打开端口安全黏贴功能

接口的MAC地址超出限制后,会ping不通了

超出的流量会进行丢弃,同时产生日志告警

接口达到限制,接口的状态可以是三种状态动作:

  1. restrict 严格,(默认动作,丢弃,同时产生日志告警)【推荐动作】
  2. protect 保护 (报文直接丢弃但是不产生告警)
  3. shutdown 接口down
  • 安全静态MAC地址(手工黏贴Sticky)---使能端口安全时手工配置的静态MAC地址(需要一个一个的敲MAC,不适用人数较多的,但是适用于单独特定MAC) (相当于端口绑定mac)

安全静态MAC和Sticky MAC对比一个是手工黏贴,一个是自动黏贴

int g0/0/2 
port-security enable 
port-security mac-address stick //开启sticky后自动转换成安全mac 
port-security mac-address stick 5489-980c-222 vlan 1 //安全静态mac(需要先开启stick后才能使用)//sticky mac和安全静态mac地址是永久的

三、MAC地址漂移

MAC地址漂移是指设备上一个VLAN内有两个端口学习到同一个MAC地址后学习到的MAC地址表项覆盖原MAC地址表项的现象

MAC地址漂移可能出现的场景:

①环路

②AP漫游:AP是接在交换机上的,信号在不同的AP间切换时候就是在切换交换机的端口

③攻击

④VRRP:主备迁移,主交换机出现故障,就会切换为备用交换机,下方的交换机就会在不同端口收到

MAC地址漂移避免机制:

  1. 提高接口MAC地址学习优先级
  2. 不允许相同优先级的接口发生MAC地址表项覆盖

交换机两个接口可以学习到相同的mac,但是两个接口要属于不同的vlan ,相同的vlan则会把mac覆盖掉

MAC表项: MAC地址—— VLAN——接口

单臂路由配置(启用子接口验证两个接口学习到相同MAC):

5489-9845-3b46是路由器的MAC地址

1、配置接口mac地址学习优先级(MAC地址表就不会被抢占覆盖了)

int g0/0/2 mac-learning priority 3 默认情况下mac地址优先级为0 ,越大优先级越高 (优先级高的可以Ping通,优先级低的不通,) undo mac-learning priority

2、配置不允许相同优先级接口mac地址漂移(不要轻易配置)

int g0/0/2 undo mac-learning priority 0 allow-flapping //配置不允许相同优先级的接口发生MAC地址漂移

配置全局mac地址漂移检测(默认开启新版本)

[Huawei]mac-address flapping detection 需检测10次漂移现象才会弹出日志(实验环境下发现 默认只弹出一次日志) [Huawei]mac-address flapping action { error-down | quit-vlan } (缺省只发出告警,模拟器不支持)

老版本:

配置基于VLAN的mac地址漂移检测(老版本开启mac地址漂移检测)(先学习到的MAC地址就是合法的,后学习的MAC地址就是非法的)

[Huawei]vlan 1 [Huawei]loop-detect eth-loop alarm-only 或者 [Huawei-vlan1]loop-detect eth-loop block-time 10 retry-times 2 //配置MAC地址漂移检测功能,检测到mac漂移后阻塞接口10S,重试2次,如果监测到2次后仍然漂移则一直永久阻塞(block forever) //如果接口一直被阻塞,需要全局 reset loop-detect eth-loop vlan 1 all 才可以恢复被阻塞的接口,shut/undo shut无用。

四、关于MAC地址知识的总结与思考?

1、任何一个MAC地址前24bit都代表OUI吗?     

广播和组播就不是

2、PC是否有MAC地址表?     

PC没有,但是有ARP表(window的arp表老换时间20分钟,通过arp -s可配置静态arp表项)

3、PC arp表里面是否会存在非直连网段对应的ARP表项?

不存在(只要有网关的MAC就可以了)

4、PC是否有路由表?

PC有路由表,也可以手动添加

5、MAC地址漂移是否一定是攻击或环路?

不一定(VRRP主备切换就会发生MAC地址漂移/AP漫游也会发送MAC地址漂移)

6、数据封装过程?

报文+应用层+传输层(TCP/UDP)+网络层(IP)+数据链路层(MAC地址)

7、报文的二层封装一定是MAC地址吗?

不一定,以太网就MAC封装,串行接口使用PPP封装,其他的还可以封装HDLC或者FR

8、什么是BUM帧?

broadcast(广播) unknown(未知) multcast(组播)

9、当交换机MAC地址表满了后,交换机在收到报文如何处理?

泛洪,会认为是未知单播,则会群发

10、一个MAC地址在同一台交换机上只能对应一个接口吗 ?

MAC不一定可以存在于多个接口,但是要是不同的VLAN

11、交换机MAC地址表有哪些表项?

MAC地址表由 MAC地址+接口号+Vlan 组成

12、交换机如何构建MAC地址表项? 

根据收到的广播报文将源MAC地址与接口、vlan对应生成表


http://chatgpt.dhexx.cn/article/FVLy18tX.shtml

相关文章

怎么管理思科交换机MAC地址表?

【欢迎关注微信公众号&#xff1a;厦门微思网络】 实验目的 1、理解交换机的工作原理 2、掌握交换机MAC地址表的管理方法 实验拓扑 【欢迎关注微信公众号&#xff1a;厦门微思网络】 实验需求 1、根据实验拓扑图&#xff0c;完成设备的基本配置&#xff1b; 2、测试主机之间…

交换机MAC地址表实验任务

一、实验目的 1、掌握交换机学习MAC地址的过程 二、实验内容 1、跟据所给题目完成MAC地址表实验 三、实验过程 1、实验任务说明 如图1-1所示&#xff0c;在GNS3软件中&#xff0c;使用一台三层交换机&#xff08;S3950&#xff09;以及两台PC机&#xff0c;进行配置后根据…

MAC地址、MAC地址表、端口安全、MAC地址漂移

一、MAC地址 mac地址主要工作在数据链路层&#xff0c;主要用于单个广播域内的数据传输 1.组成 总共48Bit&#xff0c;前24bit是通过向IETF等机构申请用来标识厂商的代码&#xff0c;后24bit由是厂商分配给产品的唯一数值 2.作用 mac地址工作在数据链路层 数据的封装和解封…

网络之MAC地址表学习

MAC地址表是在交换机中记录局域网主机和对应接口关系的表&#xff0c;交换机就是根据这张表负责将数据帧传输到指定的主机上的。 MAC表一般包含动态MAC地址、静态MAC地址和黑洞MAC地址。 动态MAC地址&#xff1a;由接口通过报文中的源MAC地址学习获得&#xff0c;表项可老化&…

linux mac地址表 大小写吗,04-MAC地址表命令

1MAC地址表配置命令 MAC地址表中对于接口的相关配置&#xff0c;目前只能在二层以太网端口以及二层聚合接口等二层接口上进行。 本章节内容只涉及单播的静态、动态、黑洞MAC地址表项的配置。有关静态组播MAC地址表项的相关介绍和配置内容&#xff0c;请参见“IP组播配…

SW转发与MAC地址表

一个心胸狭隘的人讲不出来大格局的话&#xff0c;一个没有使命感的人呢讲不出来有责任的话。—翟鸿燊 文章目录 一、MAC地址表二、拓扑三、基础配置与分析四、SW的数据转发五、MAC地址表安全5.1 攻击原理5.2 防御措施 一、MAC地址表 1、作用&#xff1a; MAC表记录了相连设备的…

1、MAC地址表项实验配置步骤

实验拓扑图&#xff1a; 实验配置思路&#xff1a; 1、查看动态MAC地址表项 2、配置静态MAC地址表项 3、配置黑洞MAC地址表项 静态表项和黑洞表项都优于动态表项 静态表项和黑洞表项重启后不会消失&#xff0c;动态表项重启之后会消失 实验摘要重点命令&#xff1a; <Hua…

华为-MAC地址表

一. MAC地址表的定义 MAC地址表记录了交换机学习到的其他设备的MAC地址与接口的对应关系&#xff0c;以及接口所属VLAN等信息。设备在转发报文时&#xff0c;根据报文的目的MAC地址查询MAC地址表&#xff0c;如果MAC地址表中包含与报文目的MAC地址对应的表项&#xff0c;则直接…

MAC地址表

MAC地址表 MAC地址表记录了相连设备的MAC地址、接口号以及所属的VLAN ID之间的对应关系&#xff0c;是VLAN内数据转发的决策表&#xff0c;是决定交换机转发行为的标准&#xff0c;交换机就是根据这张表负责将数据帧传输到指定的主机上的。 MAC表一般包含动态MAC地址、静态MAC…

win+E打开文件资源管理器,但是打开的是快速访问

当使用快捷键&#xff0c;WinE的时候&#xff0c;打开的不是此电脑&#xff0c;而是快速访问的界面的时候&#xff0c;可以进行如下的处理&#xff1a; 1、继续WinE&#xff0c;然后找到查看&#xff0c;如下&#xff1a; 将快速访问换成->此电脑就可以了&#xff0c;这样就…

Win10 文件夹右键菜单打不开,快速访问点击卡死

如题&#xff0c;win10文件夹卡死了&#xff0c;人也好焦虑~ --------------------------------------------------------------- 一通百度&#xff0c;最后发现是右键菜单的问题&#xff0c;不知道安装啥软件&#xff0c;给我在文件夹右键菜单里加入了有问题的项&#xff0c;…

win10 如何关闭系统中的快速访问

在 Win10 系统中 快速访问 功能默认是打开的&#xff0c;这个功能会在你打开某些文件后&#xff0c;记录下你最近访问过的最新文件。这个功能比较有利的一面是提高了工作效率。它将我们经常访问的文件夹都直接记录下来了&#xff0c;访问了我们下一次的访问&#xff0c;但另一个…

怎么让Win10不显示快速访问记录

百度经验 快速访问记录本来是方便操作&#xff0c;但是有时候会泄露隐私&#xff0c;所以这个功能很多时候并不受大家的欢迎&#xff0c;下面小编教大家怎么设置不显示访问记录&#xff0c;供大家参考&#xff01; 双击此电脑进入&#xff0c;如下图所示 点击上方菜单的查看&…

小技巧——windows关闭快速访问的操作

首先选中快速访问&#xff0c;右键点击选项 1、常规-选中此电脑 2、去除隐私的2个选项上的勾 3、点击清除 4、点击还原默认值 5、点击应用 6、点击确定

如何在国内快速访问Github

如何在国内快速访问Github&#xff1f; 今天分享一个简单实用可以快速访问github的软件&#xff0c;Watt Toolkit Watt Toolkit是一个包含多种 Steam 工具功能的工具箱 Watt Toolkit下载地址 安装后启动 勾选Github 点击一键加速 随后即可秒开Github

win10 快速批量删除快速访问下的文件夹记录

1. 批量清除文件夹 打开计算机----左键点击快速访问---- 右侧即可出现所有在快速访问下的文件夹&#xff0c;选中想要清除的文件夹&#xff0c;右键单击--选择 从“快速访问”取消固定即可 2. 快速访问的隐私设置 选中左侧列表的快速访问---右键单击----选项---隐私设置中取…

win11 / win10 彻底删除系统“快速访问”中自动添加的文件夹 - 不再自动添加

效果图 修改前&#xff0c;系统自动在“快速访问”中添加常用的文件夹&#xff1a; 修改后&#xff0c;干干净净&#xff0c;不再自动显示&#xff1a; 实现步骤 &#xff08;1 / 4&#xff09;对着“快速访问”右键&#xff0c;“显示更多选项” &#xff08;如果win10的话&…

【实用工具】怎样快速访问Github?

The problem we meet&#xff1a; 为了解决这种情况&#xff1a; 部分同学提出了修改电脑DNS的方法&#xff0c;本人经过测试&#xff0c;结果可行。主要修改流程如下&#xff1a; 一、查询指定网址的ip // 指定网址 github.com assets-cdn.github.com github.global.ssl.fas…

Windows下实现快速访问GitHub

如何在window是系统中&#xff0c;进行快速的访问GitHub 我们都知道&#xff0c;在Windows系统环境下&#xff0c;访问GitHub是一件很神奇的事情&#xff0c;有时候&#xff0c;访问很流畅&#xff0c;但是&#xff0c;在有的时候&#xff0c;访问GitHub是件很麻烦的事情&#…

简单两步WIN11彻底关闭快速访问文件夹

Windows资源管理器中默认会保留用户经常访问的文件夹&#xff0c;以便用户快速再次访问。然而有某些公开场合&#xff0c;比如需要投影时&#xff0c;如果这些文件夹如果有您不愿公开的信息的话&#xff0c;就会非常尴尬。如何把快速访问功能彻底关闭呢&#xff1f;其实只需要简…