isc-dhcp-server (dhcpd) 在 DHCP 提供中提供旧的下一个服务器

isc-dhcp-server (dhcpd) 在 DHCP 提供中提供旧的下一个服务器

我在 ubuntu 20.04 上运行 isc-dhcp-server (dhpcd) 版本 4.4.1,子网配置如下,运行良好。

# /etc/dhcp/dhcpd.conf
subnet 10.0.1.0 netmask 255.255.255.0 {
  option routers 10.0.1.1;
  next-server 10.0.1.2;
  filename "pxelinux.0";
  allow bootp;
  allow booting;

  [..]
}

我最近尝试更改next-server为另一个 IP10.0.2.2并重新启动 DHCP 服务器,但是当 PXE 客户端发出 DHCP 发现时,它会使用包含旧的下一个服务器 IP 的 DHCP 提议进行响应10.0.1.2

引导协议 (bootp) 信息是否与租约有关?至少就我所见,没有next-server提及。/var/lib/dhcp/dhcpd.leases

我尝试在另一个子网中进行更改,并且成功了,但是却无法识别出它们的配置有任何差异。

答案1

事实证明,这是由于类声明包含在子网声明中而导致的,而这些声明实际上应该是全局定义的。这反过来又扰乱了定义的子网,包括有问题的子网。

相关内容