出口IP查询
IP 地址查询服务笔记
1. 常用国外 IP 查询网站 (curl 友好)
这些服务位于国外,适合用于检测境外服务器(如 Google Cloud、AWS)的网络出口 IP。
| 网站 | curl 命令示例 | 特点 |
|---|---|---|
| ip.sb | curl ip.sb | 流行,速度快,同时支持 IPv4/IPv6 |
| ipinfo.io | curl ipinfo.io/ip | 信息丰富,需 Token 获取完整信息 |
| ifconfig.me | curl ifconfig.me | 老牌稳定,只返回 IP |
| icanhazip.com | curl icanhazip.com | 功能单一,极其稳定快速 |
| ip.gs | curl ip.gs | 备选方案,用法与 ip.sb 类似 |
2. ipinfo.io 返回字段详解
执行 curl ipinfo.io 默认返回 JSON 格式。以下是各字段含义:
| 字段 | 含义 | 示例值 |
|---|---|---|
ip | 公网 IP 地址 | "8.8.8.8" |
hostname | IP 关联的主机名 (反向 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" |
注意:city、postal、timezone等详细地理位置信息在旧版免费 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/asn5. 关于国内同类网站
- 国内 IP 查询网站更适合检测“从国内访问”的视角。
- 检测国外服务器(如 Google Cloud)时,应优先使用国外服务,避免运营商策略或防火墙导致的干扰。