我知道我可以通过运行以下命令从内部获取我的机器/Docker 容器的外部 IP 地址:
$ hostname -i
现在我想自己实现一个类似的机制,但为此我需要知道hostname -i
内部是如何工作的。不幸的是,这很难在 Google 上找到,因为你无法搜索-i
(或者,至少,我无法弄清楚如何搜索)。
所以,我的问题是,这个命令如何找出外部 IP 地址?我能想到的唯一办法是使用机器的主机名运行 DNS 查找。还有什么其他方法吗?
我知道我可以通过运行以下命令从内部获取我的机器/Docker 容器的外部 IP 地址:
$ hostname -i
现在我想自己实现一个类似的机制,但为此我需要知道hostname -i
内部是如何工作的。不幸的是,这很难在 Google 上找到,因为你无法搜索-i
(或者,至少,我无法弄清楚如何搜索)。
所以,我的问题是,这个命令如何找出外部 IP 地址?我能想到的唯一办法是使用机器的主机名运行 DNS 查找。还有什么其他方法吗?