一、      DHCP snooping

1.拓扑图:

---备注:GNS无法做该实验,L2IOU能敲命令,但是没有实际效果。

2.操作步骤:

A.交换机开启DHCP功能

Switch(config)#ip dhcp snooping

B. 交换机指定定审查的VLAN

Switch(config)#ip dhcp snooping vlan 10

C.交换机指定授权DHCP服务器对应的端口为可信端口

Switch(config)#interface f0/1

Switch(config-if)#ip dhcp snooping trust

Switch(config-if)#exit

D. DHCP服务器不支持82选项,可以选择信任或者关闭

R1(config)#interface g0/0

R1(config-if)#ip dhcp relay information trusted

R1(config-if)#exit

----交换机82选项见如下所示:

Switch#sh ip dhcp snooping

Switch DHCP snooping is enabled

DHCP snooping is configured on following VLANs:

10

Insertion of option 82 is enabled

circuit-id format: vlan-mod-port

remote-id format: MAC

Option 82 on untrusted port is not allowed

Verification of hwaddr field is enabled

Interface                    Trusted     Rate limit (pps)

------------------------     -------     ----------------

FastEthernet0/1              yes         unlimited

Switch#show ip dhcp snooping binding

MacAddress          IpAddress        Lease(sec)  Type           VLAN  Interface

------------------  ---------------  ----------  -------------  ----  --------------------

00:24:C4:94:81:20   10.0.0.3         86227       dhcp-snooping  10    FastEthernet0/2

00:0B:FD:3F:10:A0   10.0.0.4         86322       dhcp-snooping  10    FastEthernet0/3

Total number of bindings: 2

E.交换机 对用户端口的DHCP请求进行流量限制

Switch(config)#interface range f0/2 - 3

Switch(config-if-range)#switchport port-security

Switch(config-if-range)#switchport port-security maximum 2

Switch(config-if-range)#ip dhcp snooping limit rate 2

Switch(config-if-range)#exit

---最后效果:

Switch#show ip dhcp snooping

Switch DHCP snooping is enabled

DHCP snooping is configured on following VLANs:

10

Insertion of option 82 is enabled

circuit-id format: vlan-mod-port

remote-id format: MAC

Option 82 on untrusted port is not allowed

Verification of hwaddr field is enabled

Interface                    Trusted     Rate limit (pps)

------------------------     -------     ----------------

FastEthernet0/1              yes         unlimited

FastEthernet0/2              no          2

FastEthernet0/3              no          2

二、      ARP审查:

1.         基本配置

Switch(config)#ip arp inspection vlan 10

Switch#show ip arp inspection interfaces

Interface        Trust State     Rate (pps)    Burst Interval

---------------  -----------     ----------    --------------

Fa0/1            Untrusted               15                 1

Fa0/2            Untrusted               15                 1

Fa0/3            Untrusted               15                 1

Fa0/4            Untrusted               15                 1

Fa0/5            Untrusted               15                 1

Switch#show ip arp inspection

Source Mac Validation      : Disabled

Destination Mac Validation : Disabled

IP Address Validation      : Disabled

Vlan     Configuration    Operation   ACL Match          Static ACL

----     -------------    ---------   ---------          ----------

10     Enabled          Active

Vlan     ACL Logging      DHCP Logging

----     -----------      ------------

10     Deny             Deny

Vlan      Forwarded        Dropped     DHCP Drops      ACL Drops

----      ---------        -------     ----------      ---------

10              0              0              0              0

Vlan   DHCP Permits    ACL Permits   Source MAC Failures

----   ------------    -----------   -------------------

10              0              0                     0

Vlan   Dest MAC Failures   IP Validation Failures   Invalid Protocol Data

----   -----------------   ----------------------   ---------------------

Vlan   Dest MAC Failures   IP Validation Failures   Invalid Protocol Data

----   -----------------   ----------------------   ---------------------

10                   0                        0                       0

2. 指定不受arp审查影响的trust端口,

Switch(config)#interface f0/1

Switch(config-if)#ip arp inspection trust

Switch(config-if)#exit

3. 限定端口单位时间内转发Arp数据包的数量

Switch(config)#interface range f0/1 - 4

Switch(config-if-range)#ip arp inspection limit rate 5

Switch(config-if-range)#exit

Switch#sh ip arp inspection interfaces

Interface        Trust State     Rate (pps)    Burst Interval

---------------  -----------     ----------    --------------

Fa0/1            Trusted                  5                 1

Fa0/2            Untrusted                5                 1

Fa0/3            Untrusted                5                 1

Fa0/4            Untrusted                5                 1

Fa0/5            Untrusted               15                 1

Fa0/6            Untrusted               15                 1

三、      IP源防护

1.  基于端口的策略,在端口下配置

Switch(config)#interface range f0/1 - 4

Switch(config-if-range)#ip verify source

Switch(config-if-range)#exit

Switch#sh ip verify source

Interface  Filter-type  Filter-mode  IP-address       Mac-address        Vlan

