CURRENT IP

你的当前出网 IP

打开页面即自动查询你当前公网出口 IP 的国家、省份、城市与运营商。

正在获取你的 IP 归属地…

查询任意 IP 归属地

输入 IPv4 或 IPv6 地址,查询其国家、省份、城市与运营商。支持如 8.8.8.8、114.114.114.114、2402:4e00:: 等地址。

命令行查询

用 curl 或 PowerShell 即可查询当前出网 IP 与归属地,方便写进脚本或终端日常使用。

查询当前出网 IP 与归属地curl · 通用
curl https://api.hzgy.cc/api/public/test/ip/current

直接返回你当前出口 IP 的国家、省份、城市、运营商等 JSON 信息。

查询指定 IP 的归属地curl · 通用
curl "https://api.hzgy.cc/api/public/test/ip?ip=8.8.8.8"

把 8.8.8.8 换成任意 IPv4/IPv6 地址即可查询其归属地。

仅获取纯 IP 文本curl · 备选
curl https://api.ipify.org

只返回 IP 字符串,适合写脚本取值,不附带归属地。

国内常用 · 友好文本格式curl · 国内
curl cip.cc

返回 IP 与归属地的易读文本,国内网络环境常用。

Windows PowerShell 查询当前 IPPowerShell
Invoke-RestMethod https://api.hzgy.cc/api/public/test/ip/current

Windows 自带 PowerShell,自动解析为对象,可 .data.ipAddress 取值。

Windows PowerShell 查询指定 IPPowerShell
iwr "https://api.hzgy.cc/api/public/test/ip?ip=114.114.114.114" | ConvertFrom-Json

iwr 为 Invoke-WebRequest 别名,管道转 JSON 对象后取 .data。

IP 知识科普

了解 IP 地址的基础概念,搞清公网/内网、IPv4/IPv6,以及归属地是怎么“算”出来的。

🌐

什么是 IP 地址?

IP 地址是分配给每台接入网络设备的数字标识,作用类似“门牌号”,用于在网络中定位设备并完成数据收发。没有 IP 地址,设备就无法在互联网上通信。

🔢

IPv4 与 IPv6 有什么区别?

IPv4 为 32 位地址,形如 8.8.8.8,总量约 43 亿,已近耗尽;IPv6 为 128 位地址,形如 2001:db8::1,数量几乎无限,是未来主流。两者可共存,但需设备与网络同时支持。

🏠

公网 IP 和内网 IP 有什么不同?

公网 IP 全球唯一、可被互联网直接访问;内网 IP(如 10.x、172.16~31.x、192.168.x)仅局域网内有效,多台设备通过 NAT 共享同一个公网出口上网。本站查询的“当前 IP”即你的公网出口 IP。

📍

IP 归属地是如何确定的?

归属地基于区域互联网注册机构(RIR)与运营商的 IP 号段分配库(如 GeoIP 数据库)推算:号段被分配给某国家/运营商,再细化到省份、城市。精度通常到地级市,不一定精确到街道。

❓

为什么 IP 归属地定位可能不准?

使用 VPN/代理、运营商 IP 池跨城市调度、GeoIP 数据库更新滞后、移动网络基站归属差异等,都会让显示的归属地与你的真实位置不符。归属地是“号段注册地”,非实时物理定位。

🏳️

国家代码 countryCode 是什么意思?

countryCode 遵循 ISO 3166-1 两字母标准,如 CN=中国、US=美国、JP=日本、HK=中国香港,用于标识 IP 号段的注册国家,配合旗帜展示更直观。