机器 ID/主机名如何映射/解映射到对象 ID 中的 3 个字节?
我应该在哪里寻找Linux中的机器ID?
domU-12-31-39-13-02-56 看起来很奇怪,我不确定它是否正确?
<?php
$id = new MongoId('4f7351390c211d0a3d000004');
print_r($id->getHostname());
//domU-12-31-39-13-02-56
?>
该函数不会从 ObjectID 获取您的主机名,它会向您显示 PHP 用于生成唯一 ID 的主机名:
http://php.net/manual/en/mongoid.gethostname.php http://php.net/manual/en/mongoid.gethostname.php
ObjectID 3 字节机器字段是机器主机名、MAC/网络地址或虚拟机 ID 的 (md5) 哈希值的前三个字节。所以,即使你愿意,也无法逆转。
您获得的值就是主机名(根据 gethostname 函数) - 尽管它看起来很奇怪,但可能是正确的。 domU 通常代表虚拟化环境中的来宾操作系统,其余部分可能是由主机操作系统(dom0)或虚拟机软件自动生成的 ID,用于唯一标识您的特定虚拟机
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)