背景

Switch2 直连家庭宽带访问日本、香港等海外服务器时延迟很高,体验极差。本地 PC 上已经运行了 Clash Verge 代理,可以快速连接香港、日本节点。目标是让 Switch2 的流量也走 PC 的代理。


方案选择

有三种方案可以实现:

方案原理优点缺点
PC 热点共享代理PC 开热点,Switch2 连热点走代理零成本,快速配置PC 需要一直开着
路由器刷 OpenWrt + Clash全屋透明代理一劳永逸需要额外购买或刷机
PC 软路由PC 网线直连 Switch2不买设备配置复杂

本文选择方案一:PC 热点共享代理,最简单实用。


环境说明

  • PC 系统:Windows 11
  • 代理软件:Clash Verge,混合端口 7897
  • PC 上网方式:有线以太网
  • PC 热点网卡 IP:192.168.137.1

配置步骤

第一步:Clash Verge 设置

  1. 打开 Clash Verge → 设置
  2. 开启系统代理
  3. 开启允许局域网(Allow LAN)
  4. 确认端口设置为 7897

注意:不要开启 TUN(虚拟网卡)模式,TUN 模式会与 Windows 热点冲突,导致所有网络断开。

第二步:Windows 开启移动热点

设置 → 网络和 Internet → 移动热点
→ 共享我的以下 Internet 连接:选择"以太网"
→ 分享到:WLAN
→ 开启移动热点

第三步:防火墙放行 7897 端口

以管理员身份运行 PowerShell,执行:

1
netsh advfirewall firewall add rule name="Clash Verge 7897" dir=in action=allow protocol=TCP localport=7897

这一步是关键,不放行的话外部设备无法访问 PC 的代理端口。

第四步:Switch2 连接热点

Switch2 → 系统设置 → 互联网 → 互联网设置 → 搜索并连接 PC 热点。

第五步:Switch2 配置代理

Switch2 连上热点后,进入该网络的详细设置:

代理设置 → 手动
服务器:192.168.137.1
端口:7897

第六步:Switch2 配置 DNS

DNS 设置 → 手动
首选 DNS:8.8.8.8
备用 DNS:1.1.1.1

保存后执行连接测试,成功即可。


踩坑记录

问题1:开启 TUN 模式后网络全部断开

现象: Clash Verge 开启虚拟网卡(TUN)模式后,PC 本机网络和热点全部失去连接。

原因: TUN 模式创建虚拟网卡接管所有流量,与 Windows 移动热点的路由规则产生冲突。

解决: 关闭 TUN 模式,改用 HTTP 代理方式让 Switch2 走代理,无需 TUN。


问题2:Switch2 显示 DNS 解析失败

现象: Switch2 连上热点后,网络测试显示"DNS 解析失败"。

原因: Switch2 自动获取的 DNS 服务器无法正常工作。

解决: Switch2 网络设置中将 DNS 改为手动,填写:

  • 首选:8.8.8.8
  • 备用:1.1.1.1

问题3:Switch2 显示连接服务器出错

现象: DNS 解析通过后,Switch2 提示"连接服务器出错"。

排查过程:

先用 netstat 确认 Clash 是否监听所有网卡:

1
netstat -an | findstr 7897

输出中看到 0.0.0.0:7897 LISTENING,说明 Clash 监听没问题。

再检查 Clash Verge 的局域网 IP,发现显示的是以太网 IP(192.168.1.102),而不是热点网卡 IP(192.168.137.1)。

最终定位:Windows 防火墙阻止了外部设备访问 7897 端口。

解决: 执行防火墙放行命令(见第三步),问题解决。


最终效果

Switch2 连接日本、香港服务器延迟大幅降低,联机体验流畅。


注意事项

  • 每次重启 PC 后,需要重新开启移动热点
  • Clash Verge 需要保持运行,且系统代理和 Allow LAN 保持开启
  • 防火墙规则添加一次后永久生效,无需重复操作