防止非法DHCP服务器(设置信任接口和非信任接口)
Ruijie(config)#ip dhcp snooping------>开启DHCP snooping功能
Ruijie(config)#interface gigabitEthernet 0/24
Ruijie(config-GigabitEthernet 0/24)#ip dhcp snooping trust
Ruijie# clear ip dhcp snooping binding [A.B.C.D | H.H.H | interface | vlan| <cr>]
攻击者模拟正常用户不断申请地址,使地址申请一空,正常用户再次接入则无法获取地址。
攻击者通过不断修改应用层的申请mac,从而模拟正常用户。
数据链路层mac----发包主机的mac地址
应用层DHCP申请mac---DHCP申请mac
DHCP Snooping开启源mac校验会检查数据链路层的mac和应用层的mac。如果一致则为合法用户可以放行,不一致则丢弃。
Ruijie(config)#ip dhcp snooping check-giaddr
Ruijie(config)#ip dhcp snooping loose-forward
防止IP欺骗
检查基线:DHCP snooping、手工静态
检查:IP-only、IP-mac
Ruijie(config)#interface rangegigabitEthernet0/10-11
Ruijie(config-if-range)#ip verify source [ exclude-vlan| port-security |<cr>]
注释:
exclude-vlan,指定例外VLAN,该VLAN接受的报文不受IP Source Guard控制port-security,配置即意味着基于IP+MAC进行检查
<cr>,直接回车意味着检查规则是ip-only,只对IP进行检查
全局手工配置静态绑定条目的方式,添加IP Source Guard源数据
Ruijie(config)#ip source binding 0000.0000.0001 vlan 10 172.16.1.1 interfaceGi0/10----接口+IP添加
Ruijie(config)#ip source binding 0000.0000.0001 vlan 10 172.16.1.1 ip-mac----IP+Mac添加
Ruijie(config)#ip source binding 0000.0000.0001 vlan 10 172.16.1.1 ip-only----仅IP添加
全局interface+IP | 全局ip+mac | 全局ip-only | |
---|---|---|---|
接口仅IP | ip | ip+mac | ip |
接口IP+Mac | ip | ip+mac | ip |
DHCP 命令:
service DHCP / /开启DHCP服务【DHCP服务器和中继都需要】
ip DHCP pool *** //创建一个DHCP的池名字为***
network ip地址 掩码 //设置可分配ip地址范围
lease 天 时 分钟 //设置租约时间*天*时*分钟
default-router 网关ip //设置默认网关
dns-server *,*,*,* //设置DNS服务器
ip dhcp excluded-address ip地址 //设置DHCP不能分配的地址或地址范围
ip help-address DHCP服务器ip //设置帮助到达DHCP服务器【只在中继上配置】
VPC:
ip dhcp //通过DHCP获取地址
ip 10.10.10.10 24 10.10.10.1 //设置VPCip地址为10.10.10.10,掩码:24 ,网关:10.10.10.1
路由器当做PC时:
interface g0/0 //进入接口
ip address dhcp //接口使用DHCP获取地址
DHCP SNOOPING
作用:防止非法DHCP服务器,
开启DHCP snooping 所有接口非信任,开启一般只开一个接口信任口
DHCP snooping表项:【可以和ip source guard 一起使用,防止有用户手工配置IP 地址,不防止可能会产生IP 地址冲突】
DHCP snooping只看非中继的包,
ip dhcp snooping check-giaddr //可以 查看非中继的DHCP 包
[模拟器无法配置宽松转发]
ip dhcp snooping loose-forward //开启DHCP Snooping宽松转发功能
IP source guard
【防止手工配置地址,只能DHCP获取地址才允许通过】
IP source guard 应用配置:
ip verify source [ exclude-vlan | port-security | <cr> ] #加port-security表示检查ip+mac,不加表示只检查ip
exclude-vlan //排除某个vlan,不在进行管理
port-security //配置IP+MAC
<cr> //只配置表项里的IP
配置静态表项:
ip source binding 0000.0000.0001 vlan 1 172.16.1.1 ip-only/ip-mac/interface g0/1 //只匹配ip/匹配IP+MAC,/匹配接口+IP