跳到正文
不翻车专注 VPN 软件评测

开着 VPN,TikTok 还是显示无网络连接?香港节点、分流和手机卡三步查

不翻车编辑部 · 更新于

TikTok 隐私政策原文:会根据 SIM 卡和/或 IP 地址收集大致位置

先说结论:TikTok 显示“无网络连接”,多半不是 VPN 坏了。按顺序查三件事:节点是不是选在了香港;TikTok 的流量有没有走 VPN;手机里是不是插着国内手机卡。前两个改个设置就好。第三个最容易被忽略:TikTok 的隐私政策写着会根据 SIM 卡判断你的大致位置,VPN 只能换掉 IP,换不掉卡。本文依据 TikTok 隐私政策、安卓和苹果开发者文档、国际电信联盟号码表原文,截图和核对日期都是 2026 年 10 月 14 日。

这篇有视频版:YouTube 上看《开着VPN,TikTok还是显示无网络连接?问题在手机卡》。

第一步:节点在香港?换新加坡、日本或美国

2020 年 7 月,TikTok 发言人回复路透社时说,决定停止 TikTok 在香港的运营:

CNBC 转载路透社 2020-07-07 报道:TikTok 发言人说决定停止 TikTok 在香港的运营

现在也是这样。苹果 App Store 香港区的 TikTok 页面打开显示“找不到你所尋找的頁面”,同一个地址换成台湾区就能打开:

App Store 香港区 TikTok 页面:找不到你所尋找的頁面

App Store 台湾区同一个 TikTok 页面可以正常打开

用苹果公开的搜索接口(itunes.apple.com/search)按地区搜 TikTok,结果也对得上:

App Store 地区 搜得到 TikTok 吗
中国 搜不到
香港 搜不到
台湾 有
新加坡 有
日本 有
美国 有

所以香港节点打不开 TikTok 很正常。先换新加坡、日本或美国的节点再试。

第二步:TikTok 的流量走 VPN 了吗?

规则模式下,如果 TikTok 被分到了直连,等于没开 VPN。最快的判断办法是切到全局模式再打开一次:全局能用、规则不行,问题就在规则上。

安卓上还有一种情况:不少客户端(比如 v2rayNG)有“分应用代理”,开了这个功能又没勾上 TikTok,它的流量就不经过 VPN。去客户端设置里看一眼,要么关掉分应用代理,要么把 TikTok 勾上。

本站的分流规则生成器里,TikTok 是单独一个策略组,可以给它单独选新加坡、日本或美国的节点:

不翻车分流规则生成器:TikTok 单独一个策略组,标注“国际版,不是抖音”

规则和全局的区别、规则怎么读,见规则模式还是全局模式。

第三步:手机卡,VPN 换不掉

前两步都排除了还是不行,就要看手机卡了。TikTok 隐私政策(2025 年 7 月 8 日版,“其他地区”版本)的“位置信息”一段写着:

We collect information about your approximate location, including location information based on your SIM card and/or IP address. With your permission, we may also collect precise location data (such as GPS).

意思是:TikTok 会收集你的大致位置,包括根据 SIM 卡和/或 IP 地址得出的位置;经你允许,还可能收集 GPS 这样的精确位置。同一份政策的“技术信息”一段,还把运营商(mobile carrier)列在收集的设备信息里。

TikTok 隐私政策:技术信息里有 mobile carrier,位置信息根据 SIM 卡和/或 IP 地址

VPN 能换掉的只有出口 IP,换不掉 SIM 卡。

安卓上,App 能从卡里读到什么

安卓开发者文档 TelephonyManager 里有这几个接口:

  • getSimCountryIso():返回 SIM 卡运营商所在国家
  • getSimOperator():返回 SIM 卡运营商的 MCC + MNC,也就是移动国家代码加移动网络代码

安卓开发者文档:getSimCountryIso 返回 SIM 卡运营商的国家,getSimOperator 返回 MCC+MNC

MCC 是国际电信联盟(ITU)分配的。ITU E.212 号码表里,460 是中国,454 是香港:

ITU E.212 移动国家代码表:454 Hong Kong, China;460 China

国内运营商发的卡,MCC 是 460。不管出口 IP 换到哪个国家,卡上的 460 不会变。

文档里还有一个 getNetworkCountryIso(),返回的是手机当前注册的运营商,或者附近基站所在的国家。也就是说,就算拔了卡,手机也可能读到附近的基站;境外卡在国内漫游,这个接口返回的也是国内。拔卡能不能解决,要看你那边的手机和系统。

安卓开发者文档:getNetworkCountryIso 返回当前注册运营商或附近基站的国家代码

要说清楚的一点

TikTok 没有公开说过“检测到中国手机卡就不提供服务”,它只写了会根据 SIM 卡判断大致位置。网上流传最广的办法是拔掉手机卡,很多人说拔了就好,但这是用户的说法,不是官方的。

安卓:拔卡、清数据、不给定位

  1. 关机,拔掉手机卡,开机后连 Wi-Fi。
  2. 打开系统设置 → 应用 → TikTok → 存储,点清除数据。只清缓存不够,要把它之前存下的东西一起清掉。清除数据后要重新登录。
  3. 连上 VPN,选新加坡、日本或美国的节点,再打开 TikTok。
  4. TikTok 要定位权限时选不允许。隐私政策写着,你同意了就会收集精确位置。已经给过的,到系统设置 → 应用 → TikTok → 权限里关掉。

iPhone:读卡的接口苹果正在关

苹果的 CTCarrier 是 App 读取运营商信息(包括国家代码)的接口,iOS 16.0 起标为弃用,写着“Deprecated with no replacement”(弃用,没有替代):

苹果开发者文档:CTCarrier 在 iOS 4.0–16.0,Deprecated with no replacement

其中的 mobileCountryCode(移动国家代码)一项写着“以后会返回 65535”:

苹果开发者文档:mobileCountryCode Deprecated; returns ‘65535’ at some point in the future

也就是说,在新版 iOS 上,App 通过这个接口读卡的路正在被苹果关掉。卡对 iPhone 上的 TikTok 影响多大,要看你的系统版本,以你自己试出来的为准。定位权限同样选“不允许”(设置 → TikTok → 位置)。

iPhone 用户更早碰到的往往是另一个问题:中国区 App Store 搜不到 TikTok,要用外区 Apple ID 下载,步骤见中国区搜不到小火箭?外区 Apple ID 下载全流程,下载 TikTok 是同一套做法。

改完怎么确认

  • 在手机浏览器里打开本站的我的 IP,看出口国家是不是你选的节点。
  • 用分流检测看规则有没有生效。

用之前知道一下

2026 年 3 月,湖北鄂州一名用户在家用手机通过 Clash 联网,使用 TikTok 和 X,被警告、罚款 200 元,依据是《计算机信息网络国际联网管理暂行规定》第六条、第十四条(处罚决定书刊于湖北公安执法公开平台,中国数字时代 2026-03-18 整理)。详见VPN大事件第 1 期。

常见问题

YouTube、谷歌都能开,为什么只有 TikTok 不行?

YouTube 和谷歌在香港正常提供服务,TikTok 不在香港运营,香港节点本身就打不开;另外 TikTok 的隐私政策写明会用 SIM 卡判断位置。

拔卡以后用手机流量行不行?

拔了卡就没有手机流量了,只能连 Wi-Fi。想不拔卡用,可以换一台没插国内卡的手机或平板。

插着境外卡能用吗?

境外卡的 SIM 国家是境外,但在国内漫游时,安卓的 getNetworkCountryIso() 读到的是国内基站。TikTok 怎么综合判断没公开,以你自己试的为准。境外卡的流量从哪出去,见境外 eSIM 能不能直接上谷歌。

清缓存和清除数据有什么区别?

清缓存只删临时文件,账号和 App 记下的设置都还在;清除数据等于重装,App 之前存的东西全没了,要重新登录。

用电脑看 TikTok 网页版也会这样吗?

网页版读不到手机卡,只看 IP 和浏览器给的信息。电脑上打不开,先查节点是不是香港、浏览器有没有走代理,可以参考开着代理游戏还是连不上?TUN 模式和系统代理。