起因以及问题描述
通过PC(windows系统)的dhcp功能向isc dhcp服务器(修改了dhcp地址池)获取地址时,发现无法拿到地址。
1. 原因
- 抓包:通过抓包发现,在PC(windows系统)向isc dhcp服务器发送dhcp request后,其中请求的地址不是服务器可分配的地址池内的地址时,未接收到dhcp服务器的NAK响应。并且PC(windows系统)不会主动的发起dhcp discovery,而是会一直发送dhcp request,导致PC(windows系统)拿不到新的ip地址。
2. 解决
-
通过isc-dhcp源码:若dhcp服务器需要回复NAK,还需要满足该服务器为权威服务器。
-
借助deepseek:找到,如何给isc dhcp服务器添加 权威服务器能力,通过在其配置文件
dhcpd.conf
加入下列配置可以将其设置为权威服务器/*设置权威服务器*/ authoritative;
声明:
- 本文内容基于公开技术文档与个人实践总结,不涉及任何企业机密
- 文中案例为虚构场景,与真实公司无关
- 禁止用于非法用途,后果自负