好文集ChatGPT Plus¥119

软路由、硬路由、旁路由、单臂路由,一篇讲清楚:家里的网到底怎么搭

文章目录

部分视频或图片暂未收录,已在正文保留提示;需要时可查看原文。查看原文 ↗

先说我自己的搭法:一台 i7-8565U 加 Intel X550-T2 双口万兆网卡的软路由当网关,已经稳定跑了 6 年;Wi-Fi 全交给硬路由,硬路由只当 AP。路由器用旧了、出了 Wi-Fi 新标准,换一台就行,网关这边一点不用动。

一、先把几个词分清

硬路由:就是买来的路由器。一个盒子里装着处理器、交换芯片和 Wi-Fi 芯片,固件是厂商配好的。

软路由:一台通用的小电脑,最常见的是带好几个网口的 x86 小主机,装上路由系统拿来当路由器用。它一般没有 Wi-Fi,有也不好用。

路由系统:OpenWrt 是开源的路由器系统,ImmortalWrt、iStoreOS 都是在它基础上改的,下面说 OpenWrt 也包括这些。另外还有 RouterOS、pfSense、OPNsense 这些。

网关(主路由):负责拨号、NAT、给设备分 IP(DHCP)和防火墙的那一台。

AP:只负责发 Wi-Fi,不拨号,也不分 IP,设备的地址还是网关来分。

二、硬路由刷 OpenWrt,亏不亏要看芯片

很多人觉得刷了 OpenWrt 就是升级,其实不一定。路由器里管转发加速和 Wi-Fi 的那部分,有的厂商只给闭源驱动,OpenWrt 用不上,刷完反而变慢。主要看是哪家的芯片。

文章配图

高通(IPQ 系列,常见于中高端 Wi-Fi 6、6E、7 路由器):转发加速靠一个叫 NSS 的专用模块,它的固件是闭源的,只给厂商。OpenWrt 官方版本不带 NSS,刷完以后转发全靠 CPU 硬扛,大流量、多设备的时候会吃力。社区有人维护带 NSS 的版本,但只支持部分型号,限制也不少,不是官方的。

博通:新款路由器的 Wi-Fi 驱动基本是闭源的,OpenWrt 里没有能用的开源驱动,刷完很可能连 Wi-Fi 都没有。比如华硕 GT-AX6000 用的 BCM4912,OpenWrt 就不支持。

联发科(Filogic 系列,MT7981、MT7986、MT7988 等):情况反过来。Wi-Fi 驱动 mt76 是开源的,联发科自己的工程师也在参与维护,OpenWrt 里能开硬件转发加速。这类机器刷 OpenWrt 损失不大,很多几百块的路由器刷完当主路由也够用。

就算是联发科,Wi-Fi 7 的新特性也跟得慢。比如 MLO(手机同时连好几个频段),原厂固件已经能用,OpenWrt 现在的稳定版还在修它的 bug,只能算实验功能。各家的 Mesh 组网,像华硕 AiMesh、TP-Link Deco,也只在原厂固件里有,刷了 OpenWrt 就得自己配漫游。

硬件加速开着的时候,被加速的流量不经过 CPU,SQM、QoS 这类限速和排队的功能就管不到它了。

除了芯片,刷机本身也有风险。硬路由刷固件,一步出错就可能变砖,要拆壳接 TTL 串口才救得回来,刷了以后保修一般也没了。少数机型带了"刷不死"的 bootloader,刷坏了还能进恢复模式重刷,其他的就只能小心。

固件从哪来也是个问题。硬路由用的固件大多是别人编译好的,想加个插件、改个功能,就得自己搭环境重新编译,或者等作者更新。来路不明的固件还可能夹带东西,前阵子就有人冒充 PS5 模拟器项目往里塞盗号程序,路由器固件一样可能出这种事。能用官方固件,就尽量用官方的。

三、软路由强在哪,坑在哪

软路由真正强的是 CPU。代理要加密解密,一台 x86 小主机比路由器里那颗 ARM 芯片强得多,还能顺手跑 Docker、做多线路叠加,跑去广告、内网穿透这些服务。网口也随你挑,2.5G、万兆都有。

折腾起来也方便得多。x86 刷系统不存在变砖,装坏了插个 U 盘重装就行;想换系统,OpenWrt、iStoreOS、RouterOS、OPNsense 都能装。要加功能,装个插件或者起个 Docker 容器,不用重新编译整个固件。跑在 PVE 里的话,改之前打个快照,改坏了一键回滚。内存、硬盘、网卡不够用了,也能直接换。

坑也有几个:

  • 一般没有 Wi-Fi,还得配 AP。

  • 比一台硬路由多一台机器,也多一份电费。

  • 软路由一挂,全家断网。当网关的这台最好别经常折腾,想折腾就另找一台。

  • 网卡要挑。Intel I225-V、I226-V 这两颗 2.5G 网卡一直有随机掉线几秒又连上的问题,Intel 给的办法是关掉 EEE 节能,到现在也没有哪个固件版本能说彻底修好了。买小主机前先看看用户反馈;已经掉线的,先试试关 EEE 和 PCIe 的 ASPM 节能。

  • 在 PVE 这类虚拟机里跑 OpenWrt 很常见,但中间多了一层,出了问题更难查。

四、五种常见搭法

媒体暂未收录,可在原文中查看

1. 一台硬路由全包

文章配图

最省事。适合宽带 500M 左右、不跑重度代理、不想折腾的人。缺点是什么都绑在这一台上,想换 Wi-Fi 7 路由器的时候,拨号、端口转发这些设置都得重新弄一遍。

2. 软路由当网关 + 硬路由当 AP(我推荐的)

文章配图

软路由管拨号、分 IP、防火墙和代理,硬路由只发 Wi-Fi。这样 Wi-Fi 和网关是分开的:硬路由一直用原厂固件,厂商的驱动、Wi-Fi 新特性和 Mesh 都还在,也不用冒刷机变砖的风险。以后出了 Wi-Fi 8 这类新标准,直接买新路由器换上,不用管它能不能刷 OpenWrt、刷了 Wi-Fi 好不好用,网关的设置一个都不用动。

房子大、一台覆盖不过来,就多放几台关了 DHCP 的硬路由,再把它们组成 Mesh。组网以后它们还是 AP,拨号、分 IP 照样归软路由管,全屋只有一个 Wi-Fi 名字,手机走到哪个房间就连上哪台。Mesh 一般要同一品牌,华硕 AiMesh、TP-Link Deco 这类在 AP 模式下都能组。

AP 之间能拉网线就走有线回程,网速和稳定性都最好;拉不了线也能用无线回程,但回程本身要占一部分无线带宽,离主节点越远掉速越明显,最好选带独立回程频段的三频机型。

还要注意回程的速度:Wi-Fi 7 路由器的无线速度已经能过千兆,AP 和网关之间只用千兆网线连,就成了瓶颈。想跑满,网关、交换机和 AP 之间最好都是 2.5G。

硬路由改成 AP 要注意:

  • 原厂固件一般有"AP 模式",有的叫"无线接入点"或者"有线中继"。选它以后,DHCP、NAT 和防火墙会自动关掉。没有这个选项的,就手动关掉 DHCP,再把它的 IP 改成和网关同一网段、又不冲突的地址。

  • 接线:大多数是用硬路由的 LAN 口连到网关或者交换机,也有型号让你接 WAN 口,按说明书来。

  • 用 OpenWrt 当 AP 的,没有厂商的 Mesh,漫游要自己配:装 usteer,再开 802.11k、v、r。

  • IPv6:AP 自己不要发 RA、不要开 DHCPv6,交给网关去发。

3. 旁路由

文章配图

媒体暂未收录,可在原文中查看

主路由(或者光猫)照常拨号、分 IP,旁边再挂一台软路由,只负责代理。设备的网关和 DNS 要指向旁路由:可以在主路由的 DHCP 里把网关填成旁路由的地址,也可以只给需要的设备手动改。

好处是原来的网络一点不用动,旁路由坏了,把网关改回去就恢复。

坑主要有这几个:

  • IPv6。主路由会通过 RA 给设备下发 IPv6 的网关和 DNS,设备一走 IPv6,就直接绕过旁路由了。要么在主路由上把 IPv6 的 DNS 指向旁路由,要么干脆关掉 IPv6。我之前说过华为光猫 IPv6 绕过旁路由的问题,就是这个原因。

  • DNS。设备要是自己写死了 DNS,或者开了 DoH,也会绕过旁路由。

  • 网关指向旁路由的设备,旁路由一关机就断网,得等它改回来。

  • 流量要先到旁路由,再回主路由出去,多绕一圈。

4. 单臂路由(用 VLAN)

文章配图

软路由只有一个网口的时候用。靠 VLAN 把一根网线拆成两条"虚拟网线":VLAN10 连光猫走外网,VLAN20 走家里的局域网。这需要一台支持 VLAN 的交换机,有的光猫 LAN 口自己也能绑 VLAN。

代价是所有流量都要从这一个口进来、再从这一个口出去。网口虽然是全双工的,但上传和下载同时跑的时候,合起来还是挤在一个口上,千兆口跑千兆宽带会吃紧,换 2.5G 口就宽裕得多。

5. 单臂路由(不用 VLAN)

文章配图

光猫改桥接后接一台普通交换机,软路由在同一个口上既拨 PPPoE,又给局域网发 DHCP。这样能用,但光猫、软路由和所有设备都在同一个网段里:光猫自带的 DHCP 一定要关掉,不然会抢着给设备分地址;别的设备理论上也能直接对着光猫拨号。能用 VLAN 隔开,还是尽量隔开。

五、光猫要不要改桥接

不是必须的。光猫不改桥接,就是光猫自己拨号,软路由的 WAN 口从光猫那里拿一个内网地址,等于多了一层 NAT。日常上网、看视频基本没区别,影响主要在这几处:

  • 端口转发要做两次,光猫一次、软路由一次。省事的办法是在光猫里把 DMZ 指向软路由。

  • 游戏主机的 NAT 类型可能变严格,联机、语音偶尔会受影响,UPnP 也只能管到软路由这一层。

  • 宽带有公网 IPv4 的话,公网地址在光猫上,软路由拿不到,做远程访问要多绕一步。

改成桥接,就是光猫只管光转电,由软路由自己拨号,公网地址直接落在软路由上。先准备好宽带账号和密码,很多地方改桥接要给运营商打电话。家里有 IPTV 或者固话的,先确认后面的路由能不能透传对应的 VLAN。

改桥接也不一定更快,它只是把拨号的活从光猫挪到了你自己的路由上,后面接的要是入门级路由器,反而可能更慢。

六、怎么选

  • 宽带 500M 左右、不跑重度代理:一台联发科方案的硬路由就够了,用原厂固件或者刷 OpenWrt 都行。

  • 要跑代理、宽带千兆以上、想跑 Docker:软路由当网关,硬路由当 AP。

  • 不想动现有网络,光猫又不方便改桥接:先上旁路由,记得处理 IPv6。

  • 小主机只有一个网口:单臂路由,最好配一台支持 VLAN 的交换机。

  • 房子大、要全屋覆盖:软路由当网关,几台关了 DHCP 的硬路由组 Mesh,能走网线就走有线回程。

七、两套不贵的参考配置

够用版:J1900 软路由 + TP-Link XDR3040

J1900 这类老 x86 小主机,二手很便宜。接千兆宽带,家里几个人同时刷 YouTube、TikTok、X,它完全扛得住。Wi-Fi 交给 XDR3040 这种 AX3000 的 Wi-Fi 6 路由器,关掉 DHCP 当 AP,一台覆盖不了就多放几台组易展 Mesh。整套花不了多少钱,日常用也碰不到瓶颈。

J1900 有一个短板:Intel 官方参数里写着它不支持 AES-NI,代理走 AES 加密的时候全靠 CPU 硬算。刷视频用不了多少带宽,影响不大;想让代理跑满千兆、经常下大文件,它就吃力了。

升级版:J4125 软路由 + Wi-Fi 7 路由器当 AP

想跑 2.5G 网络、上 Wi-Fi 7,可以把软路由换成 J4125 这类带 2.5G 网口的小主机,它支持 AES-NI,跑代理也更从容。AP 换成 Wi-Fi 7 路由器,网关、交换机和 AP 之间都走 2.5G 线。很多 J4125 小主机用的是 Intel I225 或 I226 网卡,买之前看清是哪一颗,再翻翻用户的掉线反馈。

原厂固件也不是一直有更新。网件(Netgear)写明了一款产品停售大约三年后就不再出固件,安全更新也一起停;TP-Link、华硕停更的时间也没个准。OpenWrt 每个大版本至少维护一年,现在最新的稳定版是 25.12.6。家里联发科的老路由器原厂停更了,别急着扔,刷成 OpenWrt 当 AP 接着用。

全文完
查看原文