一、展示问题
如图所示,两个ubuntu主机的mac地址不同,ip地址却相同,无论是桥接、主机模式、NAT模式都是一样

二、分析原因
根据VMware官方的说法,克隆Ubuntu来宾虚拟机时经常会出现此问题。新克隆的虚拟机包括与从中克隆的虚拟机模板或父虚拟机相同的/etc/machine-id。
对于使用/etc/netplan的Linux操作系统,默认网络渲染器为systemd-networkd,如Ubuntu Server
18.04、Ubuntu 19.10和Ubuntu 20.04,当DHCP服务器为操作系统分配IP地址时,/etc/machine-id的值将用作唯一标识符。如果两个或多个客户操作系统包括相同的/etc/machine
id,则它们从DHCP服务器获得相同的IP地址。
总之,机器ID用于从DHCP请求IP地址,而不是Mac地址。这就是为什么即使根据标准模板创建的每个虚拟机都有一个唯一的Mac地址,它们仍然从DHCP服务器分配了相同的IP地址。
cat /etc/machine-id
经过检查,其machine-id确实一致,因为是克隆的主机

三、解决方案
# 切换root
sudo -i
sudo chmod 775 /etc/machine-id
sudo echo -n > /etc/machine-id
# ubuntu是快捷方式
#sudo rm /var/lib/dbus/machine-id
#sudo ln -s /etc/machine-id /var/lib/dbus/machine-id

1、执行内容

2、关机重启后,恢复正常!!!



2543

被折叠的 条评论
为什么被折叠?



