没有从 DHCP 服务器获取 IP

网络工程 dhcp 交换
2022-02-10 07:08:18

在新设置中,我们有一个站点

PC-->ACCSW-->FW-->VPNRT-->ISP........其他站点DHCP服务器(10.1.1.1)

  1. 我们能够从 ACCSW ping DHCP 服务器到 DHCP 服务器。
  2. PC 没有从 DHCP 服务器获取 IP,但通过分配策略 IP,我们能够从 PC ping DHCP 和远程站点。3.ACCSW有VLAN 10.66.XX/28
  3. DHCP 的范围为 10.66.X.21-40
  4. 我们是否需要在我们的本地 FW 中打开任何特定端口才能允许 DHCP 通信?
  5. 我们需要检查什么才能从 DHCP 服务器获取 IP
3个回答

DHCP 通过 UDP 端口 67 和 68 运行,因此您需要打开这些端口才能正常工作。根据您的设置,您可能还缺少 FW 上的 DHCP 中继配置,以将 DHCP 请求转发到您的服务器。

您需要在边界设备上启用 DHCP 转发/中继并打开防火墙上的端口。除非启用并配置了转发/中继,否则 DHCP 广播不会通过路由器。

PC 正在使用 DHCP 协议来获取地址。因此,当它发出请求时,它使用一个虚拟填充符作为它自己的地址,但 Mac 地址(即以太网上的硬件以太网地址)是在数据包中发送的。数据包也被发送到一个通用(广播或多播)地址。由于未转发广泛/多播数据包,因此它不会(直接)到达另一个网段上的服务器。并且由于原始主机(还没有)IP地址,没有帮助,回复无法路由到原始查询者。

为了解决这个问题,DHCP 协议具有 DHCP 中继(有时称为 DHCP 助手)的概念。如果同一以太网段上有 DHCP 中继,它会接收原始 DHCP 请求,然后将其更新为服务器的单播 IP 地址和自己的 IP 地址用于回复。然后,当收到回复时,它会将其与原始请求相匹配,并有一个 Mac 地址来发送回复。

因此,您需要做的是配置接入交换机或防火墙以充当 DHCP 中继。根据具体型号,其中一个或两个都可以做到这一点。请注意,您还需要确保防火墙允许流量,并记住在 DHCP 中您已经中继了带有修改地址的数据包,这可能会影响您的过滤方式。