命令列查询对外IP

命令列查询对外IP

要知道对外IP位址时,平常都是利用Browser进入checkip.dyndns.org取得IP。

刚好有个情况是必需要在Console下查询自已对外IP,所以这时该怎么做呢?

当下看您的环境有wgetcurl 选择其一就行,再配合sed命令过滤讯息后就可以直接得到对外的IP

  • wget
wget -q -O - checkip.dyndns.org|sed -e 's/.*Current IP Address: //' -e 's/<.*$//'

  • curl
curl -s checkip.dyndns.org|sed -e 's/.*Current IP Address: //' -e 's/<.*$//'

以Mac下内建curl的例子实作一下: