不管是在家里还是办公室,或者是公司的主机,很多时候都是在内网中,也就是说很多都是通过 NAT上网的,有时候需要查询下出口的公网ip,如果有浏览器,可以用百度, google搜 ip这个关键词得到公网IP,那要是在命令行下呢?
下面是运维开发群的大神们分享的几个接口,整理了下分享给大家:
[root@localhost ~]#curl ipinfo.io
{
"ip": "119.123.179.25",
"city": "Guangzhou",
"region": "Guangdong",
"country": "CN",
"loc": "23.1167,113.2500",
"org": "AS4134 CHINANET-BACKBONE"
[root@localhost ~]#curl ip.cn
[root@localhost ~]#curlhttp://ip.cn
当前 IP:119.123.177.170 来自:广东省深圳市 电信
[root@localhost ~]# curl cip.cc
IP: 119.123.177.170
地址: 中国 广东省 深圳市
运营商: 电信
数据二: 广东省深圳市 | 电信
URL: http://www.cip.cc/119.123.177.170
[root@localhost ~]# curl myip.ipip.net
当前 IP:119.123.179.25 来自于:中国 广东 深圳 电信
[root@localhost ~]# curl -s http://ddns.oray.com/checkip | awk -F ":" '{print $2}' | awk -F "<" '{print $1}'
119.123.177.170