VPS 建站国内打开慢?DNS+路由+CDN 三件套排查清单
2026-08-15 · DevCraft Studio
从 DNS 解析、回程路由、CDN 缓存三个维度系统排查国内访问慢,给出可操作清单与选线建议,不盲目换服务器。
延伸阅读
更多相关攻略推荐:2026 VPS 选购决策树与白皮书:一张图看懂怎么买、如何给 VPS 厂商做"信用评估":跑路、超售与售后风险排查手册、【知识库自托管 02】2026 实测:VPS 自托管 Anythin、原生 IP、住宅 IP 与机房 IP 有何区别?为什么你的 VPS 、【知识库自托管 01】2026 企业/个人私有文档 RAG 问答选型。
先别急着换服务器:慢的三个维度
用国外 VPS 建站,最常被问到的问题就是「我网站国内打开怎么这么慢」。很多人第一反应是「这台机器不行,换个更贵的」,结果钱花了,速度却没怎么变。其实国内访问慢很少是单一原因,它通常落在三个维度上:DNS 解析慢或出错、回程路由绕路或丢包、以及没有用好 CDN 缓存。这三件事任何一件出问题,用户感知都是「卡」,但治本的方法完全不同。这篇文章给你一张能照着做的排查清单,按图索骥,先定位是哪一类,再下手,避免无脑换机器。
维度一:DNS 解析慢或出错
DNS 是把域名翻译成 IP 的「电话簿」,它是用户访问你网站的第一步。如果这一步慢、丢包、或者被污染,表现就是「网络是通的,但网页半天打不开」,有时候还时好时坏。先做个基础判断:能 ping 通 8.8.8.8,但 ping 域名却提示找不到主机,那基本就是 DNS 层的问题。
很多人的服务器或本地还在用运营商默认的 DNS,这些节点可能拥堵、故障,或者地理覆盖差,导致递归查询跨运营商跳转,光解析就花掉几百毫秒。最直接的提速法是换成公共 DNS。国内优选阿里 DNS 223.5.5.5 和 223.6.6.6,或者腾讯 DNS 119.29.29.29,对国内解析响应快、稳定性高;国际通用可以选 Cloudflare 1.1.1.1 或 Google 8.8.8.8,抗污染强但国内不一定稳。
进阶排查用 dig 和 nslookup。dig yourdomain.com 可以看 TTL 和解析耗时;nslookup yourdomain.com 8.8.8.8 能指定某台服务器解析,对比不同 DNS 的返回差异;dig +trace yourdomain.com 能看清从根到权威服务器的整条链路卡在哪一段。本地如果怀疑缓存污染,Windows 用 ipconfig /flushdns,macOS 用 sudo dscacheutil -flushcache,Linux 看具体 resolver。还有一个常被忽略的坑:hosts 文件被写了错误映射,或者路由器开了「DNS 劫持/广告过滤」误杀,都会导致间歇性解析失败。
维度二:回程路由烂(绕路 + 丢包)
就算 DNS 秒解,数据还得从你的 VPS 回到国内用户手里,这一段叫回程路由。很多便宜的香港、日本机器标着「国际 BGP」,但根本没做中国大陆方向的回国优化:数据包从国内出发后,可能先跨太平洋绕到美国洛杉矶,再折返日本东京,最后才传回香港。实测延迟能到 250 到 350 毫秒,丢包率常年在 20% 以上,访问体验甚至不如普通美西廉价 VPS。
去程(用户到服务器)好看,不代表回程也好。商家常在去程做伪装,回程却走普通 163 骨干网,这就是俗称的「单向优化」。所以要分别测。回程必须从 VPS 向国内发包,先 SSH 登进去。最简单的办法是 backtrace 一键脚本,跑完直接告诉你电信、联通、移动各走什么线;要看每一跳的丢包率,用 mtr_trace 或手动 MTR,追到国内各省节点。判断标准记住几个关键 IP:回程前几跳出现 59.43 开头,是电信 CN2 精品网;AS 号里出现 AS4809,是真正的 CN2 GIA;如果出现 202.97 开头,多半是普通 163 骨干,高峰期丢包飙升是常态。
最关键的试金石是晚高峰。不少商家在非高峰能维持直连,一到 20 点到 23 点就原形毕露。真双向 CN2 GIA 晚高峰延迟稳定在 50 到 70 毫秒,丢包低于 0.1%;普通 163 线路晚高峰延迟突破 200 毫秒,波动极大。所以买之前一定要拿测试 IP,在晚高峰用 MTR 实测回程,眼见为实。
维度三:没有 CDN,源站直扛
第三类原因最常见也最容易被忽视:网站所有请求都直接打到源站 VPS 上,没有 CDN 帮忙分担。CDN(内容分发网络)的作用是把你的网页文件、图片、脚本分发到各地边缘节点,用户从离自己最近的节点取文件,既省了跨国回源的时间,又分摊了源站压力。没有 CDN,每个国内用户都得跨洋连你的 VPS,慢是必然的。
对静态资源(图片、CSS、JS、字体)来说,CDN 缓存能直接把首屏时间砍掉一大截。很多云服务器默认只开了老旧的 Gzip,换成 Brotli 压缩率还能再高 15% 到 20%。更彻底的,是把静态资源扔到对象存储加 CDN,源站只负责动态请求。接入 CDN 通常是改一条 CNAME 解析,把原来指向源站 IP 的 A 记录换成服务商给的加速域名,再配置回源地址和回源 Host 即可。
这里有个现实约束:国内节点的 CDN 一般要求域名先完成 ICP 备案。如果你的域名没备案,就选「全球加速不含中国大陆」的节点,或者把加速区域设在境外,让国内用户就近连香港、日本边缘节点,总比直连源站强。Cloudflare 免费套餐全球覆盖、好上手;腾讯云 EdgeOne 有免费版,和微信生态整合好;又拍云对国内静态资源加速友好,联盟账户还有免费额度。选择的原则是:能备案就上国内 CDN 节点,不能备案就选离用户近的境外边缘节点。
一张表看懂三类问题怎么区分
三类问题的症状和治法完全不同,用下面这张表快速对号入座:
| 现象 | 最可能维度 | 关键排查动作 | 治本办法 |
|---|---|---|---|
| 网络通但网页半天打不开,时好时坏 | DNS 解析 | dig 看解析耗时,换公共 DNS 对比 | 改用 223.5.5.5 或 119.29.29.29 |
| ping 值高、晚高峰卡死、丢包明显 | 回程路由 | 晚高峰 MTR 测回程,看 59.43 / 202.97 | 换 CN2 GIA 等优化线路 |
| 首屏慢、图片脚本加载久、源站压力大 | 缺 CDN | 看资源是否直连源站,测静态文件耗时 | 接入 CDN 缓存静态资源 |
一步步排查清单(按顺序)
遇到国内打开慢,按这个顺序来,每一步都能定位一类问题:
- 第一步,本地 DNS 自检:ipconfig /flushdns 清缓存后,把网卡 DNS 改成 223.5.5.5 或 119.29.29.29,重连再开网站。若立刻变快,说明原 DNS 是瓶颈。
- 第二步,dig 验证解析:dig yourdomain.com 看解析耗时与返回 IP 是否正确,排除解析层拖慢。
- 第三步,测回程路由:SSH 进 VPS,用 backtrace 或 mtr 追国内节点,重点看晚高峰的延迟与丢包,识别是否绕路或被限。
- 第四步,判断线路质量:回程是否出现 59.43(CN2 GIA)或 202.97(163 骨干),AS 号是否 AS4809,确认是不是真优化线路。
- 第五步,检查是否用了 CDN:浏览器开发者工具看静态资源是否直连源站,没走 CDN 就接入,并开启 Brotli 压缩。
- 第六步,时段对比:凌晨和晚高峰各测一次,区分是线路本身差还是单纯出口拥堵。
实测命令速查
把常用命令贴在下面,照着跑就行。本地测延迟:
ping 你的服务器IP
traceroute 你的服务器IP
服务器上测回程(登录 VPS 后执行):
mtr -rwzbc 100 你的本地公网IP
一键判断三网回程线路类型:
curl -s https://raw.githubusercontent.com/zhanghanyun/backtrace/main/install.sh | sh
查域名解析耗时与链路:
dig yourdomain.com
dig +trace yourdomain.com
这些命令里,mtr 的 Loss 列看丢包、Avg 列看延迟从哪一跳开始升高;注意中间跳偶尔显示高丢包但后续恢复,往往是路由器限了 ICMP,不算真丢包。真正的丢包是从某一跳开始一直影响到最后一跳。
选线路 + CDN 组合:治本的方案
前面三步是「诊断」,这一步是「治本」。如果你的 VPS 线路本身绕路、晚高峰丢包,再怎么调 DNS、加 CDN 都只是补丁。真正的组合拳是:一台回程干净的优化线路 VPS,再叠加一层 CDN 缓存静态资源。
按运营商选线最省心:电信用户优先 CN2 GIA,搬瓦工和 DMIT 是主要选项;联通用户优先 AS9929,体验接近 CN2 GIA 但更便宜;移动用户优先 CMIN2。想要三网都稳,就选 DMIT、LisaHost 这类三网优化的机器。预算有限可以看 RackNerd、HostDare 的入门优化套餐,或者 GigsGigsCloud 的香港双向 CN2 方案。
举几个具体思路:面向国内用户做内容站,用 DMIT 的香港或日本优化节点做源站,前面挂 Cloudflare 或腾讯云 EdgeOne 的境外加速,静态资源基本不回源,动态请求走优质线路,体感会非常顺;外贸站、SEO 站群对延迟容忍度高,可以用 Bandwagon(搬瓦工)美西 CN2 GIA 节点配 CDN,性价比突出;预算紧张的个人站长,HostDare 洛杉矶 CN2 GIA 年付门槛低,支付宝也能付,适合入门。买之前务必用测试 IP 在晚高峰实测回程,确认是真双向优化再下单。
最后提醒一句:CDN 不是万能药。它擅长缓存静态资源、分摊源站压力,但动态请求(登录、下单、实时接口)终究要回源,所以源站线路质量永远是不能省的地基。把「好线路 + CDN」这两件事都做对,国内打开慢的问题才算真正解决。