交换机与路由器技术-37-端口安全

news/2024/11/7 7:30:45/

目录

一、端口安全

1.1 课程引入

1.2 基本概念

1.3 作用

1.4交换机端口安全配置

1.4.1 配置最大活跃地址数量

1.4.2 配置静态MAC地址和接口绑定

1.4.3配置接口老化时间

1.4.4 配置MAC地址违规后的操作

1.5 当端口进入err-disable状态时,恢复接口状态的方法

1.5.1 手动恢复

1.5.2 自动恢复(设置计时器)

1.6 配置端口安全的sticky(粘性)特性


一、端口安全

1.1 课程引入

通过前面课程的学习,我们知道了交换机的工作原理,是靠 MAC 地址表转发数据,首先学习发送方的 MAC 地址,再查看目标 MAC 地址,如果目的 MAC 不在地址表中,就以广播的方式进行转发,但是如果 MAC 表被占满就会造成数据永远以广播的方式进行转发,不法者就会很轻易的获取到对应数据,这样就会出现安全隐患,本节内容主要就来讲解交换机的端口安全,通过在交换机的端口上配置安全策略,从而限制端口的学习 MAC 地址的个数,达到交换机的 MAC表不会被占满

1.2 基本概念

端口安全(Port Security),从基本原理上讲,Port Security特性会通过MAC地址表记录连接到交换机端口的以太网MAC地址(即网卡号),并只允许某个MAC地址通过本端口通信。其他MAC地址发送的数据包通过此端口时,端口安全特性会阻止它。使用端口安全特性可以防止未经允许的设备访问网络,并增强安全性。另外,端口安全特性也可用于防止MAC地址泛洪造成MAC地址表填满。

1.3 作用

基于MAC地址限制、允许客户端流量

避免MAC地址扩散攻击

避免MAC地址欺骗攻击

1.4交换机端口安全配置

Switch(config)#int f0/1

/* 启用端口安全,交换机接口模式只能配置为接入或干道模式 */

Switch(config-if)#switchport mode access/trunk

Switch(config-if)#switchport port-security

1.4.1 配置最大活跃地址数量

/* 允许接口最大活跃地址数量[max-addr] 范围是1~8192 默认值是1*/

Switch(config-if)#switchport port-security maximum [max-addr]

1.4.2 配置静态MAC地址和接口绑定

/* 配置静态MAC地址和接口绑定  0090.0C25.166B 是mac地址*/

Switch(config-if)#switchport port-security mac-address 0090.0C25.166B

1.4.3配置接口老化时间

#如果同一端口主机经常变化,而旧MAC地址一直保留,这可能导致新连接到端口的客户无法正常通讯

#配置交换机接口老化时间,让交换机删除一段时间内没有流量的MAC地址

/* time 的参数范围1~1140分钟 默认0 表示不删除 */

Switch(config-if)#switchport port-security aging time {time}

/*  absolute 表示接口老化到期后,删除所有MAC并重新学习 */

/*  inactivity 表示与接口连接一段时间(老化时间)没有流量,将其从MAC表删除 */

/* 在PT模拟器中无法运行此命令 */

Switch(config-if)#switchport port-security aging type absolute/inactivity

/* 默认情况下 静态绑定的MAC地址不受老化时间影响,cisco交换机也可以让静态绑定的MAC地址老化 在PT模拟器中无法运行此命令*/

Switch(config-if)#switchport port-security aging static

1.4.4 配置MAC地址违规后的操作

MAC地址违规

最大安全数目的MAC地址表之外的一个新的MAC地址访问该端口

一个配置为其他接口的安全MAC地址的MAC地址试图访问这个端口

Switch(config-if)#switchport port-security violation {shutdown |protect | restrict}

#shutdown:端口成为err-disable状态,相当于关闭端口,默认处理方式

#protect:将违规的MAC地址的分组丢弃,但端口处于UP状态。交换机不记录违规分组

