version
vcenter: 7
exsi: 7
试过删除网卡不行
原因
当克隆运行 Ubuntu 客户机操作系统的虚拟机时会出现此问题,新克隆的虚拟机包含与其克隆的虚拟机模板或父虚拟机相同的/etc/machine-id
。对于使用/etc/netplan且默认网络渲染器为systemd-networkd 的Linux 操作系统(例如 Ubuntu Server 18.04、Ubuntu 19.10 和 Ubuntu 20.04),当 DHCP 服务器为操作系统分配 IP 地址时,/etc /machine-id 的值将用作唯一标识符。如果两个或更多个这样的客户机操作系统包含相同的/etc/machine-id,则它们将从 DHCP 服务器获取相同的 IP 地址。
解决方法:
方法1
要解决此问题,VMware 建议准备一个运行 Ubuntu 客户操作系统且/etc/machine-id为空的虚拟机模板。
进入ubuntu系统
echo -n > /etc/machine-id
rm /var/lib/dbus/machine-id
ln -s /etc/machine-id /var/lib/dbus/machine-id
重启
方法2:
或者,准备一个 VM 模板,明确将 dhcp 客户端标识符设置为 mac。
或者,准备一个 VM 模板,明确将 dhcp 客户端标识符设置为 mac。
示例 1:在/etc/netplan/*.yaml
network:
version: 2
renderer: networkd
ethernets:
default:
match:
name: e*
dhcp4: yes
dhcp-identifier: mac
示例 2: /etc/systemd/network/default.network 文件 配置 "ClientIdentifier=mac".
https://knowledge.broadcom.com/external/article?legacyId=82229