英国的一些运营商(如 Giffgaff / VOXI / EE / Vodafone 等)在卡号激活或 Wi-Fi Calling 上会检查网络环境。麻烦的是,Wi-Fi Calling 本身又存在本土使用限制,因此人在国内时,直接连普通 Wi-Fi 往往无法正常拉起。

环境

我使用的设备和软件如下:

  • 电脑 Windows 11Clash Verge,Mihomo 内核
  • 手机 iPhone 15 Pro MaxiOS 26.6
  • 一个支持 UDP 的英国节点

整个流程可以简单拆成两部分:

  1. 在电脑端准备一个 英国出口 + UDP 可用 + IPv6 不泄漏 的热点。
  2. 手机连接热点,在飞行模式和英国定位下重新加载 SIM / eSIM,等待 Wi-Fi Calling 注册。

第一步:电脑端搭建英国 UDP 热点

选择支持 UDP 的英国节点

首先打开 Clash Verge,进入左侧的 代理 页面。

将右上角切换到全局模式,然后选择一个支持 UDP 的英国节点

这里节点本身非常重要。后面 Wi-Fi Calling 能不能正常发起注册,和 UDP 是否真正可用有很大关系,所以不要只确认网页出口 IP 在英国。

配置 Clash Verge

进入 Clash Verge 的 设置 页面,做下面几项调整:

  • 开启 虚拟网卡模式
  • 开启 局域网连接
  • 关闭 系统代理
  • 关闭 IPv6,避免真实网络从 IPv6 泄漏出去。

接着点击 虚拟网卡模式 旁边的设置按钮,把 TUN 模式堆栈 调整为 Mixed,然后保存。

检查英国出口与 UDP

在继续配置热点之前,建议先确认电脑当前的出口确实已经在英国。

我一般会检查下面三个页面:

先确认普通 IP 出口:

然后重点看 STUN:

最后再用 IPLark 交叉检查一次:

这里不仅要看网页显示的 IP,更重要的是确认没有明显的 IPv6 或 STUN 泄漏,并且 UDP 流量能够正常通过当前节点。

配置 Windows 热点共享

接下来需要把 Mihomo 虚拟网卡的网络共享给 Windows 移动热点。

打开:控制面板 → 网络和 Internet → 网络和共享中心 → 更改适配器设置

首先确认 Mihomo 的代理虚拟网卡已经出现。

然后进入 Windows 设置,开启移动热点

热点开启之后,再回到网卡列表。正常情况下,这里会多出一个新的移动热点虚拟网卡,例如:

本地连接* 2

接着找到 Mihomo 网卡:右键 → 属性 → 共享

勾选:

允许其他网络用户通过此计算机的 Internet 连接来连接

然后在下拉菜单里选择刚刚生成的移动热点虚拟网卡,例如 本地连接* 2,点击确定。


最后,再右键移动热点虚拟网卡:属性 → 取消勾选 Internet 协议版本 6 (IPv6) → 确定

这一步主要是避免手机通过热点拿到 IPv6 后绕过代理出口,导致网络环境泄漏。

到这里,电脑端的网络基本就配置完成了:Windows 热点会共享 Mihomo 虚拟网卡的网络,手机连上这个热点之后,流量也会经过当前选择的英国节点。

第二步:手机端操作

连接热点并再次检查网络

让 iPhone 连接刚才电脑创建的移动热点。

不要急着继续,先在手机浏览器里重新检查一次网络环境:

其中第二个 STUN 检查尤其重要,主要看手机端是否也能够正常建立 UDP 连接。


确认手机看到的出口也全部在英国之后,再继续后面的步骤。

开启飞行模式并修改定位

接下来开启 iPhone 的飞行模式,并且在后面的过程中一直保持飞行模式。

然后使用 wloc 将手机定位修改到英国,我这里一般直接放在伦敦附近。关于 wloc 的具体使用,可以参考我之前写过的相关博客

修改完成之后,可以打开地图或者导航软件确认当前位置是否已经出现在英国。


确认定位正常后,继续保持:

  • 飞行模式开启;
  • 英国定位;
  • 使用电脑提供的英国热点。

然后重启手机

手机重新启动之后,再连接电脑热点,随后插入实体 SIM 卡,或者开启对应的 eSIM。

观察 Wi-Fi Calling 是否开始注册

这时候可以回到电脑上的 Clash Verge。

进入 日志 页面,搜索:

500

如果日志里开始出现类似下面的访问记录,说明手机已经在尝试进行 Wi-Fi Calling 相关的网络连接。

接下来不用频繁操作手机,保持当前网络和定位环境,静置大约 1~2 分钟,观察顶部状态栏。

如果出现类似下面的标志:

  • WiFiCall
  • VOWIFI
  • Wi-Fi 电话

就说明英国原生 Wi-Fi Calling 已经成功拉起。


如果一直拉不起来

如果前面的 IP、STUN、定位和热点共享看起来都没有问题,但状态栏始终没有出现 Wi-Fi Calling,我这里最常遇到的问题还是节点

可以优先尝试更换其他支持 UDP 的英国节点,然后重新检查:

  1. 电脑端 IP 是否在英国;
  2. STUN 是否有泄漏;
  3. 手机连接热点后的 IP 是否仍然在英国;
  4. UDP 是否能够正常通过;
  5. Clash Verge 日志里是否出现新的相关连接。

如果更换节点之后日志行为明显变化,再重新等待 Wi-Fi Calling 注册即可。

写在最后

这套方案的核心其实不是单纯“把 IP 改成英国”,而是尽量让手机看到的整个网络环境都保持一致:英国出口、UDP 可用、IPv6 不泄漏,再配合英国定位和飞行模式。

Windows 这边最关键的是 Mihomo 虚拟网卡和移动热点之间的网络共享;手机这边则是尽量在重新加载 SIM / eSIM 之前,把网络和定位环境都准备好。