一、名词解释
DHCP服务分配地址,包括内网设备请求时产生的日志。
二、如何使用
DHCP日志只会在DHCP开启之后才会在此处有显示。如果没有开启DHCP服务在此处不会显示。
三、知识扩展
DHCP的基本实现原理
DHCP Client:DHCP客户端,通过DHCP协议请求IP地址的客户端。
DHCP Server:DHCP 服务端,负责为DHCP客户端提供IP地址,并且负责管理分配的IP地址。
DHCP工作原理:
发现阶段:
即DHCP客户端寻找DHCP服务端的过程,对应于客户端发送DHCP Discovery,因为DHCP Server对应于DHCP客户端是未知的,所以DHCP 客户端发出的DHCP Discovery报文是广播包,源地址为0.0.0.0目的地址为255.255.255.255。网络上的所有支持TCP/IP的主机都会收到该 DHCP Discovery报文,但是只有DHCP Server会响应该报文。
如果网络中存在多个DHCP Server,则多个DHCP Server均会回复该DHCP Discovery报文。
DHCP Server 提供阶段:
DHCP Server提供阶段,即为DHCP Server响应DHCP Discovery所发的DHCP Offer阶段
DHCP Server收到DHCP Discovery报文后,解析该报文请求IP地址所属的Subnet。并从dhcpd.conf文件中与之匹配的subnet中取出一个可用的IP地址 (从可用地址段选择一个IP地址后,首先发送ICMP报文来ping该IP地址,如果收到该IP地址的ICMP报文,则抛弃该IP地址,重新选择IP地址 继续进行ICMP报文测试,直到找到一个网络中没有人使用的IP地址,用以达到防治动态分配的IP地址与网络中其他设备IP地址冲突,这个IP地址冲突检 测机制,可配置),设置在DHCP Discovery报文中yiaddress字段中,表示为该客户端分配的IP地址,并且为该Lease设置该Subnet配置的Option,例如默认 leases租期,最大租期,router等信息。
DHCP从地址池中选择IP地址,以如下优先级进行选择:
1、当前已经存在的Ip Mac的对应关系
2、Client以前的IP地址
3、读取Discovery报文中的Requested Ip Address Option的值,如果存在并且IP地址可用
4、从配置的Subnet中选择IP地址:
DHCP Server解析DHCP Discovery请求的IP所属的Subnet,首先看该DHCP Discovery报文中giaddress是否有DHCP Relay,如果有,则从giaddress所述的subnet中可用IP地址段中获取,并分配IP。如果giaddress没有IP地址,则从该 DHCP Server绑定的接口的IP地址所属的网段分配IP地址。
DHCP Client 选择阶段:
DHCP Client收到若干个DHCP Server响应的DHCP Offer报文后,选择其中一个DHCP Server作为目标DHCP Server。选择策略通常为选择第一个响应的DHCP Offer报文所属的DHCP Server。
然后以广播方式回答一个DHCP Request报文,该报文中包含向目标DHCP请求的IP地址等信息。之所以是以广播方式发出的,是为了通知其他DHCP Server自己将选择该DHCP Server所提供的IP地址。
DHCP Server确认阶段:
当DHCP Server收到DHCP Client发送的DHCP Request后,确认要为该DHCP Client提供的IP地址后,便想该DHCP Client响应一个包含该IP地址以及其他Option的报文,来告诉DHCP Client可以使用该IP地址了。然后DHCP Client即可以将该IP地址与网卡绑定。另外其他DHCP Server都将收回自己之前为DHCP Client提供的IP地址。
DHCP Client重新登录网络:
当DHCP Client重新登录后,发送一个以包含之前DHCP Server分配的IP地址信息的DHCP Request报文,当DHCP Server收到该请求后,会尝试让DHCP客户端继续使用该IP地址。并回答一个ACK报文。
但是如果该IP地址无法再次分配给该DHCP Client后,DHCP回复一个NAK报文,当DHCP Client收到该NAK报文后,会重新发送DHCP Discovery报文来重新获取IP地址。
DHCP Client更新租约:
DHCP获取到的IP地址都有一个租约,租约过期后,DHCP Server将回收该IP地址,所以如果DHCP Client如果想继续使用该IP地址,则必须更新器租约。更新的方式就是,当当前租约期限过了一半后,DHCP Client都会发送DHCP Renew报文来续约租期。
四、常见报错问题
1、
pool no more address: 在此lan口下没有地址进行分配(当前lan/vlan接口DHCP无空闲IP),此原因一般是因为DHCP分配的地址全部被占用或地址数量小于内网终端数量,也可检查DHCP租约时间太长导致地址池长时间没有被释放,租约时间默认120分钟即可。
2、
not found old address at leases:未找到租约上的旧地址,此mac地址设备续约的IP地址不是爱快当前lan/vlan接口所属的网段,拒绝服务。然后此mac设备会继续重新标准获取IP过程发起连接请求。一般发生在AB 2台路由不同网段的网络环境切换情况
3、
client address!=lease address:客户机地址不等于租约地址,此mac地址设备进行续约的IP地址,与当前mac地址在爱快路由的DHCP终端列表内已分配的IP不符,拒绝服务。然后此mac设备
会继续重新按照标准获取IP过程发起连接请求。一般发生在客户端本身问题,已分配使用IP情况下再次续约其他IP
五、常见问题
问:日志中心相关【用户日志、功能日志、系统日志】的日志可以记录多久?
答:日志中心是根据条数来循环的最大记录条数如下;
sys_event =5000, 系统日志
Pppd =5000, 认证日志
Arp =20000, ARP日志
Pppauth =20000, 认证日志
ik_dhcpd =20000, DHCP日志
Ddns =5000, 动态域名日志
Webadmin =5000, 操作日志
Wanpppoe =5000, 外网拨号日志
PPPoe_server =500, 推送通知日志
ap_action =10000, 无线终端日志
rt_collect_event =20000, 告警信息