如何查找从外部看到的主机名/IP 地址?

如何查找从外部看到的主机名/IP 地址?

我使用带有无人机的docker进行持续集成工作,所有关于该作业的ip地址和主机名的本地查询都是谎言,因为对接正在重写所有内容。

我真的很想知道当作业开始时哪个框正在运行,我能想到的唯一方法是查询一个外部服务,该服务执行原点的 IP 查找并(可选)解析为主机名(我的作业是受信任的,因此他们可以访问 interwebz 来解析它们的依赖关系)。

是否有一个命令行工具(适用于 Debian)可以通过使用外部服务来解析其所运行机器的主机名?

答案1

您可以使用简单的 HTTP “echo” 服务器。目前已有以下服务器:

$ curl http://httpbin.org/ip

这将返回一个包含你的 IP 的 json 结构:

{
  "origin": "10.20.30.40"
}

我不确定是否存在速率限制;请在使用该服务前进行检查。或者编写自己的速率限制。

相关内容