DHCP窥探
概述
DHCP是IP网络中DHCP服务器使用的协议,用于将网络配置数据动态分配给客户端设备(DHCP客户端)。可能的网络配置数据包括用户IP地址,子网掩码,默认网关IP地址,DNS服务器IP地址和租赁持续时间。DHCP协议使DHCP客户端可以使用此类网络配置数据动态配置,而无需任何手动设置过程。
DHCP Snooping是一项安全功能,可帮助避免网络上未经授权的DHCP服务器引起的问题,该问题向DHCP客户端提供了无效的配置数据。没有恶意意图的用户可能会通过在不知不觉中添加到网络A交换机或其他设备(默认情况下启用DHCP服务器)来引起此问题。在某些情况下,具有恶意意图的用户将DHCP服务器添加到网络中,这是他们在中间攻击中拒绝服务的一部分。
DHCP侦探通过区分连接到合法DHCP服务器的可信赖端口以及连接到普通用户的不信任端口来有助于防止此类问题。在未经检查的情况下,在受信任的端口之间转发DHCP数据包。在转发之前,检查了其他开关端口上接收到的DHCP数据包。来自不信任来源的DHCP数据包被删除。
此外,为了支持单独的IP源锁定功能,DHCP Snooping还动态收集客户端信息(VLAN,IPV4地址,MAC地址,接口),将信息添加到Switch IP Binding数据库中。另外,同样在支持IP锁定的方面,可以使用该数据库静态更新IP绑定数据库IPv4源结合
或者IPv6源结合
命令。静态配置的IP绑定信息取代了同一客户端的任何动态收集的信息。
DHCPV4丢弃DHCPV4数据包的窥探条件
删除的数据包类型 | 放弃数据包的条件 |
---|---|
DHCPOFFER,DHCPACK,DHCPNACK |
|
DHCPREASE,DHCPDECLINE |
|
所有DHCP数据包类型 |
|