命令列查詢對外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的例子實作一下: