问:一个系统的机器 ID 与原始机器 ID 相同,需要对其进行区分,以便某些应用程序可以区分系统。
之路 on it Road.com
什么是机器 ID
/etc/machine-id 文件包含安装期间设置的本地系统的唯一机器 ID。
机器 ID 是一个以换行符结尾的、十六进制的、32 个字符的小写机器 ID 字符串。
从十六进制解码时,这对应于 16 字节/128 位字符串。RHEL 7.1 添加了“machine-id”参数,用于识别网络中的机器。
因此这个参数必须是唯一的。但是当用户克隆安装了 RHEL 7.1 的虚拟机时,克隆的虚拟机的“machine-id”并没有改变,并且某些虚拟机可能具有相同的“machine-id”。
用户应更改克隆虚拟机的“machine-id”,以便服务器在网络上可唯一识别。
machine-id 写入文件/etc/machine-id。
systemd 中有一个名为 systemd-machine-id-setup 的内置工具,它允许重新生成机器 ID。
这是如何使用它的过程:
- 为machine-id文件添加写权限:
# chmod 777 /etc/machine-id
- 使用文本编辑器打开 /etc/machine-id 并删除其所有内容。
# vi /etc/machine-id
- 重命名文件/etc/machine-id:
# mv /etc/machine-id /etc/machine-id.oldid
- 运行命令:
# systemd-machine-id-setup
- 恢复文件之前的权限:
# chmod 444 /etc/machine-id
现在系统将拥有不同的机器 ID。
日期:2020-09-17 00:13:10 来源:oir作者:oir