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