控制mac地址表端口安全

一、端口安全的核心理论
  1. 安全MAC地址类型

    • 安全动态MAC:启用端口安全后动态学习的MAC地址,设备重启后丢失,需重新学习。

    • 安全静态MAC:手动配置的MAC地址,永久生效且不会被老化。

    • Sticky MAC:动态学习后自动转换为静态MAC,保存配置后重启仍保留。

  2. 关键功能

    • MAC地址绑定:限制端口仅允许指定MAC地址通信。

    • MAC地址学习限制:控制端口可学习的最大MAC数量。

    • 违规动作:检测非法流量时触发预设动作(丢弃、告警、关闭端口)。

  3. 违规模式

    • Restrict:丢弃非法报文并生成告警(推荐使用)。

    • Protect:静默丢弃非法报文,不记录日志。

    • Shutdown:关闭端口并告警,需管理员手动恢复或配置自动恢复。


 展示拓扑

 能够PC1和PC2能够通信

 测试外来入侵电脑连接g0/0/2端口

测试结果

 

二、基础配置步骤
  1. 启用端口安全

    <Huawei> system-view
    [Huawei] interface GigabitEthernet0/0/1
    [Huawei-GigabitEthernet0/0/1] port-security enable   # 启用端口安全
  2. 设置最大MAC地址数量

    [Huawei-GigabitEthernet0/0/1] port-security max-mac-num 3  # 允许最多3个MAC地址
  3. 绑定MAC地址

    • 静态绑定

      [Huawei-GigabitEthernet0/0/1] port-security mac-address 0011-2233-4455
    • Sticky MAC(动态学习并自动保存):

      [Huawei-GigabitEthernet0/0/1] port-security mac-address sticky
  4. 配置违规动作

    [Huawei-GigabitEthernet0/0/1] port-security protect-action shutdown  # 违规时关闭端口
  5. 配置自动恢复(可选)

    [Huawei] error-down auto-recovery cause port-security interval 300  # 端口关闭后300秒自动恢复
  6. 验证配置

    [Huawei] display port-security interface GigabitEthernet0/0/1  # 查看端口安全状态

三、典型应用场景配置
  1. 办公室接入控制(单设备限制)

    interface GigabitEthernet0/0/1port-security enableport-security max-mac-num 1      # 仅允许1个设备接入port-security mac-address sticky  # 自动绑定首次连接的MAC地址
  2. 会议室多设备临时接入

    interface GigabitEthernet0/0/2port-security enableport-security max-mac-num 5      # 允许最多5个设备port-security protect-action restrict  # 丢弃非法流量并记录日志
  3. 服务器高安全区域

    interface GigabitEthernet0/0/3port-security enableport-security mac-address 0000-AAAA-BBBB  # 严格绑定服务器MACport-security protect-action shutdown     # 非法接入时关闭端口

四、进阶功能与注意事项
  1. MAC地址老化时间

    [Huawei-GigabitEthernet0/0/1] port-security aging-time 800  # 设置动态MAC老化时间为800秒
  2. 端口模式要求

    • 端口需设置为access模式,Trunk端口需明确允许的VLAN。

  3. 故障排查

    • 端口误关闭:使用display interface brief查看端口状态,通过restart命令或自动恢复配置恢复。

    • 配置不生效:检查端口模式是否为access,并确保未超过最大MAC限制

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/80135.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【wpf】10 C#树形控件高效实现:递归构建与路径查找优化详解

在WPF应用程序开发中&#xff0c;树形控件的实现是常见且具有挑战性的需求。本文将深入解析一套高效树形结构的实现方案&#xff0c;包含递归构建、路径查找优化、动态交互等多个关键技术点。 一、递归构建树形结构 private TreeItem CreateTreeViewItem(TreeNode node) {var…

面向未来的 TCP 协议设计:可扩展与兼容并存

