主機名稱 -i 如何運作?

主機名稱 -i 如何運作?

我知道我可以透過執行以下命令從內部取得我的機器/Docker 容器的外部 IP 位址:

$ hostname -i

現在我想自己實作一個類似的機制,但為此我需要知道hostname -i內部是如何運作的。不幸的是,這很難用谷歌搜索,因為你無法搜索-i(或至少我無法弄清楚如何搜索)。

那麼,我的問題是,這個指令要如何計算出外部IP位址呢?我唯一能想到的是使用機器的主機名稱執行 DNS 查找。還有更多嗎?

相關內容