1. 什么是台湾 CN2 以及准备工作
- 简要说明:CN2 指中国电信的二层骨干网(含 GIA/GT 类),台湾 CN2 指经大陆至台湾等方向的 CN2 线路。
- 准备清单:你需要有 VPS/服务器登陆权限(root 或管理员)、终端工具(SSH、PuTTY)、测试工具(ping、traceroute/mtr、iperf3)和记录工具(文本编辑器)。
- 建议先确认:提供商是否声明「CN2」或「GIA」,是否支持 BGP、多线出/入站选择等。
2. 基本连通性检测(Ping / Traceroute)步骤
- Windows:打开命令提示符,执行 ping <目标IP> 和 tracert <目标IP>。例:tracert 1.2.3.4。记录每跳延迟和超时。
- Linux / macOS:使用 ping
;使用 traceroute -I (ICMP)或 traceroute -T (TCP)来模拟实际流量路径。
- 使用 mtr(更详尽):mtr -rwzbc100 ,其中 -r 报告模式,-w 宽显示,-z 排序,-b 显示丢包,-c100 运行100次。保存结果用重定向 >。
3. 定位延迟与丢包(实际操作步骤)
- 步骤1:先在本地和服务器分别 ping 同一目标,比较延迟差异与丢包点。
- 步骤2:用 mtr 从本地到服务器,再从服务器到目标(若可能)来分离上行/回程问题。
- 步骤3:若发现某一跳开始丢包且后续跳仍有响应,说明该设备可能做了 ICMP 限制,记录 hop 编号并截图发送给运营商支持。
4. 速率与带宽测试(iperf3 与 speedtest)
- 搭建 iperf3:在测试端(服务器)运行 iperf3 -s;在客户端运行 iperf3 -c <服务器IP> -P 4 -t 30(4 并发,30 秒)。记录吞吐(Mbps)。
- 使用 speedtest-cli:pip install speedtest-cli(或直接用 speedtest 网站),运行 speedtest-cli --server 来指定台湾或大陆附近节点进行比对。
- 若上/下行差异大,检查看是否被流控或存在单向丢包。
5. 常见配置优化(MTU、DNS、路由策略)
- MTU 调整(Linux):ip link set dev eth0 mtu 1400(先试 1400,再根据需要调整);Windows:netsh interface ipv4 set subinterface "Ethernet" mtu=1400 store=persistent。
- DNS 设置:临时测试改为 1.1.1.1 或 8.8.8.8,检查域名解析是否影响连接质量。
- 路由策略:若提供商支持多出口或 BGP,可以申请调整优先出口或更换到 CN2 GIA 线路;询问对方是否可以指定 next-hop 或更改出口。
6. 向服务商提供可复现的问题单(标准步骤)
- 步骤1:准备复现材料:测试时间(UTC+)、源 IP、目标 IP、mtr/traceroute 输出、iperf3 输出和截图或文本文件。
- 步骤2:描述影响范围(全部客户端或单个 IP)、是否持续或间歇、首次发现时间。
- 步骤3:在工单中请求具体项:查看回程路由、检查是否有设备丢包/拥塞、是否能切换至另一 CN2 节点并要求反馈 ETA。
7. 问:如何判断我使用的是不是“真 CN2(GIA)”线路?
- 回答步骤:查看服务商合同/产品说明是否写明 GIA;用 traceroute/mtr 观察首跳与中间 ASN,GIA 常见为中国电信 ASN(如 4134 等)并且在国际出口处跳数较少;向客服索要 BGP 路由截图或 Peering 信息核实。
8. 问:如果回程丢包应该怎样快速定位并解决?
- 回答步骤:先用 mtr 从服务器向问题目的地与从目的地向服务器分别测试,确认是回程(ISP -> 目标)还是去程问题;保存 mtr 报告并提交给承运 ISP;如 ISP 回应“对端问题”,要求对方运营商回复或申请换路由/切换出口。
9. 问:延迟稳定但下载速度慢,可能是什么原因?
- 回答步骤:先用 iperf3 测试单 TCP 流和并发流,若单流速率低可能是链路丢包/流控或 TCP 窗口问题;尝试多并发(-P 参数)看是否可提升;检查服务器端限速、防火墙或 qdisc(tc)设置,必要时调整 TCP 缓冲(sysctl net.core.rmem_max 等)。
来源:台湾cn2入门常见问题汇总以及快速解决方法