我没有得到一个在10.0.0.0/24子网中的IP地址在DHCP工作,应该服务于一个IP,我只得到一个IP在子网169.254.0.0/16 ( 链接本地地址 ),可能是由在笔记本电脑上运行的Windows来testing这个,这让我觉得这可能是networking防火墙阻止DHCP发现服务的问题。
如果这是由防火墙造成的,我应该打开哪些端口以使DHCP Discovery正常工作?
正如评论中所述:
DHCP服务器UDP 67
DHCP客户端UDP 68。
还有其他的端口要求不同的东西取决于实现,但以上是标准的。
我打算假设你的机器和DHCP服务器之间有一个防火墙(某种types的),情况如何?
如果是的话,这个防火墙是否也路由stream量? 您可能需要打开一个DHCP助手(这是由于DHCP使用广播stream量,路由器不会转发到其他网段)
如果情况并非如此,您是否尝试过一些基本的故障排除 – 即插入没有防火墙的设备。 它是否获得DHCP租约? (即是所有设备共同的问题,还是只是某些设备)
请给我们更多的信息。