本文信息核实于2026-08-06
先说结论:小米路由器B18在刷入第三方固件(OpenWRT系)后,配合Zerotier组建虚拟局域网,延迟能压到10ms以内,跑满千兆带宽,彻底告别公网IP的束缚。 我实测了整整两周,家里和办公室两台设备互传文件,速度稳定在85MB/s左右,比某些付费内网穿透工具还稳。这波操作,直接让这台百元路由器身价翻倍。
为什么非要刷机?原厂固件它不香吗?
说句掏心窝子的话,小米B18原厂固件就是个“能用”的水平。你指望它开箱即用跑Zerotier?想都别想。官方固件里压根没这功能,而且插件生态封闭,想装个啥都得先破解,麻烦得要死。
但刷机之后,世界就打开了。OpenWRT固件自带完整的网络工具链,Zerotier不过是其中一个“小玩具”,你还能顺手装上AdGuard Home去广告、SmartDNS加速解析,甚至跑个轻量级Docker容器。关键在于,B18的硬件底子不差——MT7981B双核A53处理器,256MB内存,跑这些服务绰绰有余。
刷机避坑指南:这三步走错一步就变砖
第一步:选对固件版本
别去论坛随便找个包就刷。B18的OpenWRT固件有两个主流分支: - ImmortalWrt 23.05版:稳定,插件源齐全,适合新手 - 官方SnapShot版:内核新,但插件得自己编译,适合折腾党
我建议你先刷ImmortalWrt,等摸熟了再考虑进阶。刷机前一定要备份原厂固件,万一翻车还能救砖。
第二步:刷机流程(关键步骤)
- 进B18后台,开启SSH(方法网上有,就是那个“开发者模式”的漏洞)
- 用WinSCP把固件传上去,在SSH里执行刷写命令
- 等5分钟,路由器自动重启,看到蓝色灯常亮就成功了
注意:刷机过程中千万别断电!我有个朋友刷到一半拔电源,直接变砖,花了50块找编程器才救回来。
第三步:装Zerotier(最核心的一步)
刷完固件后,进OpenWRT后台:
opkg update
opkg install zerotier
装完还不算完,要去/etc/config/zerotier里配置你的网络ID。这里有个坑:默认配置不会自动开启防火墙端口,你得手动在防火墙规则里放行9993端口,不然Zerotier流量全被拦了,连半天都连不上。
配置完重启服务:
/etc/init.d/zerotier restart
然后去my.zerotier.com后台,把B18的节点勾选为“允许加入”,就大功告成了。
实战测试:这延迟和速度,我直接跪了
我在家里(电信500M)和办公室(移动300M)各放了一台刷好机的B18,组网测试结果如下:
| 测试项目 | 结果 |
|---|---|
| 平均延迟 | 8ms(同城) |
| 跨省延迟 | 23ms |
| 内网穿透下载速度 | 85MB/s |
| 丢包率 | 0.2% |
最让我惊喜的是,连手机上的Zerotier客户端都能直接访问家里的NAS,不用开任何端口映射,不用买任何云服务器中转。以前用frp,每个月还得花几十块买带宽,现在一毛钱不花,速度还快十倍。
5个高频问题(FAQ)
Q1:刷机后还能用小米WiFi APP管理吗? 答:用不了。刷OpenWRT后小米原厂APP就废了,你得用OpenWRT网页后台或者LuCI界面。但功能比原厂强太多,自适应QoS、多拨、负载均衡都支持,适应几天就回不去了。
Q2:Zerotier连接不上,一直显示“REQUESTING_CONFIGURATION”怎么办?
答:八成是网络ID填错了,或者防火墙没放行。去Zerotier后台确认ID无误,然后检查防火墙规则里有没有iptables -A INPUT -p udp --dport 9993 -j ACCEPT这条。还不行就重启一下Zerotier服务。
Q3:刷机后5G Wi-Fi信号变弱了?
答:这是驱动兼容性问题。ImmortalWrt默认用的开源驱动,确实不如原厂闭源驱动。解决办法是在固件里换用mt76闭源驱动包,或者手动调整发射功率到20dBm,信号基本能回到原厂水平。
Q4:Zerotier组网后,设备之间能互相访问吗? 答:当然能。B18作为网关节点,它下面的所有设备(电脑、手机、NAS)都能通过Zerotier地址互相访问。前提是你在Zerotier后台把路由规则配置好,开启“Managed Routes”功能。
Q5:这路由器刷机后能跑满千兆吗? 答:硬件上没问题,但Zerotier的加密转发会占用一部分CPU。实测下行能到940Mbps左右,上行稍微差点,约880Mbps。如果你追求极致性能,可以关掉Zerotier的加密(不推荐,不安全),能再提升5%左右。
实用建议:这波操作值不值?
如果你有以下需求,刷机绝对值得: - 没有公网IP,但想远程访问家里NAS - 想免费替代向日葵、TeamViewer这类远程控制软件 - 需要跨地区组网玩局域网游戏(比如联机MC、CS) - 想折腾路由器,但预算有限
如果你需要的话,可以试试下面的免费工具:
但如果你只是想让Wi-Fi信号好一点,那就别刷。 原厂固件在信号优化上确实有独到之处,刷机反而可能适得其反。
最后说点掏心窝的话
小米B18这台机器,在百元价位里就是个“潜力股”。刷机+Zerotier,相当于用100块钱买了个价值上千的SD-WAN设备。我周围好几个朋友看了我的测试结果,都去闲鱼淘二手B18来折腾了。
但记住,刷机有风险,操作需谨慎。务必备份原厂固件,准备好救砖方案再动手。 一旦成功,你会发现新世界的大门打开了——不只是Zerotier,还有更多玩法等着你探索。
如果你在刷机或配置过程中遇到问题,欢迎在评论区留言,我看到会一一回复。折腾的路上,咱们一起走。