解决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 组件,采用默认策略就是使用链路层地址,虽然虚拟机进行了文件克隆,但是他们的链路层地址是由虚拟机进行分配的所以并不一样。

参考

相关推荐
弗锐土豆40 分钟前
Windows系统中Oracle VM VirtualBox的安装
windows·虚拟机·virtualbox
小松学前端1 小时前
第六章 7.0 LinkList
java·开发语言·网络
不是笨小孩i1 小时前
开源AI图片处理工具HivisionIDPhotos安装与证件照制作指南
ubuntu
城南vision1 小时前
计算机网络——TCP篇
网络·tcp/ip·计算机网络
Ciderw2 小时前
块存储、文件存储和对象存储详细介绍
网络·数据库·nvme·对象存储·存储·块存储·文件存储
lihuhelihu2 小时前
第3章 CentOS系统管理
linux·运维·服务器·计算机网络·ubuntu·centos·云计算
Tony聊跨境3 小时前
独立站SEO类型及优化:来检查这些方面你有没有落下
网络·人工智能·tcp/ip·ip
2403_875736873 小时前
道品科技智慧农业中的自动气象检测站
网络·人工智能·智慧城市
零意@4 小时前
ubuntu切换不同版本的python
windows·python·ubuntu
Tassel_YUE5 小时前
网络自动化04:python实现ACL匹配信息(主机与主机信息)
网络·python·自动化