端口安全

蹲街弑〆低调 提交于 2020-02-29 10:01:07

端口安全

交换机的五种攻击

VLAN跳跃攻击
生成树攻击
MAC表洪水攻击
泛洪:广播
1.限制MAC地址
配置
Switch>en
Switch#config t
Switch(config)#int f0/1
Switch(config-if)#sw mo acc//设置模式为ACCESS
Switch(config-if)#switchport port-security //开启端口安全
Switch(config-if)#switchport port-security mac-address 00E0.8F09.42EA//绑定MAC地址
Switch(config-if)#switchport port-security violation shutdown //安全违例模式为关闭
violation的模式:
protect:不回应
restrict:拒绝
shutdown:关闭
2.限制交换机端口的最大连接数
Switch(config-if)#switchport port-security maximum
ARP攻击
VTP攻击
1.通过域名来同步
2.服务端和客户端模式(服务端(s),客户端(c),透明(t))

server client tranpatent
增删改vlan信息 v x v
转发VTP信息 v v v
同步VTP信息 v v x
保存在NVRAM v x v

在VTP中谁与谁同步,不是有角色决定,而是由版本号决定(大的决定小的)
配置VTP
客户端需要写域名
密码
A-B,都不加密码,A创建vlan,B可以学习
A添加密码,B不加密码,A创建vlan,B无法学习
A和B都添加密码,且相同,可以学习

Switch(config)#int f0/24
Switch(config-if)#sw mo acc
Switch(config-if)#sw mo trunk

SW1(config)#vtp domain zlt
SW1(config)#vtp mode server
SW1(config)#vtp password *****

STP生成树协议

逻辑上断开环路,防止广播风暴的产生。
当线路出现故障,断开的接口被激活,恢复通信,起备份线路的作用。

STP算法

STP将一个环形网络生成无环拓朴的步骤:
第一步:选择根网桥(Root Bridge)
第二步:选择根端口(Root Ports)
第三步:选择指端口(Designated Ports)

选择根网桥

如何选择

(1)什么是BID
:BID=优先级+MAC地址
默认优先级 32768
(2)如何查看VLAN生成树
Switch#sh spanning-tree
(3)如何查看MAC地址
SW1#sh version

根据网桥ID(BID)选择根网桥,谁的优先级小,谁就是根桥。如果优先级相同,谁的MAC地址小谁就是根桥。

选择根端口

在非根网桥上选择一个到根网桥最近的端口作为根端口 选择根端口的依据是:
根路径成本(cost值)【从端口出发到根桥】最低
直连网桥的网桥ID最小
直连网桥的端口ID最小

选择指定端口

非根桥上的指定端口:
根路径成本【从非根桥到根桥】最低
端口所在的网桥的ID值较小
直连网桥的端口ID值较小

BPDU

什么是BPDU

交换机之间使用BPDU来交换STP信息,BPDU(Bridge Protocol Data Unit)使用组播发送BPDU,组播地址为:01-80-c2-00-00-00。
BPDU分为2种类型:
配置BPDU - 用于生成树计算
拓朴变更通告(TCN)BPDU - 用于通告网络拓朴的变化

生成树端口的状态

状态 用途
转发(Forwarding) 发送和接受用户数据
学习(Learning) 构建网桥表
侦听(Listening) 构建“活动”拓扑选举根桥 根端口 指定端口
阻塞(Blocking) 只接收BPDU
禁用(Disable) 强制关闭

PVST(按VLAN生成树)

什么是PVST

PVST是Cisco私有的,为每个VLAN构造一棵生成树

PVST的配置命令

启用生成树:Switch(config)#spanning-tree vlan vlan-list
设置根网桥:Switch(config)#spanning-tree vlan vlan-list root primary | secondary
-设置为primary后,优先级变成24576
-设置为secondary后, 优先级变成28672
修改网桥的优先级:Switch(config)#spanning-tree vlan vlan-list priority Bridge-priority
-优先级的值为4096的倍数
修改端口成本:Switch(config-if)#spanning-tree vlan vlan-list cost cost
修改端口优先级:Switch(config-if)#spanning-tree vlan vlan-list port-priority priority
配置上行速链路:Switch(config)#spanning-tree uplinkfast

配置端口速链路:Switch(config-if)#spanning-tree portfast
查看生成树的配置:Switch#show spanning-tree
查看某个VLAN的生成树详细信息:Switch#show spanning-tree vlan vlan-id detail


案例:
让SW1作vlan10的根桥,让SW2作vlan10的备份根
SW1(config)#spanning-tree vlan 10 root primary
SW2(config)#spanning-tree vlan 10 root secondary
让SW2作vlan20的根桥,让SW2作vlan20的备份根
SW2(config)#spanning-tree vlan 20 root primary
SW1(config)#spanning-tree vlan 20 root secondary
这样做可以将所有的线路都利用起来,并实现负载均衡和 线路备份

以太网端口聚合

1.增加带宽
2.增加冗余链路
3.实现负载均衡

端口聚合配置:

Switch(config)#int port-channel 1
Switch(config-if)#switchport mode trunk
Switch(config)#int range f0/1-2
Switch(config-if-range)#channel-group 1 mode on

配置流量均衡

Switch(config)#int f0/1
Switch(config-if)#spanning-tree vlan 10 port-priority 16
Switch(config-if)#spanning-tree vlan 20 port-priority 32
Switch(config)#int f0/2
Switch(config-if)#spanning-tree vlan 10 port-priority 32
Switch(config-if)#spanning-tree vlan 20 port-priority 16

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!