帮助中心

服务器、网络和账户的分步教程。

中国电信 CN2 GIA

CN2 GIA 路由测试:用 MTR 与 Traceroute 检查服务器到中国大陆的线路

CN2 GIA 路由测试:用 MTR 与 Traceroute 检查服务器到中国大陆的线路

CN2 GIA 路由测试可以看出服务器与中国大陆用户之间的流量实际走哪条线路,当网站打开变慢或晚间延迟突然升高时,这是第一个该做的检查。本文说明如何在 Debian/Ubuntu 与 CentOS/Rocky/AlmaLinux 上运行 MTR 路由测试与 traceroute,如何从中国大陆端反向测试回程路由,如何判读节点(59.43.x.x 为 CN2,202.97.x.x 为普通 163 骨干),以及延迟高时应提供哪些数据给 JUSTG 技术支持。在 JUSTG 各机房中,只有莫斯科采用中国电信 CN2 GIA;东京、首尔与约翰内斯堡使用亚洲优化线路。本方法适用于 JUSTG 任一机房的云服务器与独立服务器,可用来确认您实际使用的线路。

步骤 1:在服务器上安装 MTR 与 traceroute

MTR 结合了 ping 与 traceroute,会对每一个节点持续发送探测数据包,并统计每一跳的丢包率与延迟,比单次 traceroute 更有参考价值。以 root 通过 SSH 登录后安装:

# Debian / Ubuntu
apt update && apt install -y mtr-tiny traceroute

# CentOS / Rocky Linux / AlmaLinux
dnf install -y mtr traceroute
# (CentOS 7: yum install -y mtr traceroute)

步骤 2:从服务器对中国大陆运行 MTR 路由测试

目标请选择能代表您用户的大陆 IP,最理想的是您公司或家庭网络的公网 IP,或与主要访客相同运营商(中国电信、联通、移动)的 IP。至少发送 100 个数据包,才能平均掉短暂波动。参数说明:-r 报告模式、-w 宽格式输出、-z 显示 AS 编号、-b 同时显示主机名与 IP、-c 100 探测次数。

# replace 198.51.100.20 with a public IP inside mainland China
# (for example your office or home connection)
mtr -rwzbc 100 198.51.100.20

# TCP mode, useful when ICMP is filtered somewhere on the path
mtr -rwzbc 100 -T -P 443 198.51.100.20

若只想快速看一下路径,也可以使用传统的 traceroute:

traceroute -n 198.51.100.20
# TCP traceroute to port 443
traceroute -T -p 443 -n 198.51.100.20

步骤 3:从中国大陆端测试回程路由

网络路由经常是不对称的:服务器到大陆的去程,与大陆回到服务器的回程可能走不同线路。用户下载的数据大多从服务器流向用户,因此两个方向都要测。请在中国大陆境内的电脑上,对您的 JUSTG 服务器 IP 运行相同测试:

# Linux machine in mainland China -> your JUSTG server
mtr -rwzbc 100 203.0.113.10

# Windows PC in mainland China (Command Prompt)
tracert -d 203.0.113.10
pathping -n 203.0.113.10

如果手头没有大陆的机器,可以利用公开的在线工具。ITDOG 能同时从大陆各省份、各运营商的节点进行 ping 与路由追踪;ping.pe 则能从全球多个节点运行 ping 与 MTR。可借此判断问题是否只发生在特定运营商或地区,并保留结果页面或复制文本输出。

步骤 4:判读节点:59.43.x.x(CN2)与 202.97.x.x(163)

以下是 CN2 GIA 服务器(JUSTG 为莫斯科机房)的 MTR 报告示意,实际跳数与延迟会因您的网络而不同。

HOST: justg-vps                    Loss%   Snt   Last   Avg  Best  Wrst StDev
  1. AS???    203.0.113.1           0.0%   100    0.5   0.6   0.3   2.1   0.2
  2. AS???    203.0.113.254         0.0%   100    1.1   1.3   0.9   3.0   0.3
  3. AS4809   59.43.x.x             0.0%   100   12.4  12.6  12.1  14.0   0.4
  4. AS4809   59.43.x.x            40.0%   100  148.2 148.9 147.6 153.1   1.0
  5. AS4809   59.43.x.x             0.0%   100  150.3 150.8 149.9 156.2   1.1
  6. AS4134   202.97.x.x            0.0%   100  152.0 152.6 151.4 158.9   1.3
  7. ???      198.51.100.20         0.0%   100  155.7 156.1 155.0 161.4   1.2

通过骨干网段可以判断流量由哪个网络承载:

节点 IP网络说明
59.43.x.x中国电信 CN2(AS4809)CN2 高质量骨干。进入大陆的路段若维持在 59.43.x.x,代表走的是 CN2。
202.97.x.x中国电信 163(AS4134)普通骨干。在最后接近家用网络的几跳出现属于正常;若国际出入口一段都是 202.97.x.x,代表该段没有走 CN2。
219.158.x.x中国联通骨干(AS4837)流量已交给联通网络。
223.120.x.x中国移动国际(CMI)流量已交给移动网络。

判读时注意三点:第一,最大的延迟跳升通常出现在国际段,这是距离造成的,并非故障。第二,中间某一跳有丢包、但后续节点没有延续(如上例第 4 跳),只是路由器限制 ICMP 回应,可以忽略;只有一路延续到最后一跳的丢包才会影响连接。第三,比较非高峰时段与北京时间 20:00 至 23:00 晚高峰的结果,国际出口在这段时间最繁忙。

联通与移动用户是通过与中国电信的互联访问 CN2 服务器,路由与延迟可能和电信用户不同。三家运营商都测过,才能了解完整情况。

步骤 5:检查端到端延迟与丢包

MTR 显示路径,长时间 ping 则能简洁呈现最终结果。请与 MTR 测试同时进行:

ping -c 100 198.51.100.20 | tail -n 3

延迟稳定、抖动小且几乎没有丢包,即为正常。若最后一跳持续丢包,或晚高峰延迟明显高于深夜,就值得反馈给我们。

步骤 6:延迟过高时要提供给 JUSTG 技术支持的数据

完整的数据能让网络团队更快定位问题,请附上:

  • 服务器 IP 与机房(约翰内斯堡、莫斯科、东京或首尔)。
  • 您在大陆的公网 IP、运营商及所在省市。
  • 双向 MTR 文本输出(服务器到大陆、大陆到服务器),请粘贴文本而非截图。
  • 每次测试的时间与时区,最好包含高峰与非高峰各一次。
  • ping 统计结果,以及问题现象的简短描述(网站慢、游戏延迟、SSH 卡顿等)。

常见问题

CN2 GIA 服务器为什么还会看到 202.97.x.x?

许多家用宽带用户位于 163 接入网络,因此在目的地附近出现几跳 202.97.x.x 是正常的。重点是国际段是否由 59.43.x.x 承载。

MTR 显示某一跳丢包 30%,线路有问题吗?

不一定。如果后续节点与最终目的地都是 0% 丢包,那只是该路由器限制 ICMP 回应。只有延续到最后一跳的丢包才会影响实际流量。

JUSTG 哪个机房到大陆延迟最低?

距离影响很大:东京与首尔地理位置最近,采用亚洲优化线路;莫斯科虽然较远,但它是 JUSTG 唯一采用中国电信 CN2 GIA 的机房。建议按照本文方法,从用户所在的运营商实际测试比较。

如仍无法解决,请提交工单并附上上述测试结果,联系 JUSTG 技术支持。

这篇文章有帮助吗?
帮助中心
AlipayUnionPayVISAMastercardPayPalUSDTstripe