如何查询 IP 地址的 ASN、运营商和位置 | Check Host

了解什么是 ASN、如何查询 IP 地址属于哪个网络和运营商,以及 IP 地理定位的真实准确度。

每个公网 IP 地址都属于某个网络,而互联网上的每个网络都有一个编号。知道一个 IP 属于哪个网络,你就能知道谁在运营它、出现滥用时该联系谁,以及它大致位于哪里。

什么是 ASN?

互联网是由网络组成的网络。每个独立路由的网络——运营商、云服务商、大学、大公司——都是一个自治系统,并拥有一个 ASN(自治系统编号),例如 Cloudflare 是 AS13335,Google 是 AS15169。自治系统通过 BGP 宣告自己路由的 IP 地址段,互联网的其他部分由此知道该把流量发往哪里。

如何查询

在 IP 查询中输入 IP 地址或主机名,即可获得:

输入框留空则会显示你自己的公网 IP 和网络——方便检查 VPN 是否生效,或者你是否处于 CGNAT 之后。

IP 地理定位有多准确?

国家在绝大多数情况下是准确的。城市则是基于注册数据和测量结果的推测,经常偏差几十甚至上百公里——移动网络和大型运营商常常把整个地区都对应到一个城市。任播(anycast)地址,例如大型 CDN 和公共 DNS 解析器的地址,同时由许多地点提供服务,因此任何单一位置对它们来说都有误导性。

实际用途

通过命令行或聊天工具

查询功能也可以通过 JSON API 和 Telegram 使用:向 check-host.one 机器人发送 /info 1.1.1.1。