外网ip获取

引言:目前获取ip的方法中,ifconfig和ip获取函数得到的都是内网ip。有时候需要获取外网ip,目前通用的做法,是向外部服务器发送请求,解析外部服务器响应,从而得到的自己的外网ip。linux下的 curl可以替我们完成这些工作,当然,不怕麻烦的话,可以自己分析http协议,自己实现以上过程。如果熟悉python的话,那就更简单了,就像我们所知道的,python总是有现成的库函数可供我们调用。一下总结几种获取外网ip的方法,以供查询,资料来源互联网。
  
curl icanhazip.com

curl myip.ipip.net

curl www.3322.org/dyndns/getip

curl icanhazip.com

curl ipecho.net/plain

curl whatismyip.akamai.com

curl tnx.nl/ip

curl ip.3322.net

curl icanhazip.com

curl checkip.amazonaws.com

curl ipapi.co/ip

curl www.trackip.net/ip

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

参考:
https://blog.csdn.net/pcjk8866/article/details/104782222
https://www.cnblogs.com/3me-linux/p/4284931.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值