IP 地址查询服务笔记

1. 常用国外 IP 查询网站 (curl 友好)

这些服务位于国外,适合用于检测境外服务器(如 Google Cloud、AWS)的网络出口 IP。

网站curl 命令示例特点
ip.sbcurl ip.sb流行,速度快,同时支持 IPv4/IPv6
ipinfo.iocurl ipinfo.io/ip信息丰富,需 Token 获取完整信息
ifconfig.mecurl ifconfig.me老牌稳定,只返回 IP
icanhazip.comcurl icanhazip.com功能单一,极其稳定快速
ip.gscurl ip.gs备选方案,用法与 ip.sb 类似

2. ipinfo.io 返回字段详解

执行 curl ipinfo.io 默认返回 JSON 格式。以下是各字段含义:

字段含义示例值
ip公网 IP 地址"8.8.8.8"
hostnameIP 关联的主机名 (反向 DNS)"dns.google"
city所在城市"The Dalles"
region所在州/省份"Oregon"
country国家/地区代码 (ISO 3166-1 alpha-2)"US"
loc大致经纬度 (中心点)"45.5946,-121.1787"
org所属运营商/组织 (含 AS 编号)"AS15169 Google LLC"
postal邮政编码"97058"
timezone所在地时区"America/Los_Angeles"
readme说明链接 (通常指向 API 使用说明)"https://ipinfo.io/missingauth"
注意citypostaltimezone 等详细地理位置信息在旧版免费 API 中可能返回,但在新版本中通常需要 Token 才能获取。

3. 关键提醒:ipinfo.io 的认证与 API 变动

  • 不使用 Token 访问 ipinfo.io 属于调用 旧版免费 API (Legacy Free API)
  • 结果中会出现 readme 字段,并指向 https://ipinfo.io/missingauth,告知用户:

    • 旧版 API 短期内仍可用,但未来可能停止更新或被弃用。
    • 强烈建议注册免费账号获取 API Token,迁移至新版 API (https://api.ipinfo.io) 以获得更稳定的服务和更高配额。
  • 旧版免费 API 限制:每月 5 万次请求

4. 实用技巧:按需获取单个字段

ipinfo.io URL 后直接添加字段名,返回纯文本,适合脚本调用。

# 仅获取国家代码
curl ipinfo.io/country

# 仅获取 ASN 编号
curl ipinfo.io/asn

5. 关于国内同类网站

  • 国内 IP 查询网站更适合检测“从国内访问”的视角。
  • 检测国外服务器(如 Google Cloud)时,应优先使用国外服务,避免运营商策略或防火墙导致的干扰。

标签: none

添加新评论