两台 Ubuntu 18.04 服务器上的 DHCP 冲突

两台 Ubuntu 18.04 服务器上的 DHCP 冲突

我有两台机器运行 Ubuntu 18.04 服务器版本。网络通过netplan。它们从在 Windows Server 2012 R2 上运行的 DHCP 服务器 v6.3 获取 IPv4。由于某种原因,它们不提供 MAC 地址,而是提供非常长的硬件类型。并且由于某种原因,两台机器都提供相同的客户端 ID,然后 DHCP 使用相同的 IP 地址回复,导致我的网络上出现 IP 冲突。当两台机器启动时,我 tcpdump 了 DHCP 请求:

https://pastebin.com/AFZzNqd5

我们可以看到机器e0:d5:5e:b0:ed:49e0:d5:5e:8f:a6:b0都通告了相同的客户端 ID。我的 Ubuntu 服务器配置有什么问题?

答案1

Ubuntu 服务器默认网络会通过cloud-init它发送/etc/machine-idDHCP 请求。我没有将这些 ID 设置为唯一,而我的两台机器发送了相同的请求,因此 DHCP 服务器向两台机器回复了相同的 IP 地址,从而导致冲突。因此,使用此解决方案中提到的 MAC 地址作为 DHCP 标识符对我来说是可行的:

https://superuser.com/a/1369369/131772

我也使/etc/machine-id每台机器都独一无二。

相关内容