如果是视窗界面,我们打开个浏览器,访问可以返回ip的网页就可以得到自己的外网ip,在Linux命令行终端上,我们可以使用curl命令,调用有ip返回的网络接口得到本机所处的外网ip.

$ curl icanhazip.com

$ curl ident.me

$ curl ipecho.net/plain

$ curl whatismyip.akamai.com

$ curl tnx.nl/ip

$ curl myip.dnsomatic.com

$ curl ip.appspot.com

$ curl -s checkip.dyndns.org | sed ‘s/.IP Address: ([0-9.]).*/\1/g’

有些网站的接口已不可用,以上请逐条试验.

转自:http://xmodulo.com/2013/04/how-to-find-the-public-ip-address-from-command-line.html