本文给出一套面向运维工程师的实战流程,帮助你快速判断一个位于香港的 阿里云 实例是否走 CN2 网络(包括识别 CN2 类型、对端 AS 与路由特征),并用常见工具做可复现的 链路测试(traceroute、mtr、tcp/udp traceroute、iperf 等),同时说明各项结果如何解读与注意事项。
要做出判断,至少需要三个基本信息:目标公网 IP(或域名)、测试端(你的机器或第三方检测点)的位置与测试工具列表。目标 IP 可以从阿里云控制台、EIP 管理或解析域名获得。若能拿到路由器返回的反向 DNS(PTR)或 BGP Origin AS 信息,判断会更精确。
首选命令是 traceroute(Linux/macOS)或 tracert(Windows)以及 mtr(可同时测延迟与丢包)。常用示例:traceroute -n <目标IP> 或 mtr -rw <目标IP>。观察中间跳的主机名与 AS 路径,若跳数相对较少、并且路由节点主机名中含有“cn2”或“telecom”之类关键词,说明走 China Telecom 的专线概率较大。
使用 whois <目标IP>、在线 BGP 查询(如 bgp.he.net/ip/
可以使用国内外的 Looking Glass/Route Server(例如中国电信、中国联通的 LG),或第三方站点如 ping.pe、bgp.he.net 的 traceroute 功能,以及 ipip.net 的路由检测。建议同时从北京/上海/广州等多点发起 traceroute,比较 AS Path 与 MPLS/hop 特征:CN2 GIA 往往会在大陆境内跳数少、延时更稳定。
很多防火墙或运营商对 ICMP 做了限速或丢弃,导致 ICMP traceroute 与真实 TCP 业务路径不同。使用 tcptraceroute 或 traceroute -T -p 443 可以模拟业务端口(如 HTTPS),更贴近真实链路表现。UDP traceroute 也常用于检测 MPLS 标签或专线转发路径。
建议按照以下步骤操作并记录结果:1)解析目标域名并记录 EIP;2)whois IP 或在线 BGP 查询记录 Origin AS 与归属;3)执行 traceroute -n
较明确的证据包括:反向 DNS 或中间跳主机名包含“cn2”、“chinaunicom-cn2”(视运营商命名而定);BGP Origin AS 与 China Telecom 或其 CN2 相关 ASN 匹配;国内出口到该 IP 的路由在 China Telecom 的 Looking Glass 上显示直达或有限跳数;实际业务端口的 TCP traceroute 路径与 ICMP 路径一致且延时较低。若多项证据一致,判断可信度更高。
出现模糊通常由多条原因导致:运营商间共享/转发、NAT/防火墙对探测包的不同处理、负载均衡导致路由在不同时间点不一致,以及阿里云内部的多出口策略(跨运营商接入)。CN2 本身也分为不同等级(如 GIA/GT 等),不同产品会有不同路由策略,需结合多次测试与 BGP 数据综合判断。
在报告中列出测试时间、测试节点、使用的命令与输出(traceroute、mtr、whois、BGP 截图)、对比多点结果与结论判断。如果认为需要变更链路或申请 CN2 专线,可以把这些信息提交给阿里云客服或上游运营商,并附上具体证据(如某跳显示 China Telecom CN2 且延迟与丢包显著好于其他路径)。