解决复制 Ubuntu Server 虚拟机后网络不通的问题(IP冲突问题)

参考

环境

软件/系统 版本 说明
Windows windows 10 专业版 22H2 64 位操作系统, 基于 x64 的处理器
VMware VMware Workstation 16 Pro
Ubuntu ubuntu-24.04.3-live-server-amd64 下载
nano 7.2

正文

Ubuntu Server 安装时会生成一个 machine-id 位于 /etc/machine-id,复制的虚拟机这个 machine-id 的值都是一样的,默认情况 dhcp server 会根据 machine-id 而不是 mac 地址给虚拟机分配 ip 。具体请参考 : https://www.cnblogs.com/lukecui/p/18403316

  1. 修改 /etc/netplan/ 下面的配置文件(每个人的配置文件名称可能不同)
    xiaqiuchu@ubuntuserver-0:~$ ls /etc/netplan/
    50-cloud-init.yaml
    xiaqiuchu@ubuntuserver-0:~$ sudo nano /etc/netplan/50-cloud-init.yaml
    
  2. 添加 dhcp-identifier: mac(根据 mac 地址进行分配 ip )。
    network:
      version: 2
      ethernets:
    	ens33:
    	  dhcp4: true
    	  dhcp-identifier: mac
    
  3. 重启即可
    xiaqiuchu@ubuntuserver-0:~$ rebort now
    
posted @ 2025-10-24 13:34  夏秋初  阅读(6)  评论(0)    收藏  举报