我这里有一个 dhcp 服务器,运行 isc-dhcpd 守护程序。
一些机器从系统日志中获取了正确的 IP 地址:
Dec 8 08:42:21 nethandler dhcpd: DHCPDISCOVER from 90:e6:ba:f6:xx:xx via eth0
Dec 8 08:42:21 nethandler dhcpd: DHCPOFFER on 10.0.0.202 to 90:e6:ba:f6:xx:xx via eth0
Dec 8 08:42:21 nethandler dhcpd: DHCPREQUEST for 10.0.0.202 (127.0.1.1) from 90:e6:ba:f6:xx:xx via eth0
Dec 8 08:42:21 nethandler dhcpd: DHCPACK on 10.0.0.202 to 90:e6:ba:f6:xx:xx via eth0
其他人则没有
Dec 8 08:42:04 nethandler dhcpd: DHCPDISCOVER from 08:00:27:d5:xx:xx (WIN-3053MGTDBGP) via eth0
Dec 8 08:42:04 nethandler dhcpd: DHCPOFFER on 10.0.0.132 to 08:00:27:d5:xx:xx (WIN-3053MGTDBGP) via eth0
Dec 8 08:42:08 nethandler dhcpd: DHCPDISCOVER from 08:00:27:d5:xx:xx (WIN-3053MGTDBGP) via eth0
Dec 8 08:42:08 nethandler dhcpd: DHCPOFFER on 10.0.0.132 to 08:00:27:d5:xx:xx (WIN-3053MGTDBGP) via eth0
并继续无限循环。我找不到无法连接的机器的任何模式。有些无线客户端无法连接,有些可以。ubuntu vm 可以连接,相同硬件上的 windows 7 vm 可以连接。相同硬件上的 windows 服务器不能。这里的几台 mac 不能。
任何帮助都将不胜感激,或者指出我可以使用什么来进一步调试问题。
答案1
尝试在客户端上执行数据包捕获。dhcpd 认为它正在发送一个 OFFER,要么客户端忽略了它,要么(更有可能)该提议从未到达客户端。
当您这样做时,还要在服务器上执行数据包捕获,如果可以的话,还要在中间的某个地方(交换机上的 SPAN/Mirror 端口、路由器端口等)执行数据包捕获。
答案2
在您的网络上查找 DHCP 恶意服务器。有一个免费的 Microsoft 工具可以搜索。另外,请确保您在交换机上使用 IPhelpers。