Linux 取得外部 IP 地址

透過 Router 連接上網 Linux 系統, Router 會分配一個私有 IP 地址, 用 ifconfig 指令只會看到私有 IP 地址。如果需要查看外部對外的 IP 地址, 可以用擷取一些顯示 IP 地址的網站, 從而得出外部 IP。

以下會使用 curl 擷取顯示 IP 地址的網頁, 如果沒有安裝, 可以用 yum 或 apt-get 安裝:

RHEL / CentOS / Fedora:

Debian / Ubuntu / Mint:


安裝完成後, 就可以透過 curl 取得外部 IP 地址, 以下指令都可以取得對外 IP, 可以在指令模式執行, 或者放到 Shell Script 也可以:


Leave a Reply