首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >复制的Ubuntu虚拟机,DHCP获取到相同IP的问题

复制的Ubuntu虚拟机,DHCP获取到相同IP的问题

作者头像
YaoQi
发布2025-07-14 19:08:32
发布2025-07-14 19:08:32
2080
举报

在虚拟机软件中安装Ubuntu系统,复制了几个虚拟机,启动后发现他们获取的IP竟然是相同的。

原来,Ubuntu系统在请求DHCP服务时默认不再使用MAC地址作为DHCP的请求ID,而是使用/etc/machine-id,好处是更换了硬件换了MAC仍然能获取到和以前一样的IP。所以复制的虚拟机machine-id都是相同的,DHCP服务器以为都是同一个机器的请求所以返回了相同的IP。

解决方法1 -- 修改新虚拟机的machine-id

代码语言:javascript
复制
rm /etc/machine-id
rm /var/lib/dbus/machine-id
systemd-machine-id-setup
systemd-machine-id-setup --commit

解决方法2 -- 使用mac地址作为请求DHCP的id

Ubuntu 使用netplan配置网卡,所以需要修改netplan的配置文件

代码语言:javascript
复制
# /etc/netplan/00-installer-config.yaml
network:
  ethernets:
    enp0s3:
      dhcp4: true
      dhcp-identifier: mac
  version: 2

之后使用 netplan apply 应用配置。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-01-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 漫跑的小兔 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档