跳到主要内容

VPN 应用会列出一排带国旗的地点。你点一个,应用提示已连接。但这个界面上没有任何东西能证明,你连到的那台机器真的在标签所写的国家。标签是服务商的声明,它可能准确,可能只是大致,也可能出于宣传需要而被简化。如果位置对你很重要——不管是为了速度、为了网站如何对待你,还是单纯想弄清楚自己买到了什么——自己检查一下是合理的。

本文给出一套实用方法,让普通用户在能力范围内做到核实 VPN 服务器位置。除了浏览器和电脑自带的命令行,不需要任何特殊工具。文章还会解释为什么几项检查会互相矛盾、如何权衡,以及何时该停手。至于为什么位置标签在日常使用中可能产生误导,可参阅为什么 VPN 显示错误的位置;本文专注于测试声明本身。

VPN 服务器的“位置”可能指什么

测试之前,先确定你在测试什么。“位置”至少包含四种不同的含义,服务商可能在其中一种上很准确,在另一种上却比较宽松。

  • 硬件在哪里。 机器实际运行所在的物理数据中心。
  • IP 地址在哪里注册。 互联网注册机构记录中该地址段登记的国家,通常是持有它的公司所在国。
  • 数据库认为地址在哪里。 网站用来猜测你所在国家的商业定位库,由多种来源汇总而成,只是估计值。
  • 服务在哪里管理或结算。 运营这批服务器的公司或团队所在的国家。

这四者可以完全不同。一台机器可能物理上在一座城市,持有注册在另一个国家某家公司名下的地址,而在数据库里又显示为第三个国家。这些都不一定涉及不诚实,它只是互联网地址体系成长的方式。关键在于让你的测试与要检查的声明相匹配:网站猜你的国家用的是数据库,所以对这一用途而言,数据库的答案才算数;而对延迟来说,物理距离才算数。阅读下面的结果时,请记住这四种含义。

检查 1:查询多个 IP 定位数据库

最简单的检查是连接到服务器,然后在不止一个查询网站上查你的公网地址。每个网站使用自己的数据,所以组合起来比单个网站更有说服力。

  1. 连接到你想测试的 VPN 位置。
  2. 打开三个不同的 IP 查询网站,记录各自显示的国家和城市。
  3. 把结果连同日期和时间记入一张小表。
  4. 断开连接,对第二个位置重复一遍,以便有所对照。
结果模式 可能说明什么
三者都与标签一致 标签与数据库一致;对依赖数据库的场景有利
两个一致,一个不同 很可能是数据库更新滞后;记下来,几天后再测
三者都显示邻近国家 地址段可能在那里注册或路由;声明可能只是大致
三者都显示很远的国家 值得向服务商询问他们如何定义位置
每次测试结果都在变 地址可能被重新分配或轮换;换个时间再测

数据库的更新速度各不相同,新分配的地址可能在数天甚至数周内仍显示旧的国家。IP 定位数据库的工作原理一文解释了原因。因此单次不一致只是弱证据,而跨多个数据库、持续多天的稳定不一致才是较强的证据。

检查 2:把往返延迟当作距离上限

数据库告诉你别人相信什么,往返延迟(RTT)则告诉你物理规律强制规定的东西。光纤中信号的传播速度约为光速的三分之二,也就是每毫秒大约 200 公里。ping 测的是完整的往返,所以测得时间的一半才是单程。

由此得到一个简单的上限:

单程最大距离(公里)约等于 RTT(毫秒)乘以 100。

所以 10 毫秒的往返意味着服务器直线距离不超过约 1000 公里;实际上通常近得多,因为真实线缆从不走直线,路由器还会增加延迟。150 毫秒的往返并不能证明服务器很远,因为拥塞和路由不佳同样会增加延迟。但极低的 RTT 可以排除遥远的地点,这也是服务商最难伪造的一项测试。

操作方法

做法是从你自己的设备测到 VPN 服务器的公网地址。你需要知道这个地址,通常可以在 VPN 应用的连接详情中,或在 IP 查询网站的结果里看到。

  1. 先断开 VPN,让测试走你的正常线路。
  2. 在 Windows 上打开命令提示符;在 macOS 或 Linux 上打开终端。
  3. 输入 ping 加服务器地址,按回车。Windows 默认发送四个数据包;macOS 和 Linux 则在约十次后按 Ctrl+C 停止。
  4. 记下平均往返时间。
  5. 在一天中的不同时段重复,因为拥塞会改变结果。

有些服务器不回应 ping。如果只看到“请求超时”,不代表有问题,许多网络会故意丢弃这类探测。这种情况下改用下面的路径追踪。

举例:小萍在测试一个标签位置距离她约 600 公里的服务器。到其地址的平均 ping 是 8 毫秒。按上限算,服务器直线距离不超过约 800 公里,与标签相符。如果标签写的是 9000 公里外的城市,而 ping 仍是 8 毫秒,这个声明就不符合物理规律,她就有了一个具体的问题去问服务商。

想进一步了解延迟数字的含义及波动原因,请阅读VPN 延迟详解和服务器距离与速度的关系。

检查 3:追踪路径并读主机名

路径追踪会显示你与服务器之间的一连串路由器。Windows 上的命令是 tracert 加地址;macOS 和 Linux 上是 traceroute。每一行显示一台路由器及其往返时间。

要留意:

  • 延迟在哪里突然跳高。 如果两跳之间的时间陡增,中间很可能有一段长线缆,例如海底光缆。突然增加 100 毫秒以上,通常意味着跨越了大洋。
  • 路由器名称。 许多网络运营商会在路由器名称里加入城市或机场代码。含有可辨识代码的名称能提供关于路径的线索,但不能证明终点。
  • 最后几跳。 目标之前的最后几行是离它最近的路由器。如果它们的名称或耗时指向靠近标签的地方,就支持这个声明。

主机名线索是本文所有证据中最弱的一种。运营方自行选择命名规则,代码可能指向地址段的注册地,而不是机器所在地。请把主机名线索当作继续检查的提示,而不是答案。

如果服务商公布了服务器的主机名,你也可以使用它。域名系统负责把主机名转换成地址,可参阅DNS 如何工作。有些服务商的主机名带有国家代码,这说明的是他们如何给它贴标签,你可以拿它与前两项检查对照。

检查 4:查看注册记录

每个公网地址段都有一个登记的持有者。区域互联网注册机构会公布每个地址段由谁持有、在哪个国家,通常还附有联系方式。公共查询工具(常称 whois)可以免费返回这些信息。

记录能告诉你:

  • 持有该地址段的组织及其登记的国家。
  • 该地址段属于 VPN 公司、数据中心或托管公司,还是中转网络服务商。
  • 分配或最近一次变更的日期。

这有助于理解数据库与标签不一致的情形。例如,若某个地址段注册在一家托管公司名下(在甲国),而数据库把它放在乙国,这个地址段可能已被迁移。注册国家不等于物理位置,所以只把它当作又一个数据点,而不是裁决。RFC 791 所描述的互联网协议本身只用地址来路由,并不对地理位置作任何承诺。

把四项检查合起来看

没有哪一项检查能一锤定音。可以这样综合:

检查 能说明什么 不能说明什么
定位数据库 网站大概会认为它在哪里 物理位置
往返延迟 距离的硬性上限 精确的城市
路径与主机名 可能的路径和区域 最终机器在哪里
注册记录 谁持有该地址段 硬件在哪里

最理想的结果是四项讲的是同一个故事:三个数据库都说是 X 国,12 毫秒的 ping 与附近的数据中心相符,路径末尾的几跳以 X 国某城市命名,注册记录显示那里有一家托管公司。合起来,即使没有哪一项是证据,也能获得不错的信心。

更常见的是结果参差。假设数据库说是 X 国,但 ping 是 70 毫秒,路径还跨过一段长链路抵达另一个大洲的区域。你可以合理地推断:这个地址在数据库意义上被标为在 X 国,而硬件在别处。这不会自动说明服务商不诚实,因为有些服务商会公开说明,所列位置可能指注册位置或虚拟位置,而非物理位置。如果服务商公布了这种区分,差异就得到了解释;如果没有,你可以去问。

常见错误

  • 只测一次。 在某个时间的一次查询只是个案。请在不同日子测三次。
  • 想知道真实距离时却开着 VPN 测。 通过隧道从设备发出的 ping 包含往返服务器的额外一跳;要得到干净的数字,请在断开 VPN 的状态下测服务器地址。
  • 只信一个查询网站。 数据库之间有分歧是正常的。
  • 混淆速度与距离。 路由良好的远程服务器,可能胜过拥塞线路上的近处服务器。低 ping 能排除远距离,高 ping 却不能证明远。
  • 用结果指控对方恶意。 差异可能源自数据库滞后或地址分配方式。
  • 把位置当成全部。 标签准确,并不代表服务商就安全、私密或快速。

局限与如何使用结果

从外部你无法检查数据中心。你能做的是收集证据,并习惯把信心描述为高、中、低,而不是“是”或“否”。由此有几点实际建议。

如果你只在乎速度,就直接测速度,可参照VPN 测试指南中的步骤,选择在你自己的网络上表现最好的位置。标签没有你测得的数字重要。

如果你在乎网站如何对待你,请记住大多数网站用的正是你在检查 1 中查询的那类数据库。标签与数据库结果不一致,可以解释一些奇怪现象,比如页面显示错误的语言或货币。这种情况下,你的测试结果解释了症状,而没有任何人做错事。

如果你出于合规或合同原因需要知道服务器的法律或物理归属,用户自测是不够的。请向服务商索取关于他们如何定义位置的书面说明,并考虑是否需要完全不同类型的服务。诚实的服务商能清楚地解释物理位置与虚拟位置的区别。如何选择 VPN 服务器位置一文可以帮你判断自己究竟需要位置做什么。

学生的例子:阿凯想要稳定的连接,用来和国外的亲人视频通话。他并不纠结标签是否精确,而是用 ping 和测速测了三个位置,挑出往返时间最低、最稳定的那个,一周后再测一遍。标签从来不重要,重要的是测量结果。

总结

VPN 应用里的位置标签是一种声明,你可以用四项普通检查来验证:查询多个定位数据库,把往返延迟当作距离上限,读路径和主机名,再看注册记录。出现一些分歧在预料之中,因为数据库会滞后、地址会迁移;还要记住物理位置、注册位置和数据库位置是不同的东西。多项检查讲出一致的故事,就是不错的证据;结果参差则是提出问题的理由,而不是指责的理由。先想清楚位置是用来做什么的,再针对这个目的去测试。

如果你想用简单的一次性付费方案试用 VPN,并亲自做这些检查,可以在价格页面了解详情。

常见问题

能只靠自己的手机就证明 VPN 服务器的确切位置吗?

不能。你可以收集与声明相符或不符的证据,主要来自 IP 定位库、往返延迟和网络注册记录,但没有任何单一测试能证明物理地址。请把结果当作“可信程度”来看待。

为什么两个 IP 查询网站对同一个 VPN 地址显示了不同的国家?

每个网站用的是自己的数据库,更新时间和数据来源各不相同。对于刚被迁移或重新分配的地址,出现分歧很常见,这本身并不意味着有人在撒谎。

很低的 ping 值能说明服务器距离吗?

它给出一个上限。光纤中信号每毫秒大约传播 200 公里,所以 20 毫秒的往返意味着服务器直线距离不超过约 2000 公里。低延迟可以排除遥远的位置,但无法确认具体是哪座城市。

带城市代码的主机名能证明位置吗?

只能算线索,不是证明。运营方按自己的规则命名,代码可能指的是地址段的注册地或服务的管理地,而不是硬件所在地。

位置看起来不对,就该停用 VPN 吗?

不一定。先想清楚你需要位置做什么。如果只关心速度,就去测速度;如果有特定原因,就询问服务商如何定义位置,并保持合理预期。

关于作者

Bob Kanokphon Thongdee,XPASS VPN 创始人

Bob Kanokphon Thongdee

  • XPASS VPN 创始人
  • eSIMonline.asia 联合创始人
  • 7 年以上网络营销经验
  • Cojourney Visa 与 Cojourney Travel 创始人

短途出行或忙碌的一个月,需要 VPN?

XPASS 提供按天数计算的预付通行证。一次付款,不会自动续费。

查看通行证

继续阅读

VPN 安全

IP 地理位置数据库如何影响 VPN 显示的位置

网站看到的 IP 所在地并非由 VPN 应用决定,而是来自商业数据库的估计。本文解释这些数据库如何运作,以及为什么网站之间会各说各话。

阅读约 9 分钟

VPN 基础

为什么开了 VPN,显示的位置还是不对

开着 VPN,网站却认为你在别的城市或国家,原因通常出在背后的数据库,而不是 VPN 本身。本文解释位置查询的原理以及检查方法。

阅读约 9 分钟

故障排除

VPN 服务器远近会影响速度吗

距离从两方面拖慢 VPN:延迟增加,长距离路径上持续吞吐量也会降低。了解最近的服务器为什么不一定最快,并学会按用途选择。

阅读约 9 分钟

故障排除

VPN 延迟详解:为什么 ping 会变高

延迟是数据开始到达之前的等待时间。本文讲解每一毫秒的来源、VPN 为什么会改变它、抖动的含义,以及不同活动需要多低的 ping。

阅读约 9 分钟

VPN 基础

如何选择 VPN 服务器位置

最好的 VPN 服务器不一定是最近的那一台。了解距离、负载和路由如何影响速度,并在几分钟内测出适合你的位置。

阅读约 9 分钟