---------  -----------  -----------  ---------------  -----------------  ----------

Fa0/1      ip           inactive-trust-port

Fa0/2      ip           active       10.0.0.3                            10

Fa0/3      ip           active       10.0.0.5                            10

Fa0/4      ip           active       deny-all                            10

2. 设定IP+MAC的源防护

Switch(config)#interface range f0/1 – 4

Switch(config-if)#switchport port-security

Switch(config-if-range)#ip verify source port-security

Switch(config-if-range)#^Z

Switch#sh ip verify source

Interface  Filter-type  Filter-mode  IP-address       Mac-address        Vlan

---------  -----------  -----------  ---------------  -----------------  ----------

Fa0/1      ip-mac       inactive-trust-port

Fa0/2      ip-mac       active       10.0.0.3         00:24:C4:94:81:20  10

Fa0/3      ip-mac       active       10.0.0.5         00:0B:FD:3F:10:A0  10

Fa0/4      ip-mac       active       deny-all         permit-all         10

3.  静态IP源防护

Switch(config)#ip source binding 0017.5AED.DDF8 vlan 10 10.0.0.40 interface Fa0/4

Switch#show ip verify source

Interface  Filter-type  Filter-mode  IP-address       Mac-address        Vlan

---------  -----------  -----------  ---------------  -----------------  ----------

Fa0/1      ip-mac       inactive-trust-port

Fa0/2      ip-mac       active       10.0.0.3         00:24:C4:94:81:20  10

Fa0/3      ip-mac       active       10.0.0.5         00:0B:FD:3F:10:A0  10

Fa0/4      ip-mac       active       10.0.0.40        permit-all         10

四、PVLAN:

1.二层VLAN体系:

A.主VLAN对外可见,适用于和外部设备通信的VLAN号

B.辅助VLAN仅内部可见,用于在VLAN内被按照用户流量特点进行反内部分组

  • 团体辅助VLAN:

相同团体VLAN内的成员可以互相通信,但是不能和其他孤立VLAN中的成员通信,也不能和其他团体VLAN中的成员通信。

  • 孤立辅助VLAN:

相同孤立VLAN内的成员之间不允许互相通信,也不能和其他孤立VLAN中的成员通信,也不能和其他团体VLAN中的成员通信。

  • 混杂端口:

混杂端口属于主VLAN,是主VLAN内部所有用户对外访问的网关。
    混杂端口可以根据管理员控制与所有的主VLAN成员或者特定的辅助VLAN中的成员通信,

2.配置步骤:

第一步:交换机改为透明模式
vtp mode transparent

第二步:设定辅助VLAN
Switch(config)#vlan 120
Switch(config-vlan)#private-vlan isolated
Switch(config-vlan)#quit

第三步:设定主VLAN,并且关联辅助VLAN到主VLAN
Switch(config)#vlan 10
Switch(config-vlan)#private-vlan primary
Switch(config-vlan)#private-vlan association 120
Switch(config-vlan)#exit

第四步:辅助VLAN用户添加
Switch(config)#interface range f0/3 - 4         
Switch(config-if-range)#switchport mode private-vlan host
Switch(config-if-range)#switchport private-vlan host-association 10 120

第五步:设定混杂端口,并声明混杂端口为那些辅助VLAN服务
Switch(config)#interface f0/5
Switch(config-if)#switchport mode private-vlan promiscuous
Switch(config-if)#switchport private-vlan mapping 10 add 120

Switch#show vlan private-vlan

Primary Secondary Type              Ports
------- --------- ----------------- ------------------------------------------
10      120       isolated          Fa0/3, Fa0/4, Fa0/5

孤立VLAN数量测试:结果是任何一个主VLAN都只能有一个孤立VLAN
Switch(config)#vlan 500
Switch(config-vlan)#private-vlan isolated
Switch(config-vlan)#exit
Switch(config)#

Switch(config)#vlan 10
Switch(config-vlan)#private-vlan association add 500
%Command rejected: invalid private vlan association between vlan10 and vlan500. Isolated VLAN 120 is already associated with VLAN 10.

3.PVLAN跳跃***阻止:
网关设备上增加ACL,防止用户间通过32位主机路由互相通信
access-list 101 permit ip any host 10.0.0.5
access-list 101 deny   ip 10.0.0.0 0.0.0.255 10.0.0.0 0.0.0.255
access-list 101 permit ip any any

R5(config)#interface g0/0
R5(config-if)#ip access-group 101 in

利用多层交换的路由功能,在多层交换设备上实现混杂端口:
Switch(config)#ip routing

Switch(config)#interface vlan 10
Switch(config-if)#ip address 10.0.0.5 255.255.255.0
Switch(config-if)#private-vlan mapping 110,120
Switch(config-if)#exit

交换安全老师课堂笔记相关推荐

  1. CISP 老师课堂笔记

    信息安全管理的理念: 1.信息安全战略要服务于企业的业务战略 2.信息安全管理是一个全生命周期管理 3.信息安全管理是一个整体管理,任何一个网络行为的参与者都是一个安全的主体,而任何一个安全主体的失败 ...

  2. 原码, 反码, 补码详解——北大陈向群老师课堂笔记

    一. 机器数和真值 在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念. 1.机器数 一个数在计算机中的二进制表示形式, 叫做这个数的机器数.机器数是带符号的,在计算机用一个数的最高位存放符 ...

  3. 程序设计与算法郭炜老师的课堂笔记2

    程序设计与算法郭炜老师的课堂笔记2 枚举 完美立方 生理周期 称硬币 熄灯问题 递归 求阶乘 汉诺塔 N皇后 逆波兰表达式 表达式求值 上台阶 放苹果 算24 二分算法 找一对数 分治 归并排序 快速 ...

  4. 程序设计与算法郭炜老师的课堂笔记1

    程序设计与算法郭炜老师的课堂笔记1 基础 与或非 位运算 字符串操作库函数 strtok尝试 字符串0新认识 void 指针无定义 快排 变量 排序 Vector vector示例 用**vector ...

  5. 程序设计与算法郭炜老师的课堂笔记3

    程序设计与算法郭炜老师的课堂笔记3 从C到C++ 引用 引用作为函数参数 引用作为函数返回值 常引用 const关键字 定义常量 定义常量指针 定义常引用 动态内存分配 用new开内存 用delete ...

  6. AI公开课:19.04.17杨松帆—好未来AI Lab负责人《为人工智能时代打造一个AI老师》课堂笔记以及个人感悟

    AI公开课:19.04.17杨松帆-好未来AI Lab负责人<为人工智能时代打造一个AI老师>课堂笔记以及个人感悟 导读 杨松帆,现为好未来教育集团人工智能实验室负责人.曾任FaceThi ...

  7. AI英特尔杯公开课:2019.06.27在线直播《研究生人工智能创新大赛—AI赋能,创新引领》课堂笔记和感悟(一)

    AI英特尔杯公开课:2019.06.27在线直播<研究生人工智能创新大赛-AI赋能,创新引领>课堂笔记和感悟(一) 导读      讲解总体不错,知识点比较基础,适合入门,各种主流框架都有 ...

  8. AI公开课:19.02.20 雷鸣教授《人工智能革命与机遇》课堂笔记以及个人感悟

    AI公开课:19.02.20 雷鸣教授<人工智能革命与机遇>课堂笔记以及个人感悟 导读:最近几年,NLP方向算法发展很迅速,尤其是前几天的OpenAI的数据集更多,15亿参数模型,性能更好 ...

  9. AI公开课:18.05.05 施尧耘(阿里云量子技术CS)—清华AI第四讲之《人工智能与量子计算》Quantum课堂笔记——带你了解量子计算

    AI公开课:18.05.05 施尧耘(阿里云量子技术CS)-清华AI第四讲之<人工智能与量子计算>Quantum课堂笔记--带你了解量子计算 导读 清华大学"人工智能前沿与产业趋 ...

最新文章

  1. Windows Server 2008壮烈牺牲
  2. log4cxx体系结构
  3. 组件通信 $ref
  4. 射频篇(三) 模拟、射频器件学习(3) ——锁相环(PLL)
  5. 读书笔记_大话数据结构第九章_排序
  6. IDEA加载mysql 报:java.sql.SQLException: Unknown system variable ‘query_cache_size‘
  7. 20165211 2017-2018-2 《Java程序设计》第4周学习总结
  8. pageContext对象和config对象
  9. 2021牛客暑期多校训练营6 J-Defend Your Country(无向图点双+思维)
  10. 信号扫描_科研必备“武器”之扫描电子显微镜
  11. Floyd算法及其应用
  12. 【kafka】Number of alive brokers 0 does not meet the required replication factor 3
  13. [Ext JS] 3.3 树(Tree)的定义和使用
  14. 【转】用Setup Factory 7.0制作安装程序
  15. 关于安装TOMCAT解压版环境配置流程
  16. 对ID3算法的理解及其优缺点
  17. 掉头发厉害,是为什么呢?
  18. Xcode 8 size class
  19. Chrome截取长屏图片
  20. 今天遇到一个问题,就是用pycharm运行python程序,老是会出现Python.exe已停止的对话框。

热门文章

  1. oracle的乐观锁和悲观锁
  2. JAVA常用知识总结(七)——Spring
  3. 在selenium中使用css选择器进行元素定位(一)
  4. JavaScript String 对象扩展方法
  5. VS2010 MFC中 单独添加ODBC数据库记录集类(CRecordset)方法
  6. Paths on a Grid
  7. [转]图片自动缩放 js图片缩放
  8. 解决Ubuntu14.04安装Chrome浏览器打不开的问题
  9. 在HTML文件的表单中添加{%csrf_token%}便可以解决问题
  10. REST API 基于ACCESS TOKEN 的权限解决方案