我有一个运行在 Docker 容器中的 isc-dhcp-server,我配置了一个包含 100 个可用 IP @ 的子网。
当启动我的笔记本电脑(它们都运行 Linux 操作系统)时,当它们请求 IP@ 时,它们都由 DHCP 服务器提供相同的 IP,即使它们具有不同的 MAC@。
当我查看 /var/lib/dhcp/dhcpd.leases 文件时,我看到不同的“租约”行,每台笔记本电脑一个,但 IP@ 相同。
是否有特定的配置来确保 DHCP 服务器分配不同的 IP@ 或者您是否看到这里可能有什么问题?
正确的做法是让 DHCP 服务器为相同的 UUID 发送相同的 IP,以便有线和无线之间的漫游是无缝的。
要修复重复的 UUID,应该修复客户端上的标识符。(这是客户端问题,不是服务器问题)
如果您想保留旧的基于 MAC 的行为,您应该能够
ignore-client-uids true;
按照https://serverfault.com/a/977782/187998中的说明使用