【VPS 网络极客与负载均衡 02】从 ASN 到 BGP:你的 VPS 流量到底走了哪条线?

同在美国的 VPS 延迟差一倍?从 ASN 到 BGP,讲清 CN2/4837/CMI 线路本质,并教你怎么用 bgp.he.net、bgp.tools 查自己 IP 的 AS 路径。

你买了一台美国 VPS,明明机房都在洛杉矶,朋友的延迟 130ms,你的却 280ms,晚高峰还狂丢包。差距从哪来?答案不在 CPU、不在内存,而在互联网的"路由层"。这篇用大白话把 ASN、BGPCN2、4837、CMI 这些词一次讲透,并教你怎么亲手查自己 IP 的 AS 路径,买机器前不再被商家的话术绕晕。

延伸阅读

更多相关攻略推荐:【发行版选型 10】如何选择合适的 Linux 发行版VPS 装什么系统好?Ubuntu、Debian、CentOS 大白【安全基线 01】加固 SSH 与 Fail2ban2026 开发者最值得买的便宜 VPS 清单(附选购思路)美国 VPS 推荐 2026:从 $10/年起的便宜大碗机型横向评测

一、先搞懂:AS 自治系统和 ASN 是什么

互联网不是一张大网,而是几万个互相连接的"小区",每个小区叫一个 AS(Autonomous System,自治系统)。中国电信、中国联通、中国移动、各大机房和云厂商,各自运营着自己的 AS。它们之间靠边界网关协议交换"谁能到哪些 IP"的信息,才让全球网络连成一片。

每个 AS 有一个全球唯一的编号,叫 ASN(Autonomous System Number)。举几个你一定会碰到的:中国电信 CN2 是 AS4809,老 163 骨干是 AS4134;中国联通普通骨干是 AS4837,精品网是 AS9929;中国移动国际是 AS58453;Hurricane Electric 是 AS6939。它长得像 AS4809、AS4134 这样,相当于互联网上每个网络小区的"门牌号"。

你 VPS 的 IP 地址,一定挂在某个 AS 下面。查到这个 ASN,就知道这台机器"出身"于哪家网络。比如 RackNerd 洛杉矶 DC03 机房的 IP,实际挂在 ColoCrossing 的 AS 下;而 DMIT 的优化线路则走自家或合作的高端 AS。ASN 不会骗人,它是判断线路血统的第一道关卡。

二、BGP 这个"互联网交警"怎么选路

不同 AS 之间靠 BGP(Border Gateway Protocol,边界网关协议)交换"我能到哪些 IP 段"的信息。简单说:每个 AS 都对外喊话"203.0.113.0/24 这一片归我管",邻居 AS 听到后记录下"要去那里得先经过我"。这样一层层传开,全网就知道了怎么到达每个 IP。

BGP 选路不是"选最快的",而是按一套固定优先级挑一条"最好"的路。对咱们理解线路最有用的是这几点:

  • 最短 AS 路径优先:经过的 AS 越少,通常越直接、越稳,绕路概率低。
  • 本地优先级和权重:机房运营商可以人为调高某条路,把流量引到它想走的出口。
  • 社区标签策略:上游可以贴上 BGP 社区,指定"走上海出口还是广州出口""是否标记为优质线路"。

所以同一个目的地,不同运营商、不同机房会算出完全不同的路线——这就是延迟差异的根源。记住一句话:BGP 没有"延迟"这个指标,它只看策略,不看快不快。

一个常被忽略的点:去程和回程不一定同一条路

你访问 VPS 是"去程"(你到 VPS),VPS 回数据给你是"回程"(VPS 到你)。两边由不同运营商控制,完全可能不对称。很多商家宣传"CN2 GIA",得看清楚是去程 CN2、回程 CN2,还是只有一边。买前一定分别测,别被半程优化的文字游戏糊弄。

三、为什么同样是美国 VPS,延迟能差出一倍

两台机器都在洛杉矶,延迟却能差出一百多毫秒,原因主要有三:

第一,上游出口不同。便宜机器往往只接一两家廉价国际带宽商,去回程都挤在普通公网,晚高峰国际出口一拥塞就炸。而走 CN2 GIA 的机器有专用链路,不和普通流量抢道。

第二,AS 路径长度不同。路径上每多一个 AS,就多一跳转发、多一份拥堵概率。有的商家 IP 直接挂在自家 AS;有的却挂在某个大带宽批发商的 AS 下,等于多绕一层,质量取决于批发商而非机房招牌。

第三,对等互联(Peering)质量。机房如果和国内三大运营商在香港、洛杉矶有直连,流量一下海就进国内网,延迟自然低;如果靠中转商绕来绕去,延迟和丢包都上去了。

拿两个真实例子对比:RackNerd 洛杉矶 DC03 走 ColoCrossing 普通公网出口,价格便宜但晚高峰波动明显;DMIT 的洛杉矶 Pro 系列走三网优化(电信 CN2 GIA、联通 9929、移动 CMI),延迟稳在 130~160ms,代价是价格高好几倍。预算机型的代表 ColoCrossing 自家 VPS 同理,适合对延迟不敏感、跑脚本和轻度代理用途。

四、CN2 / 4837 / CMI 这些线路,本质到底是什么

其实它们本质都是"某家运营商的某个 AS 加某段专用链路"。把玄学翻译成人话,看这张表:

线路名本质 AS特点大陆大致延迟
电信 163(ChinaNet)AS4134普通公网,晚高峰易拥塞180~280ms
电信 CN2 GTAS4809(半程)省级走 163,出口才转 CN2150~200ms
电信 CN2 GIAAS4809(全程)全程专用链路,最稳130~160ms
联通 4837AS4837普通 169 骨干,类似 163160~260ms
联通 9929AS9929联通精品网,类 CN2140~180ms
移动 CMI / CMIN2AS58453 / AS58807移动国际,移动用户友好150~200ms

怎么肉眼分辨?用电信网络 traceroute 你的 VPS,路由里出现大量 59.43.x.x 且全程没有 202.97.x.x,基本就是真 CN2 GIA;如果前半段是 202.97(163),后半段才出现 59.43,那是 CN2 GT(半程)。回程看最后一跳进国内时落在哪个 AS,就能判断回程质量。

五、动手查:用 bgp.he.net 和 bgp.tools 看自己 IP 的 AS 路径

光听商家吹没用,自己查才踏实。两个免费神器,一个看归属,一个看互联关系。

方法一:bgp.he.net 查 AS 归属和宣告

打开 bgp.he.net,输入你的 VPS IP,点进去能看到这个 IP 属于哪个 AS、AS 叫什么名字、宣告了哪些 IP 段。AS Path 列表最右边(末端)的那个 ASN 就是 Origin AS,也就是这台机器真正的"娘家"。如果 Origin AS 是个不知名小 AS,但机房名气大,说明它其实租用了大带宽批发商的 IP——线路质量取决于批发商,而非机房招牌。

方法二:bgp.tools 看全球互联关系

打开 bgp.tools,输入 IP 或 AS 号,它会画出这个 AS 和全球其它 AS 的连接图,显示它向哪些上游宣告路由、在哪些交换中心(IX)做对等互联。上游多、对等点多,通常网络越丰富、绕路越少。

命令行也能查

在 Linux / macOS 终端里,下面几条命令直接给你 ASN 和逐跳质量:

dig +short 你的IP.origin.asn.cymru.com TXT
whois 你的IP
mtr --report --report-cycles 10 你的IP

第一行直接返回 IP 所属的 ASN、AS 名称;whois 看注册信息;mtr 看每一跳的延迟和丢包,配合 bgp.he.net 反查每跳 IP 属于哪个 AS,就能手工画出完整的 AS 路径图。

实战:用 traceroute 验证去程和回程

traceroute -n 你的VPS_IP
# 从国内节点测去程,再从 VPS 上 traceroute 回你的本地 IP 测回程

重点看:经过几个国外 AS?有没有 59.43(CN2 骨干)或 202.97(163)?回程是否对称?把 traceroute 的每跳 IP 拿去 bgp.he.net 批量反查,数不同 ASN 的个数,就是这条路的 AS 路径长度,越短通常越直接。

六、选购建议:怎么挑一条对你的网络友好的线路

  1. 看你是哪家宽带。电信用户优先 CN2 GIA / CTGNet;联通用户看 9929;移动用户看 CMI / CMIN2。三网优化机型(如 DMIT Pro 系列)对三家都友好,但贵。
  2. 别只信宣传词,要测去回程。晚高峰(20:00–23:00)用 mtr 连续测十分钟,看丢包和抖动,比看参数表实在。
  3. 预算优先就选年付机型RackNerdColoCrossing 这类年付十几刀的套餐,跑海外业务、建站、轻度代理都够;对大陆延迟敏感才上 CN2 GIA,别为用不上的质量多花钱。
  4. 查 IP 的 Origin AS。确认不是被多层转包的的小 AS,避免"招牌大、出口窄"。
  5. 警惕套路。首年低价续费翻倍、共享 vCPU 超售、流量超额计费、额外 IP / 备份 / Windows 授权费,这些都要提前问清。

💡 延伸阅读:关于架构与基础设施的更多深潜指南,请前往 VPS 主题导读中心 (Hub) 获取全盘策略。