目录 1.设计思路 &#xff08;1&#xff09;完整数据结构&#xff08;字节布局&#xff09; 1&#xff09;字段解释&#xff1a; 2&#xff09;Flags字段设计&#xff08;1字节位图&#xff09; &#xff08;2&#xff09;进阶版 Java 解码器实现&#xff08;示例&#xf…

MCP 入门指南

文章来源&#xff1a;https://anmolbaranwal.com/ 本文涵盖内容如下&#xff1a; 现有AI工具的问题。MCP及其核心组件介绍。MCP 内部是如何工作的&#xff1f;MCP 解决的问题以及它为何重要。MCP 的 3 个层&#xff08;以及我最终如何理解它们&#xff09;。使用内置 Auth 连接…

第 14 届蓝桥杯 C++ 青少组省赛中 / 高级组真题解析

一、选择题 第 1 题 题目&#xff1a;C 中&#xff0c;bool 类型的变量占用字节数为&#xff08; &#xff09;。 A. 1 B. 2 C. 3 D. 4 答案&#xff1a;A 解析&#xff1a; C 标准规定&#xff0c;bool类型至少占用 1 字节&#xff08;1 byte&#xff09;&#xff0c;用于存…

使用 Selenium 爬取动态网页数据 —— 实战与坑点详解

本文记录了笔者在爬取网页数据过程中遇到的各种技术挑战&#xff0c;包括页面动态渲染、JavaScript 注入等问题&#xff0c;并最终给出一个可运行的完整方案。 文章目录 网页获取不到数据&#x1f680; 尝试用 Selenium 渲染页面 网页获取不到数据 某网页数据依赖大量 JavaSc…

【信息系统项目管理师】法律法规与标准规范——历年考题(2024年-2020年)

手机端浏览☞【信息系统项目管理师】法律法规与标准规范——历年考题&#xff08;2024年-2020年&#xff09; 2024年上半年综合知识【占比分值3′】 42、关于招标投标的描述&#xff0c;不正确的是&#xff08;属于同一集团组织成员的投标人可以按照该组织要求协同投标&#xf…

多模态大语言模型arxiv论文略读(五十六)

DesignQA: A Multimodal Benchmark for Evaluating Large Language Models’ Understanding of Engineering Documentation ➡️ 论文标题&#xff1a;DesignQA: A Multimodal Benchmark for Evaluating Large Language Models’ Understanding of Engineering Documentation …

Docker 渡渡鸟镜像同步站 使用教程

Docker 渡渡鸟镜像同步站 使用教程 &#x1f680; 介绍 Docker.aityp.com&#xff08;渡渡鸟镜像同步站&#xff09;是一个专注于为国内开发者提供 Docker 镜像加速和同步服务的平台。它通过同步官方镜像源&#xff08;如 Docker Hub、GCR、GHCR 等&#xff09;&#xff0c;为…

Unity:AddTorque()(增加旋转力矩)

目录 什么是 AddTorque()&#xff1f; 第一性原理出发&#xff1a;什么是 Torque&#xff08;力矩&#xff09;&#xff1f; Torque 公式 Unity 中 AddTorque 的工作原理 参数属性 &#x1f50d; Linear Drag&#xff08;线性阻力&#xff09; 线性阻力模拟的现实情况&…

async/await的另一种食用方法

在JavaScript/TypeScript的异步编程中&#xff0c;async/await让我们的代码看起来更像是同步的&#xff0c;极大地提高了可读性。然而&#xff0c;错误处理仍然是一个需要仔细考虑的问题。今天我要分享一种优雅的错误处理模式&#xff0c;它能让你的异步代码更加简洁。 传统tr…

计算机网络 - stp生成树实验

【实验假设】 我们使用 Cisco Packet Tracer 或类似的模拟软件&#xff0c;或物理的 Cisco 交换机。 交换机初始为默认配置&#xff08;或已通过 write erase 和 reload 清除配置&#xff09;。 PC 已配置 IP 地址如下&#xff08;示例&#xff09;&#xff1a; PC0: 192.168…

