AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 1169736
Accepted
shole
shole
Asked: 2025-01-03 17:11:35 +0800 CST2025-01-03 17:11:35 +0800 CST 2025-01-03 17:11:35 +0800 CST

RHEL9 订阅管理器无法区分我的原始 VM 和克隆的 VM

  • 772
悬赏将于 5 天后到期。回答此问题的人员可获得+50声誉悬赏。shole 希望引起更多人对此问题的关注。

我有一个注册的 RHEL9 VM,最近我通过从最新的 Veeam 备份恢复克隆了它的副本。

然后我更改了 IP、网关、/etc/hosts文件并重新生成/etc/machine-id文件(也/var/lib/dbus/machine-id)

然后我在两台虚拟机上执行了subscription-manager unregister和subscription-manager clean。我还登录了 Redhat Hybrid Cloud Console 的 Web 控制台,检查没有注册相关系统。

然后我subscrption-manager register对两个虚拟机都执行了此操作,并期望 Redhat 混合云控制台上会有两个新条目。但是,我发现始终只有一个条目,并且虚拟机似乎在互相覆盖。

我已经检查过它们有两个不同的 IP、机器 ID 和订阅管理器身份,但当我尝试注册两者时,Redhat 似乎仍将它们视为同一个系统。

我的问题是这种行为的可能原因是什么以及如何正确解决它?

2025-01-06 快速更新:

按照建议的答案,我尝试更新 MAC 地址,但 Redhat 似乎仍然无法分辨它们是两个不同的虚拟机。以下是我当前对原始虚拟机和恢复的虚拟机的配置。

  • 原始虚拟机:

IP 和 MAC 地址

在此处输入图片描述

/etc/machine-id 和 /var/lib/dbus/machine-id

在此处输入图片描述

订阅管理者身份

在此处输入图片描述

  • 已还原的虚拟机:

IP 和 MAC 地址

在此处输入图片描述

/etc/machine-id 和 /var/lib/dbus/machine-id

在此处输入图片描述

订阅管理者身份

在此处输入图片描述

redhat
  • 2 2 个回答
  • 77 Views

2 个回答

  • Voted
  1. Best Answer
    ewwhite
    2025-01-06T12:19:16+08:002025-01-06T12:19:16+08:00

    Red Hat Subscription Manager 使用多个标识符来唯一标识系统。MAC 地址是使用的关键标识符之一,因此如果两个虚拟机具有相同的 MAC 地址,则它们将显示为同一系统。

    最简单的修复方法是修改 VMware ESXi 或 vSphere 客户端中克隆 VM 的 MAC 地址。

    • 通过自动和手动切换来生成新的 MAC
    • 或者手动指定您选择的新 MAC 地址

    在此处输入图片描述

    之后,你subscription-manager unregister可以subscription-manager clean

    重新注册subscription-manager register

    • 3
  2. shole
    2025-01-07T11:41:48+08:002025-01-07T11:41:48+08:00

    经过几天的努力,我终于解决了这个问题。结果发现有几个地方需要修改:

    1. .vmx file- 将 MAC 地址方法更改为静态,同时将生成的地址更改为地址并硬编码不同的 MAC 地址
    2. /etc/NetworkManager/system-connections- 编辑连接 uuid、以太网 MAC 地址和 IP 地址
    3. 更改/etc/hosts文件和/etc/machine-id

    现在 Redhat 终于可以区分两个虚拟机了。我接受 ewwhite 的回答,因为他的回答也在这个过程中给了我启发。

    • 0

相关问题

  • 如何设置 Redhat 对 ActiveDirectory 的用户进行身份验证

  • 如何从 RHEL 5 迁移到 CentOS 5?

  • 我应该将 Rails 应用程序部署到哪个目录?

  • 如何移动 MySQL 的数据目录?

  • RHEL 5.3 上可用的 yum 存储库

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve