Centos
ifconfig 命令顯示內部 IP 地址
我在 virtualbox 上使用 centOS 6.3 作為 Win 7 主機上的來賓作業系統。我的問題是當我在終端中使用 ifconfig 命令時,我被拋出內部 IP 地址(10.xxx)。但是,當我搜尋“我的 IP 地址”時,我得到了我的實際 IP 地址。當我在 DOS 提示符下鍵入 ipconfig 時,也會發生同樣的事情。有沒有辦法在這些地方獲取外部 IP 地址?
您所描述的“實際”IP 地址不是,它是您的路由器的 IP 地址,或者任何其他從您的提供商那裡獲得 IP 地址並充當您的電腦到網際網路的中介的東西。這就是為什麼您的(Windows)主機也提供內部地址的原因。
您的 VirtualBox 主機預設提供 10.xxx 範圍內的 IP 地址,並充當另一個中介。
要獲取分配給路由器的外部 IP,您可以使用:
curl icanhazip.com
但請注意,此類服務可能會在沒有通知的情況下停業。如果這是一個問題,請在您有權訪問的公共伺服器上自行設置服務,或與路由器連接以獲取其公共 IP 地址。