新的 Ubuntu 20 服务器获取错误的 DHCP 地址

新的 Ubuntu 20 服务器获取错误的 DHCP 地址

我需要在 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”

DHCP 面板

我知道我可以在 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 配置中。

相关内容