解决Ubuntu 22.04 虚拟机克隆出多台造成的IP地址冲突的问题

在被克隆的机器上编辑 /etc/netplan/00-installer-config.yaml 文件

yaml 复制代码
network:
  ethernets:
    enp0s5:
      dhcp4: true
      dhcp-identifier: mac  #添加次行
  version: 2

这样每次克隆出来的机器都会有唯一的IP地址

简单说明

如果是克隆 centos 会发现不会出现这一情况,而克隆 ubuntu 的时候会发生,那么可以简单的猜测,可能是因为网络策略的不同。

经过一番查询发现:

  • ubuntu网络组件使用 systemd-networkd
  • centos网络组件使用 dhclient

这就是他们默认策略不同的原因:
systemd-networkd 默认使用 /etc/machine-id 来识别,当克隆虚拟机的时候,他们都有一样的 /etc/machine-idDHCP server,因此返回的都是同一个IP了。

而 Centos 所使用的 dhclient 组件,采用默认策略就是使用链路层地址,虽然虚拟机进行了文件克隆,但是他们的链路层地址是由虚拟机进行分配的所以并不一样。

参考

相关推荐
成为你的宁宁6 分钟前
Ubuntu安装mysql5.7及常见错误问题
linux·mysql·ubuntu
半桔13 分钟前
【IO多路转接】epoll 高性能网络编程:从底层机制到服务器实战
linux·运维·服务器·网络·php
come1123414 分钟前
深入解析抖音和CSDN的推荐逻辑的区别
网络
HIT_Weston26 分钟前
22、【Ubuntu】【远程开发】技术方案选择
linux·tcp/ip·ubuntu
爱编程的鱼43 分钟前
301 是什么意思?——HTTP 状态码详解与应用
网络·网络协议·http
riderxin1 小时前
【20251028】固定Ubuntu的IP地址
linux·tcp/ip·ubuntu
路過的好心人2 小时前
Nginx 的多个场景配置
运维·网络·nginx
人工智能训练2 小时前
Ubuntu系统中Docker的常用命令总结
linux·运维·人工智能·ubuntu·docker·ai
-孤存-5 小时前
深入浅出:TCP/UDP协议核心原理
网络·网络协议·tcp/ip·1024程序员节
电鱼智能的电小鱼7 小时前
基于电鱼 AI 工控机的智慧工地视频智能分析方案——边缘端AI检测,实现无人值守下的实时安全预警
网络·人工智能·嵌入式硬件·算法·安全·音视频