Ubuntu 18.04 DHCP 服务器无法将其 DHCPOFFER 传递给客户端(无休止的 DHCPDISCOVER/DHCPOFFER 循环)

Ubuntu 18.04 DHCP 服务器无法将其 DHCPOFFER 传递给客户端(无休止的 DHCPDISCOVER/DHCPOFFER 循环)

我注意到在 Ubuntu 18.04.1 DHCP 服务器(isc-dhcp-server)上总是直接响应(DHCPOFFER)它向发送 DHCPDISCOVER 的主机提供的 IP。

DHCPDISCOVER 数据包已设置其广播标志,但 DHCP 服务器未以广播进行响应。因此,没有任何主机通过 DHCP 接收其网络设置。

是否可以让 DHCP 服务器通过广播进行响应(无论是通过使用一些我不知道的设置,还是将所有 DHCP 响应转发到广播地址?

更新:该问题肯定与 Ubuntu 18.04.1 有关 - 在所有情况下,我都尝试使用它的 DHCPd 服务器(如上所述),无论是在物理计算机上还是在 Ubuntu 18.04.1 KVM 主机下运行的虚拟机上,都存在提到的 DHCP 问题。

但是,当我在同一网络中的 ESXi 主机上安装 CentOS 客户机时,相同的 DHCP 配置立即开始工作,并且 DHCP 客户端在第一次尝试时就获得了分配的动态 IP。

因此问题仍然存在,如何从 Ubuntu 18.04.1 运行 DHCP 服务器而不进入上述 DHCPDISCOVER/DHCPOFFER 循环。注意:内联网上的主机是各种 Windows 和 Linux 系统的混合体。

答案1

DHCPOFFER 是第 2 层单播数据包,因此它使用 mac 地址来查找正确的目的地1。它根本就不应该使用IP。

相关内容