如何获取公网IP地址

2024-06-04 23:37:00
丁国栋
原创 106
摘要:本文介绍如何获取公网IP地址

我们经常会遇到需要使用自己电脑所在网络的公网IP地址,例如将公网IP地址添加到白名单。

获取自己的公网IP地址可以通过以下几种办法:


  1. 【推荐】 访问 https://httpbin.org/ip 即可获取JSON类型的IP。
  2. 输出结果:{ "origin": "123.123.123.123" }
  3. 【推荐】 访问 https://ifconfig.io/ip  即可获取纯文本的IP
  4. 输出结果:123.123.123.123
  5. 访问 https://ipconfig.io/ip  即可获取纯文本的IP
  6. 输出结果:123.123.123.123
  7. 访问 https://myip.ipip.net/  即可获取纯文本的IP、国家城市名称、运营商
  8. 输出结果:当前 IP:123.123.123.123 来自于:中国 山东 青岛 联通

快速命令:


# curl
curl https://httpbin.org/ip
curl https://ifconfig.io/ip
# PowerShell
Invoke-RestMethod -Uri "https://httpbin.org/ip"
Invoke-RestMethod -Uri "https://ifconfig.io/ip"
# PHP
php -r "echo file_get_contents('https://httpbin.org/ip');"
php -r "echo file_get_contents('https://ifconfig.io/ip');"


注:httpbin.org 本身是一个可以自己部署的Python应用,可以用于调试各种HTTP方法。例如 https://httpbin.org/anything 可以接收任意请求,并输出请求的详细信息,例如request参数、header等等,可以用于调试 HTTP 服务。

评论列表
风风 2024-11-07 10:43:54 Email: ****@**** IP: 123.*.*.86 (山东/青岛) 回复
还有一个命令行可以用:
$ curl ipinfo.io
{
"ip": "139.*.*.*",
"city": "Beijing",
"region": "Beijing",
"country": "CN",
"loc": "39.9075,116.3972",
"org": "AS59078 Yunify Technologies Inc.",
"postal": "100000",
"timezone": "Asia/Shanghai",
"readme": "https://ipinfo.io/missingauth"
匿名 2024-07-14 10:16:53 Email: ****@**** IP: 223.*.*.198 (山东/青岛) 回复
httpbin地址:https://httpbin.org/
匿名 2024-07-14 10:29:25 223.*.*.198 (山东/青岛)
确实,https://httpbin.org/anything 是最实用的一个。
风风 2024-06-10 08:28:12 Email: ****@**** IP: 223.*.*.140 (山东/青岛) 回复
使用httpbin.org调试接口非常不错,也可以考虑使用PHP开发一个😄
1/1
发表评论
博客分类