hostname -i 如何工作?

hostname -i 如何工作?

我知道我可以通过运行以下命令从内部获取我的机器/Docker 容器的外部 IP 地址:

$ hostname -i

现在我想自己实现一个类似的机制,但为此我需要知道hostname -i内部是如何工作的。不幸的是,这很难在 Google 上找到,因为你无法搜索-i(或者,至少,我无法弄清楚如何搜索)。

所以,我的问题是,这个命令如何找出外部 IP 地址?我能想到的唯一办法是使用机器的主机名运行 DNS 查找。还有什么其他方法吗?

相关内容