透过 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