防火墙可以阻止 DHCP 提供地址吗?如何解决?

防火墙可以阻止 DHCP 提供地址吗?如何解决?

我没有在10.0.0.0/24DHCP 正在工作的子网中获得 IP,并且应该提供 IP,而是只获得了子网中的 IP 169.254.0.0/16链接本地地址) 可能是由我用来测试此问题的笔记本电脑上运行的 Windows 给出的,这让我认为这可能是网络防火墙阻止 DHCP 发现服务的问题。

如果这是由防火墙引起的,我应该打开哪些端口以使 DHCP Discovery 正常工作?

答案1

正如评论中所说:

  • 检查另一台计算机,看看该问题是否出现在其他计算机上
  • 如果是这种情况,请检查此计算机所插入端口的配置,因为可能在另一个 VLAN 中配置。

答案2

DHCP 服务器 UDP 67

DHCP 客户端 UDP 68。

根据实施情况,还有其他不同端口要求,但以上是标准。

答案3

我假设您的机器和 DHCP 服务器之间有一个防火墙(某种类型) - 是这样的吗?

如果是,防火墙是否也会路由流量?您可能需要打开 DHCP 助手(这是因为 DHCP 使用广播流量,路由器不会将其转发到其他网段)

如果不是这种情况,您是否尝试过一些基本的故障排除 - 例如插入没有防火墙的设备。它是否获得 DHCP 租约?(即问题是所有设备都存在的,还是只是某些设备存在)

请提供更多信息。

相关内容