透過 Router 連接上網 Linux 系統, Router 會分配一個私有 IP 地址, 用 ifconfig 指令只會看到私有 IP 地址。如果需要查看外部對外的 IP 地址, 可以用擷取一些顯示 IP 地址的網站, 從而得出外部 IP。
以下會使用 curl 擷取顯示 IP 地址的網頁, 如果沒有安裝, 可以用 yum 或 apt-get 安裝:
RHEL / CentOS / Fedora:
1 |
# yum install curl |
Debian / Ubuntu / Mint:
1 |
# apt-get install curl |
安裝完成後, 就可以透過 curl 取得外部 IP 地址, 以下指令都可以取得對外 IP, 可以在指令模式執行, 或者放到 Shell Script 也可以:
1 |
# curl ident.me |
1 |
# curl ifconfig.me |
1 |
# curl tnx.nl/ip |
1 |
# curl icanhazip.com |
1 |
# curl ipecho.net/plain |
1 |
# curl ip.appspot.com |
1 |
# curl whatsmyip.akamai.com |
Hello,
akamai 的部分需要調整為:
whatismyip.akamai.com