IPASK
文章 · technical

用 BGP AS 路径看懂一个 IP 到底从哪来

AS 号、AS 路径与上游——怎么用公开工具读路由数据,以及为什么「宣告方 ASN」决定了判决。

2026-10-28 technical #BGP#ASN#路由
用 BGP AS 路径看懂一个 IP 到底从哪来

两个必须分清的标识

每个公网 IPv4 地址属于一个前缀,每个前缀由某个 AS(自治系统) 宣告。这里有两件常被混为一谈的事:

多数时候两者一致,但不总是——地址转让、租用、转售都会造成差异。做店铺安全判断时,宣告方 ASN 更重要,因为平台和黑名单看的是这个。

怎么读 AS 路径

traceroute 显示的是你数据包走的路径,AS 路径显示的是路由宣告走的路径。用 looking glass:

# RIPEstat
https://stat.ripe.net/data/prefix-overview/data.json?resource=45.32.11.8

# bgp.tools / bgp.he.net — 粘贴 IP 看 "Origin AS"

结果通常是 AS20473(Vultr)或 AS7922(Comcast)。Origin AS 就是宣告这个前缀的 AS,路径里其它 AS 只是负责转发。

为什么「上游」不是答案

销售页可能写「我们的 IP 走一级运营商」。几乎所有网络都这样——机房也一样。上游只能说明它被谁转接,说明不了谁在用这条线。真正要看的是origin AS 的类型:机房、CDN 还是消费级 ISP。

一条命令快速查

Team Cymru 的 whois 服务可以把 IP 映射到 ASN 和前缀:

whois -h whois.cymru.com " -v 45.32.11.8"

输出里有 AS 号、宣告前缀、国家和 AS 名称。如果名字看着像云厂商,不用往下读了。

记住三点

读完先验一批 IP? 去验一批 →