CMHK eSIM 体验:4块钱一天的移动网络到底行不行?兼谈多网卡反向路径过滤故障排查
最近在折腾随身 WiFi 和软路由相关的设备,看到群里有人推 Trip 平台上的 CMHK(香港中国移动) eSIM,说是价格非常美丽——只要 4 块钱就能享受 1 天 1G 的流量。抱着试一试不亏的心态,我下单买了一单,顺便拿手头的大疆模块和 VOHIVE 设备做了一次详细的上网测试,结果还挺有意思,顺便踩了个坑,这里把过程和大家详细盘一下。
一、 购买流程与配置避坑
在 Trip 上下单过程非常丝滑,支付完成后不到一分钟,邮箱就收到了一封包含二维码的 PDF 附件。
这里有几个小插曲需要注意,大家在配置时可以直接抄作业,省去试错时间:
- 激活码即确认码:很多 eSIM 会分开发,但这个是二合一的,PDF 里的那个字符串既是 QR Code 扫描后的激活码,也是后续账户查询的确认码。
- APN 设置:虽然大部分设备能自动识别,但为了稳定起见,建议手动将 APN 设置为
cmhk,小写即可。
二、 实测数据:长沙移动网络环境
把卡槽塞进去,识别成功后,我特意找了一个长沙移动网络覆盖尚可的区域进行了多轮测速。数据虽然不算华丽,但作为应急或者轻量办公是够用的。
关键测速指标如下:
- 闲置延迟:38.65 ms(抖动 2.17ms),稳定性不错。
- 下载速度:35.54 Mbps,看个 1080P 视频基本不卡顿。
- 上传速度:7.02 Mbps,传个文件、发发图片没问题。
- 丢包率:0.0%,这点好评,连接比较稳定。
- 抖动情况:下载抖动控制得很好,但上传和部分高延迟时段的抖动偏高,最高达到了 1000ms+,这意味着上传大文件时可能会忽快忽慢。
- 出口 IP:223.118.51.XX,确认为香港移动段。
体验总结:4 块钱 1G,对于偶尔出差、平板备用网或者应急调试来说,这个性价比是拉满的。毕竟比起有些机场所谓的“专线”,这可是实打实的原生移动大网。
三、 进阶故障排查:为什么有内网 IP 却没公网 IP?
在测试过程中,我遇到了一个比较棘手的技术问题,这也是很多玩多网卡(比如插 4G 模块做软路由)的朋友常遇到的坑:
现象:服务器能成功获取到内网 IP,也能 ping 通网关,但就是无法访问外网,拿不到公网出口。
排查了一圈,发现不是运营商问题,也不是信号问题,而是 Linux 内核的反向路径过滤机制 在作祟。
原理分析
Linux 为了防止 IP 地址欺骗,默认开启了 rp_filter(Reverse Path Filtering)。简单来说,系统会检查:
“从这个接口收到的数据包,如果它的回复包也能从同一个接口发出去,那它就是合法的;否则就丢掉。”
当你有多个网卡(例如 eth0 接内网,wwan0 接 4G)时,默认配置可能会认为 wwan0 收到的外网请求回复包应该走 wwan0,但由于路由表或 NAT 配置的差异,内核判定“路径不一致”,直接把包丢弃了,导致看起来像是没网。
解决方案
最直接的修复方法是放宽内核的过滤策略。我们需要修改 sysctl 参数,将其设置为“宽松模式”。
注意:Linux 内核在读取这个参数时,会取 all(全局)和具体接口(如 wwan0)两个配置值的最大值生效。因此,两个地方必须同时修改,不能只改接口不改全局。
执行以下命令即可临时生效(重启失效):
# 设置全局策略为 2(宽松模式)
sudo sysctl -w net.ipv4.conf.all.rp_filter=2
# 设置具体 4G 模块接口(假设是 wwan0)策略为 2
sudo sysctl -w net.ipv4.conf.wwan0.rp_filter=2
如果想要永久生效,记得去 /etc/sysctl.conf 或者 /etc/sysctl.d/ 下新建一个配置文件把这两行加进去,然后执行 sudo sysctl -p。
这样设置后,网络就能恢复正常,公网访问也就通了。
写在最后
这种低成本 eSIM 就像数码界的“白牌”快乐水,虽然包装简陋,偶尔还有点气不足(上传抖动),但关键时候真能解渴。配合一点网络调试技巧,完全能榨干它的性能。如果你也有闲置的 4G 模块或大疆接收器,不妨买一天试试水。

评论已关闭