浅析 Spring 中 FactoryBean 的实现与使用

浅析 Spring 中 FactoryBean 的实现与使用 一、FactoryBean核心机制剖析二、高级应用场景与实战三、框架级应用案例解析四、FactoryBean常见面试题 一、FactoryBean核心机制剖析 1. 本质与双重角色 FactoryBean是Spring容器中用于定制化对象创建的核心接口&#xff08;org.spri…

vue3 element-plus 输入框回车跳转页面问题处理

问题描述&#xff1a; 当页面搜索条件只有一个的情况下&#xff0c;输入框不管有没有值&#xff0c;回车后会跳转页面 解决办法&#xff0c;给表单添加 submit.prevent <el-form ref"ruleForm" :model"search" label-width"120px" class&qu…

(51单片机)LCD展示动画(延时函数)(LCD1602教程)

前言&#xff1a; 前面我们说过&#xff0c;之前LCD1602模块有点难&#xff0c;但是现在&#xff0c;我们通过几遍博客的学习&#xff0c;今天来讲一下LCD1602的原理 演示视频&#xff1a; LCD1602流动 源代码&#xff1a; main.c #include <STC89C5xRC.H> #include &q…

深入了解 OpenIddict:实现 OAuth 2.0 和 OpenID Connect 协议的 .NET 库

在现代 Web 开发中&#xff0c;身份验证和授权是安全性的重要组成部分。随着对安全性的要求不断增加&#xff0c;OAuth 2.0 和 OpenID Connect&#xff08;OIDC&#xff09;协议已经成为许多应用程序的标准身份验证方式。而 OpenIddict&#xff0c;作为一个用于实现 OAuth 2.0 …

【C++游戏引擎开发】第30篇:物理引擎(Bullet)—软体动力学系统

一、软体动力学理论体系 1.1 连续体力学基础 1.1.1 变形梯度张量 物体运动可描述为映射函数: x = ϕ ( X , t ) \mathbf{x} = \phi(\mathbf{X},t) x

Android Compose 层叠布局(ZStack、Surface)源码深度剖析(14)

Android Compose 层叠布局&#xff08;ZStack、Surface&#xff09;源码深度剖析 一、引言 在 Android 应用开发领域&#xff0c;用户界面&#xff08;UI&#xff09;的设计与实现一直是至关重要的环节。随着技术的不断演进&#xff0c;Android Compose 作为一种全新的声明式…

性能优化实践:内存优化技巧

性能优化实践&#xff1a;内存优化技巧 在Flutter应用开发中&#xff0c;内存优化是提升应用性能的关键环节之一。本文将从实战角度深入探讨Flutter内存优化的各种技巧&#xff0c;帮助你构建高性能的Flutter应用。 一、内存分析工具使用 1. DevTools内存分析器 启动DevTool…

2025-05-07 Unity 网络基础8——UDP同步异步通信

文章目录 1 UDP 概述1.1 通信流程1.2 TCP 与 UDP1.3 UDP 分包1.4 UDP 黏包 2 同步通信2.1 服务端2.2 客户端2.3 测试 3 异步通信3.1 Bgin / End 方法3.2 Async 方法 1 UDP 概述 1.1 通信流程 ​ 客户端和服务端的流程如下&#xff1a; 创建套接字 Socket。用 Bind() 方法将套…

如何减少锁竞争并细化锁粒度以提高 Rust 多线程程序的性能?

在并发编程中&#xff0c;锁&#xff08;Lock&#xff09;是一种常用的同步机制&#xff0c;用于保护共享数据免受多个线程同时访问造成的竞态条件&#xff08;Race Condition&#xff09;。然而&#xff0c;不合理的锁使用会导致严重的性能瓶颈&#xff0c;特别是在高并发场景…