机器 ID/主机名如何映射/解映射到对象 ID 中的 3 个字节?

2024-01-31

机器 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(使用前将#替换为@)

机器 ID/主机名如何映射/解映射到对象 ID 中的 3 个字节? 的相关文章

随机推荐

  • 使用 JavaScript 将多个 DateTime Duration 字符串添加在一起以获得总持续时间

    我有一个 HTML 表 用于生成日历 其中显示用户每天工作以及进出系统的 TimeClock 条目 每天还显示每次打卡上下班条目的总持续时间 同一天内可以多次 打卡 简而言之 我有 DateTime 样式字符串 其中包含一个持续时间值 我需
  • Tracker.autorun 如何选择其计算?

    看着Tracker autorun http docs meteor com tracker autorun 这主要是神奇的 但我想知道它如何决定哪些变量将形成计算的依赖关系 它仅挑选出 反应性 变量 例如以下内容 window bar 1
  • MongoDB 查找并修改。它真的是原子的吗?帮助编写封闭更新解决方案

    I have Event文档 由嵌入的Snapshots 我想添加一个Snapshot一个到一个Event if 该事件在快照 A 后 5 分钟内开始 事件的最新快照不早于快照 A 一分钟 否则 创建一个新的Event 这是我的findAn
  • Qt 在后台绘制矩形

    我想绘制滑块的背景 我尝试了这个 但颜色覆盖了整个滑块 这是 QSlider 的继承类中的 void paintEvent QPaintEvent e QPainter painter this painter begin this pai
  • Visual Studio Express 2012 和 cmake

    我正在寻找一种方法来编译一些可以通过 cmake 使用的库 问题是我想使用 VC Express 2012 第一个允许 x64 开发的 Express 版本 但是当我运行 cmake 时 我不断收到此消息 CMake Error CMake
  • 如何从 powershell 保留 cmd 脚本的彩色输出(stdout 和 stderr)?

    我们有 cmd 的构建脚本 例如 这里是其中之一的输出 当我在 PS 中运行相同的命令时 它会以红色输出所有内容 可能是因为它用于错误输出 我可以以某种方式保留颜色吗 起初 我认为这是不可能的 但是 经过一番搜索后 我发现了这篇博客文章 H
  • lua string.find 无法识别子字符串

    我使用 LUA 作为 Minecraft mod 的一部分 我不确定这会影响多少 请参阅 openComputers 该代码尝试将给定字符串与通过迭代一系列包含具有名称的项的槽而获得的字符串进行匹配 重要的代码块是 term write e
  • 使用 Z3_solver_get_unsat_core 获取 unsat 核心

    假设这是非线性实数算术的约束集 例如 pred1 gt v2 x v0 x v1 y v0 y v2 y v0 y v1 x v0 x 0 pred2 gt v1 x v0 x v2 y v0 y v1 y v0 y v2 x v0 x 0
  • Jupyter 笔记本:如何执行包含导入和魔术命令的外部文件?

    我想要一个包含所有导入和初始化魔术命令 cd autoreload 的通用文件 所以 我想要这样的东西 初始化 ipynb cd load ext autoreload autoreload 2 import some lib import
  • Docker Compose 构建中的 Nuget 包恢复错误

    在代理后面使用 docker compose 进行构建时 我遇到了块恢复错误 我已经在 Windows 的 docker 中设置了代理 Nuget 恢复适用于命令行dotnet restore和 Visual Studio 调试 但不使用d
  • OpenXML 从工作表中获取工作表名称

    我像这样迭代我的工作表 WorkbookPart wbPart doc WorkbookPart SharedStringTablePart sstPart wbPart GetPartsOfType
  • 在操作栏中动态添加操作项

    由于某些原因 我想在操作栏中完全动态地创建操作菜单项 但是 当我从代码添加菜单项时 它们显示为设置菜单项的溢出 下面是我的代码 有什么解决办法吗 Override public boolean onCreateOptionsMenu Men
  • 全外连接还是联合?

    困惑如何通过 FULL OUTER 或 UNION 实现这一点 我想以这样的方式加入结果 Table1 Table2 ID Name Salary ID Fruits 1 John 1000 1 Apples 1 Henry 4000 1
  • onchange select 做不同的mysql查询

    正如标题所说 我需要有关 onchange 的帮助 我有选择标签 当我从选择列表中选择某些内容时 我需要执行不同的 mysql 查询 例子
  • FunctionInterface Comparator 有 2 个抽象方法

    学习 Java 8 Lambda 只是想知道编译器如何知道 Comparator 中的哪个方法用于 lambda 表达式 好像不是SAM接口 它有2个抽象方法 FunctionalInterface public interface Com
  • PHP + SQL Server - 如何设置连接字符集?

    我正在尝试通过 php 将一些数据存储在 SQL Server 数据库中 问题是特殊字符未正确转换 我的应用程序的字符集是 iso 8859 1 服务器使用的是windows 1252 在插入之前手动转换数据没有帮助 似乎有一些 转换正在进
  • mpmath 矩阵求逆的替代方案或加速方案

    我正在用 python 编写一些代码 需要频繁地反转大方阵 100 200 行 列 我已经达到了机器精度的极限 所以开始尝试使用mpmath进行任意精度矩阵求逆 但它非常慢 即使使用gmpy 以精度 30 十进制 反转大小为 20 30 6
  • 如何使用 javascript 添加 svg?

    我正在使用此代码将 svg 插入到 div 标签中 var container document getElementById div id var svg document createElement svg svg setAttribu
  • 使用 Java 的 LinkedIn API 身份验证

    我是 Linked In API 认证新手 我去看了LinkedIn提供的API文档 它有 RUBY PYTHON 和 PHP 的示例 但我被要求使用 Java 实现同样的目标 我需要阅读链接中用户的个人资料 任何人都可以建议我任何链接或示
  • 机器 ID/主机名如何映射/解映射到对象 ID 中的 3 个字节?

    机器 ID 主机名如何映射 解映射到对象 ID 中的 3 个字节 我应该在哪里寻找Linux中的机器ID domU 12 31 39 13 02 56 看起来很奇怪 我不确定它是否正确 该函数不会从 ObjectID 获取您的主机名 它会向