获取外网 IP 方法

引言

最近要在云主机上获取外网 IP,因为云主机上只配置了内网 IP,并没有直接配置外网 IP。

使用各大门户网站和专门厂商提供的 API 接口

1、腾讯IP分享计划

http://ip.qq.com/

因为我是在 Shell 脚本中获取 IP,所以使用的以下命令(暂时找不到它的接口 URL,只能以这种直接的方式来获取了):

curl -s ip.qq.com | grep "ip_contend" | awk -F'"' '{print $16}'

2、淘宝 IP 地址库

http://ip.taobao.com/instructions.php

获取外网 IP 使用以下命令:

curl -s  http://ip.taobao.com/service/getIpInfo2.php?ip=myip | awk -F"ip" '{print $2}' | awk -F'"' '{print $3}'

3、搜狐 IP API 接口

http://pv.sohu.com/cityjson

4、ipip.net

未找到接口 URL http://www.ipip.net/

5、ip.cn

未找到接口URL http://ip.cn/