CentOS/RHEL 7:如何更改机器 ID

什么是机器 ID

/etc/machine-id 文件包含安装期间设置的本地系统的唯一机器 ID。
机器 ID 是一个以换行符结尾的、十六进制的、32 个字符的小写机器 ID 字符串。
从十六进制解码时,这对应于 16 字节/128 位字符串。

“machine-id”参数是从 RHEL 7.1 添加的,用于识别网络中的机器。
因此这个参数必须是唯一的。

但是当用户克隆安装了 RHEL 7.1 的虚拟机时,克隆的虚拟机的“machine-id”并没有改变,并且某些虚拟机可能具有相同的“machine-id”。

用户应更改克隆虚拟机的“机器 ID”,以便服务器在网络上可唯一识别。

machine-id 写入文件 /etc/machine-id

# cat /etc/machine-id
daab00e07fed481d8ccf145b7affc0c5
之路教程 https://onitr oad .com

更改机器 ID

  1. 清除原来的“machine-id”
    “machine-id”值写在“/etc/machine-id”中。

我们可以删除或者清空 machine-id 文件以清除原始值。

# rm /etc/machine-id
  1. 创建新的“machine-id”值
    通过“systemd-machine-id-setup”命令生成一个新的机器 ID,该命令再次使用新的唯一机器 ID 值填充删除文件。
# systemd-machine-id-setup
Initializing machine ID from random generator.
  1. 验证
    验证 machine-id 的新值。
# cat /etc/machine-id
2175d9b2344a499abd87920c6f76f9a1

注意:这适用于 CentOS/RHEL 7.1 及以上版本。

日期:2020-09-17 00:12:26 来源:oir作者:oir