DHCP Snooping原理和配置

  • 基本原理
  • 配置

一、基本原理

DHCP Snooping
功能: 使能该技术可以防止非法用户攻击,使得客户端可以从合法的服务器获取IP。
过程:使能了DHCP Snooping的设备将用户(DHCP客户端)的DHCP请求报文通过信任接口发送给合法的DHCP服务器。之后设备根据DHCP服务器回应的DHCP ACK报文信息生成DHCP Snooping绑定表。后续设备再从使能了DHCP Snooping的接口接收用户发来的DHCP报文时,会进行匹配检查,能够有效防范非法用户的攻击。
作用: 在网络中使用DHCP Snooping技术可以控制DHCP服务器应答报文的来源,以防止网络中可能存在的DHCP Server仿冒者为DHCP客户端分配IP地址及其他配置信息。

DHCP Snooping信任功能将接口分为信任接口和非信任接口:
信任接口(trust)正常接收DHCP服务器响应的DHCP ACK、DHCP NAK和DHCP Offer报文。
非信任接口(untrust)在接收到DHCP服务器响应的DHCP ACK、DHCP NAK和DHCP Offer报文后,丢弃该报文。

DHCP Snooping绑定表
使能DHCP Snooping功能的二层接入设备收到DHCP服务器发送的ACK消息的时候,会提取其中的关键字段形成绑定表,包括IP地址、MAC地址、以及客户端和二层接入设备的接口信息(接口编号和VLAN所属)。
DHCP Snooping绑定表根据DHCP租期进行老化或根据用户释放IP地址时发出的DHCP Release报文自动删除对应表项。
由于DHCP Snooping绑定表记录了DHCP客户端IP地址与MAC地址等参数的对应关系,故通过对报文与DHCP Snooping绑定表进行匹配检查,能够有效防范非法用户的攻击。
      为了保证设备在生成DHCP Snooping绑定表时能够获取到用户MAC等参数,DHCP Snooping功能需应用于二层网络中的接入设备或第一个DHCP Relay上
      在DHCP中继使能DHCP Snooping场景中,DHCP Relay设备不需要设置信任接口。因为DHCP Relay收到DHCP请求报文后进行源目的IP、MAC转换处理,然后以单播形式发送给指定的合法DHCP服务器,所以DHCP Relay收到的DHCP ACK报文都是合法的,生成的DHCP Snooping绑定表也是正确的。

DHCP Snooping应用场景
1、防止DHCP Server仿冒者攻击导致用户获取到错误的IP地址和网络参数
2、防止非DHCP用户攻击导致合法用户无法正常使用网络
3、防止DHCP报文泛洪攻击导致设备无法正常工作
4、防止仿冒DHCP报文攻击导致合法用户无法获得IP地址或异常下线
5、防止DHCP Server服务拒绝攻击导致部分用户无法上线

二、配置

特点:
1、DHCP Snooping功能是交换机的基本特性,无需获得License许可即可应用此功能。
2、如果需要上线的用户数目超过了设备支持的DHCP Snooping绑定表规格,超出的用户将无法上线。
3、DHCP Snooping功能不支持在接口的三层模式下配置。
4、VXLAN场景下,不支持DHCPv6 Snooping功能。
5、VRRP场景下,备设备不能同步主设备上的DHCP Snooping绑定表。故VRRP场景下不能配置DHCP Snooping功能,否则会导致主备倒换后原有业务失效.
6、DHCP Snooping最多支持处理带有双层VLAN Tag的DHCP报文。对于带有更多层VLAN Tag的报文建议不要配置DHCP Snooping功能,否则会导致丢包,影响用户的使用体验。
7、如果设备使能了DHCP Snooping功能,不能配置2 to 2的VLAN Mapping功能,否则会导致DHCP用户无法上线。

1、执行命令dhcp snooping enable [ ipv4 | ipv6 ],全局使能DHCP Snooping功能。
缺省情况下,设备全局未使能DHCP Snooping功能。
也可在VLAN接口下使能dhcp snooping
2、使能后,配置信任接口,这样才能 生成DHCP Snooping绑定表。
进入接口模式下: dhcp snooping trusted   默认接口是untrust
或者直接使用  dhcp snooping trusted interface g0/0/1.
VLAN视图下:执行命令vlan vlan-id,进入VLAN视图。执行命令dhcp snooping trusted interface interface-type interface-number ,配置接口为“信任”接口。缺省情况下,接口的状态为“非信任”状态。在VLAN视图下执行此命令,则命令功能仅对加入该VLAN的接口收到的属于此VLAN的DHCP报文生效;在接口下执行该 命令,则命令功能对该接口接收到的所有DHCP报文生效。
3、查看配置信息。
display dhcp snooping configuration [ vlan vlan-id | interface interface-type interface-number查看DHCP Snooping绑定表相关信息。
执行命令display dhcp snooping user-bind 

DHCP Snooping原理和配置相关推荐

  1. 华为DHCP Snooping原理及其实验配置

    创作不易,记得点个赞哦 目录 1.DHCP  Snooping原理 2. DHCP仿冒者攻击 2.1 DHCP仿冒者攻击解决办法 2.2 仿冒者攻击实验 2.2 仿冒者攻击解决办法 2.2.1 静态绑 ...

  2. (一)Cisco DHCP Snooping原理(转载)

    采用DHCP服务的常见问题架设DHCP服务器可以为客户端自动分配IP地址.掩码.默认网关.DNS服务器等网络参数,简化了网络配置,提高了管理效率.但在DHCP服务的管理上存在一些问题,常见的有: ●D ...

  3. DHCP snooping 原理和工作工程:

    1.信任功能: 作用:DHCP snooping的信任功能,就是为了让用户从合法的DHCP 服务器上获取到IP地址. DHCP Snooping 信任功能允许将端口分为信任端口和非信任端口:信任端口正 ...

  4. DHCP中继原理及配置实操

    文章目录 DHCP中继原理 DHCP中继实验 DHCP中继原理 当企业的内部网络规模较大时,通常被划分为多个不同的子网,网络内配置了VLAN,VLAN能隔离广播,而DHCP协议使用广播 DHCP服务器 ...

  5. DHCP 服务原理与配置

    目录 1. DHCP 简介 2. DHCP 的好处 3. DHCP 的分配方式 4. DHCP 租约过程和续租 4.1 租约过程简述 4.2 租约过程详细解释 (1) 客户端进行 IP 请求 (2) ...

  6. DHCP的原理与配置

    (1)基于接口的dhcp 1.首先确定好dhcp server(即R2,如图一)和client(即R1,如图一)的角色. 2.在客户端上: 先在系统视图下使dhcp功能开启.命令:dhcp enabl ...

  7. DHCP 服务原理:Snooping和Relay

    1.DHCP基础     1.1 发现阶段,即DHCP客户端发现DHCP服务器的阶段.     1.2 提供阶段,即DHCP服务器提供IP地址的阶段.     1.3选择阶段,即DHCP客户端选择IP ...

  8. 实训二十八:交换机 DHCP Snooping 的配置

    一.实验目的 1. 了解 DHCP snooping 原理: 2. 熟练掌握交换机 DHCP snooping 的配置方法: 3. 了解该功能的广泛应用. 二.应用环境 1.在 DHCP 的网络环境中 ...

  9. 【鬼网络】之DHCP原理与配置

    序言 DHCP 序言 一.DHCP工作原理 1. 什么是DHCP 2.DHCP的分配方式 3.DHCP的租约过程 二.DHCP服务器的配置 DHCP客户端的使用 DHCP中继原理与配置 1.主配置文件 ...

最新文章

  1. 为什么要使用Retrofit封装OkHttp,而不单独使用OkHttp?
  2. 用Azure VM + Azure Database for MySQL搭建Web服务
  3. C++知识点5——迭代器简述
  4. 《SVG精髓》笔记(二)
  5. 北京大力度建设城市绿道,我们身边处处是风景
  6. 不能卸载java_无法卸载注入的DLL
  7. ASP.NET 2.0 中的 Theme 功能
  8. 求立方根_初一数学立方根考点详解,立足基础,把握题型,学会方法
  9. 《机器学习》周志华 习题答案9.4
  10. SpringCloud微服务:Eureka组件之服务注册与发现
  11. python两列相乘_如何将pandas中具有不同索引的两列相乘?
  12. “在格力干到退休,这套房就给你了!”董明珠称将投放3700套人才房…
  13. 谁在让字节跳动?张一鸣领衔14大将,106位高管架构首次曝光
  14. 支持下一代分布式应用链开发的区块链服务互联网
  15. SPSS下载安装教程
  16. c语言程序负数,C语言中负数怎么表示的?
  17. [高通SDM450][Android9.0]禁止电话、短信呼入
  18. 参与评选开源软件名单
  19. 华为和H3C无线AP上线DHCP参数配置
  20. 开题报告:基于java新冠疫苗在线预约系统 毕业设计论文开题报告模板

热门文章

  1. animation实现小物体按照轨迹运动动画效果
  2. 【小黑JavaScript入门系列之脑力训练一《一阶段练习剩余合集》】
  3. 0基础学习VR全景平台篇第34篇:场景功能-沙盘功能
  4. 基带工程师常见名词缩写的解释
  5. strtoul()函数
  6. php web程序打包成exe,将PHP脚本转换为独立的windows可执行文件
  7. abap 转换成字符串_SAP ABAP转换特殊字符乱码
  8. Python、JavaScript、Go、Linux学习资料总结
  9. php查询下级分类,php+mysql查询实现无限下级分类树输出示例
  10. HTML表格、表单及其美化