#restrict:将违规的MAC地址的分组丢弃,但端口处于UP状态。交换机记录违规分组

1.5 当端口进入err-disable状态时,恢复接口状态的方法

1.5.1 手动恢复

关闭接口再重新打开

Switch(config-if)#shutdown

Switch(config-if)#no shutdown

1.5.2 自动恢复(设置计时器)

/* 当端口进入err-disable状态时,计时器开始计时,计时器超过后,端口状态自动恢复 */

Switch(config-if)#errdisable recovery cause psecure-violation

Switch(config-if)#errdisable recovery interval {time}

1.6 配置端口安全的sticky(粘性)特性

当企业内网所有端口均要启用端口安全时,静态绑定的MAC地址的工作量十分巨大

Sticky特性能动态的将交换机接口学习到的MAC地址加入到运行的配置中,形成绑定关系

Switch(config-if)#Switchport port-security mac-address sticky


http://www.ppmy.cn/news/698588.html

相关文章

matlab 根据顶点坐标绘制三维立方体(当部分边有权值时)

matlab 根据顶点坐标绘制三维立方体棱线(当部分边有权值时,有更多的边时方法是类似的) a25load(‘xx0.25’);%顶点x坐标,大立方体外表面棱边权值为0.25的边的两顶点x坐标,第一列为边的第一个顶点坐标,第二列 %为该边的…

2021年第十二届C/C++ B组蓝桥杯省赛真题

2021年第十二届C/C B组蓝桥杯省赛真题 真题第一题:空间第二题:卡片第三题:直线第四题:货物摆放第五题:路径第六题:时间显示第七题:砝码称重第八题:杨辉三角形第九题:双向…

小型断路器A、B、C、D型脱扣特性的区别

断路器通用的脱扣特性有A、B、C、D四种。那么我们该如何选择呢? D型断路器:10-20倍额定电流,主要在用电器瞬时电流较大的环境,一般家庭也比较少用,适用于高感负载和较大冲击电流的系统,常用于保护具有很高…

c25

编写一个程序&#xff0c;将字符串str1复制到字符串str2中&#xff08;不能使用strcpy函数&#xff09;。 #include<stdio.h> #include<string.h> int main() {char str1[50], str2[50];int i, length;printf("请输入&#xff1a;\n") gets (str1);leng…

FPGA交通灯 Verilog Modelsim

一、设计要求 东西方向和南北方向各有 红黄绿三盏灯 其中红灯30秒 黄灯5秒 绿灯25秒 二、设计代码 traffic_led.v module traffic_led(rst_n,clk,r1,g1,y1,r2,g2,y2);//c5,c25,c30ˆ†ˆ˜‰š—™š„“‡ ‡—,enˆ†ˆ˜‰š—™š„ƒinput rst_n,clk;wire c5,c25,c30…

RC522读M1卡原理图及调试

原理图及代码网上有蛮多&#xff0c;找来用的图如下&#xff1a; 做板时天线线宽15mil&#xff0c;线圈做了4圈&#xff0c;尺寸30mmx50mm&#xff0c;如下&#xff0c;读卡芯片及电路都放在主板上&#xff0c;天线板与主板连接线长6cm&#xff0c;FPC扁平线。 做好后测试&am…

【Android学习笔记】事件处理

>事件处理的概述 两种事件处理机制 基于监听的事件处理 基于回调的事件处理 >基于监听的事件处理机制 涉及到的三类对象 Event Source事件源&#xff0c;指各个组件。 Event 界面组件上发生的特定的事情&#xff0c;。 Event Listener监听事件源发生的事情。并对各…

标准C++05

标准C 一、运算符函数 在C中会把运算符当做函数处理&#xff0c;一个表达式&#xff0c;其实是调用了很多的运算符函数完成计算&#xff0c; 这种特性对于内建类型是没有意义的&#xff0c;但是对于自建类型的数据&#xff0c;可以进行个性化设计,&#xff0c;可以大大地提高…