MAC地址漂移实验

MAC地址漂移实验的概述:

MAC地址漂移实验的概述主要围绕网络设备中的MAC地址动态变化及其检测与防护措施。以下是对MAC地址漂移实验的具体介绍:

  1. MAC地址漂移的定义:MAC地址漂移是指在同一个VLAN内,一个MAC地址被交换机的两个不同端口学习到,并且后学习到的MAC地址表项覆盖了原先的表项。这种现象通常发生在网络中存在环路或遭受网络攻击时。

  2. MAC地址漂移的影响:MAC地址漂移可能导致数据包错误地转发到未经授权的设备上,从而造成信息泄露或拒绝服务攻击。因此,防止和检测MAC地址漂移是维护网络安全的重要措施。

  3. MAC地址漂移的检测方法:交换机可以配置基于VLAN的MAC地址漂移检测功能,当检测到MAC地址发生漂移时,可以根据需求配置接口做出的动作,如发送告警、阻断接口或仅阻断MAC地址。此外,还可以配置全局MAC地址漂移检测,该功能可以检测设备上的所有MAC地址是否发生了漂移,并在检测到漂移时上报告警到网管系统。

  4. MAC地址漂移的防止措施:如果MAC地址漂移是由环路引起的,可以通过部署防环技术如STP来消除二层环路。如果是由网络攻击等其他原因引起的,则可以使用MAC地址防漂移特性,如提高接口的MAC地址学习优先级,或配置不允许相同优先级接口的MAC地址漂移。

  5. MAC地址漂移的实验步骤:实验通常包括配置VLAN信息,启用MAC地址漂移检测功能,并通过PING命令测试网络连接状态,观察交换机的MAC地址表和告警信息。通过这些操作,可以展示MAC地址漂移导致的端口阻塞及恢复过程,以理解网络安全性在防止MAC欺骗和环路问题中的作用。

综上所述,MAC地址漂移实验不仅帮助人们理解MAC地址漂移的现象和影响,还提供了有效的检测和防止手段,以确保网络的稳定性和安全性。对于网络管理员而言,掌握这些知识和技能是维护健康网络环境的关键。

一、网络攻击导致MAC地址漂移实验拓扑:

<Huawei>system-view

Huaweiundo info-center enable

Huaweisysname S1

S1interface g0/0/1

S1-GigabitEthernet0/0/1mac-learning priority 3 设置LSW1-GigabitEthernet0/0/1上的MAC地址学习优先级为3

Huawei]sysname LSW2

LSW2mac-address flapping detection 开启MAC地址漂移检测功能

LSW2mac-address flapping aging-time 60 设置MAC地址漂移老化时间为60秒。

LSW2 interface GigabitEthernet 0/0/1 进入GigabitEthernet 0/0/1接口配置模式。

LSW2-GigabitEthernet0/0/1]mac-address flapping trigger error-down 设置当MAC地址漂移触发时,将接口状态设置为error-down。

LSW2-GigabitEthernet0/0/1q

LSW2int g0/0/2 进入GigabitEthernet 0/0/2接口配置模式。

LSW2-GigabitEthernet0/0/2mac-address flapping trigger error-down 同样设置当MAC地址漂移触发时,将接口状态设置为error-down。

LSW2error-down auto-recovery cause mac-address-flapping i

nterval 60 设置自动恢复错误状态的条件为MAC地址漂移,间隔时间为60秒。

LSW2display mac-address flapping record 显示MAC地址漂移记录。

S : start time

E : end time

(Q) : quit vlan

(D) : error down


Move-Time VLAN MAC-Address Original-Port Move-Ports MoveNum


S:2024-10-11 11:03:41 1 5489-9868-68b9 GE0/0/1 GE0/0/2 5

E:2024-10-11 11:04:08


Total items on slot 0: 1

1.PC1和PC2的的MAC地址一样,PC2为攻击者。

用pc1和pc2去访问服务器,可以发现MAC地址发生漂移,接口阻塞,攻击者访问服务器的接口关闭,因为原MAC地址优先级为3,不会被攻击者的伪MAC地址覆盖,可以继续访问服务器

可以看出接口已被关闭,但接口阻断有时间限制,过段时间会恢复

二、环路导致的MAC地址漂移的实验拓扑

PC3和PC4的配置

PC3和PC4访问服务器

  • 现在因为接口阻塞,环路消失,可以ping通服务器

<Huawei>system-view

Huaweiundo info-center enable

Huaweisysname S1

S6interface g0/0/1

S6-GigabitEthernet0/0/1mac-learning priority 3

<Huawei>system-view

Huaweiundo info-center enable

Huaweisysname S2

S7mac-address flapping detection

S7mac-address flapping aging-time 500

S7interface g0/0/1

S7-GigabitEthernet0/0/1mac-address flapping trigger error-down

S7-GigabitEthernet0/0/1interface g0/0/2

S7-GigabitEthernet0/0/2mac-address flapping trigger error-down

S7-GigabitEthernet0/0/2q

S7error-down auto-recovery cause mac-address-flapping interval 500

S7undo stp enable

Warning: The global STP state will be changed. Continue? Y/Ny

S7 User interface con0 is available

S7dis mac-address flapping record

S : start time

E : end time

(Q) : quit vlan

(D) : error down


Move-Time VLAN MAC-Address Original-Port Move-Ports MoveNum


S:2024-10-11 15:00:11 1 5489-98d2-6ca2 GE0/0/1 GE0/0/2 5074

E:2024-10-11 15:00:40


Total items on slot 0: 1

LSW7undo stp enable 禁用生成树协议

LSW8undo stp enable

LSW9undo stp enable

实验总结:通过MAC地址漂移实验,可以深入了解MAC地址漂移的原理及其对网络性能的潜在威胁。实验表明,通过合理配置MAC地址漂移检测功能,可以有效预防和控制MAC地址漂移引发的网络问题,保障网络的稳定性和安全性。此外,实验也强调了网络安全的重要性,指出需要持续关注网络动态,及时更新安全策略和技术以应对不断变化的网络威胁环境

相关推荐
~城南花已开~15 小时前
Redfish 事件接收服务搭建指南(Ubuntu Server 实测)
linux·服务器·python·ubuntu
KIDULT°16 小时前
K8s 网络进阶实战:Ingress-Nginx、Calico 与 NetworkPolicy 实验 + 排坑记录
网络·nginx·云原生·kubernetes
德迅云安全-上官16 小时前
服务器遭攻击如何快速响应?从技术原理到接入防御架构的实战指南
运维·服务器·架构
倔强的石头10616 小时前
【Linux指南】进程通信系列(四):命名管道 FIFO —— 让陌生进程按名字见面
linux·服务器·网络
2601_9679791216 小时前
AccessControl 5.4 macOS Python 3.9 版本安装包
python·macos·security·accesscontrol·permissions
updayday85416 小时前
电脑换了硬盘、加了内存,资产台账却没更新 - Ping64 硬件资产管理
大数据·网络·数据库·安全·智能路由器
开开心心就好16 小时前
证件照排版打印工具,免费可自定义尺寸
服务器·开发语言·算法·随机森林·pdf·音视频·散列表
码农客栈16 小时前
mt7601u移植
linux·运维·服务器
a59865219 小时前
云手机怎么选?ARM服务器原生架构和X86模拟器差别很大
服务器·arm开发·智能手机
程序员清风1 天前
数据处理脚本工程化:日志、配置、命令行与测试
服务器·开发语言·数据库