我需要在 VirtualBox 上设置一个新的 Linux 服务器,我使用的是 Ubuntu Server 20.04 LTS,在 Virtualbox 中,我的网络适配器设置为桥接适配器,混杂模式为“允许所有”
首先,我使用永久禁用了 IPV6本教程
服务器设置为从具有 Active Directory 的 Windows Server 2012 DCHP 获取 DHCP 地址,但我正在使用 VM MAC 地址设置地址保留(只是为了保持一个我可以更改所有网络租约的集中点)
同样的配置在旧的 Ubuntu Server 18 安装上完美运行
但是在 Ubuntu 20 Server 上无法获取正确的地址,在 DHCP 面板上看到 MAC 地址似乎是“e2343f3e00020000ab111033439cdd1678e3”,而不是预期的“08002758510A”
我知道我可以在 Ubuntu 上设置一个固定 IP(我已经这样做了,而且有效),但正如我所说,我需要在 DHPCP 服务器中保留一个集中点,以便在需要时重新组织所有地址
有谁知道为什么会发生这种情况以及如何解决它?
感谢您的帮助
答案1
我刚刚发现 Ubuntu 18+ 在获取 DHCP 地址时使用了不同的方法,对于遇到同样问题的人,您只需要更改 netplan 配置并将 dhcp-identifier 设置为 mac:
network:
renderer: networkd
version: 2
ethernets:
{nicdevicename}:
dhcp4: true
dhcp-identifier: mac
https://superuser.com/questions/1338510/wrong-ip-address-from-dhcp-client-on-ubuntu-18-04
答案2
这显然不是 Windows Server 2012 中显示的 MAC 地址。也许标头显示客户端唯一标识符? 从 Ubuntu 服务器(cat /sys/class/net/*/address
将显示所有 NIC 的 MAC 地址)或 VirtualBox 获取 MAC 地址,并将其放入 Windows Server 2012 静态 DHCP 配置中。