软路由萌新求助:单网口小主机改软路由方案,单臂? USB 网卡?纯无线?

2023-08-23 04:32:04 +08:00
 cooltechbs

我有一台 Dell 3020M 小主机,Haswell 平台,CPU 性能放在今天和 N100 差不多。已经使用八年多,日常任务已经力不从心,无奈实在过于坚挺,至今除了主板电池换过一次,没有一个组件出现故障!

现在最能发挥它余热的应用,大概就是软路由了。初步想法是家里主路由不刷机,专注路由功能;软路由用来跑代理、Docker 和 QEMU 。

3020M 只有一个千兆网口(当年除了工控机,双网口机器属于凤毛麟角)。我在群里简单了解了一下,得知单网口的机器要做软路由,要么单臂,要么外接网卡。

a. 单臂路由:可用带宽减半为 500Mbps (这个我可以接受,家里不是大水管),需要外接交换机

b. 外接网卡:3020M 有两个 USB3.0 5Gbps ,速度上应该没什么瓶颈,但不知道 OpenWRT 的兼容性怎么样。

以上两个方案都要买入新设备,价钱恐怕跟 3020M 本身的残值也差不多了,而且桌面上的走线又要变丑了。3020M 内置了无线网卡,难道这不算是一种“双网卡”吗?所以我设想了如下方案:

c. 默认把有线网口当 WAN ,LAN 只通过无线接入,作为纯无线路由使用。这种做法的缺点也是显而易见的:如果配置出错导致无线不能连接,就只能接上显示器、使用命令行 debug 了,十分复杂。

各位老司机觉得,如果我近期只是玩玩,不作为主路由使用,上述哪种方式比较合适(主要考虑上手快速、维护方便)?我自己倾向于 c ,后面如果想用它做主路由,直接把 USB 网卡和交换机(或无线 AP )加上就行了(变为方案 b )。如果配置成单臂,后续想换成别的配置似乎要麻烦些。

2062 次点击
所在节点    路由器
13 条回复
czwstc
2023-08-23 06:32:50 +08:00
选 a 吧,如果只是做单臂的旁路由。全双工网卡可以跑满你的速度的,不会对砍。
而且旁路由也不需要加交换机
fox0001
2023-08-23 06:58:12 +08:00
不推荐 c 。无线接入就应该使用无线路由。试过使用树莓派实现无线路由功能,网速掉成十分之一。
lovelylain
2023-08-23 07:36:31 +08:00
a 推荐,不需要加交换机,看我之前的回复
b 买 30 左右那种最常见 usb 网卡,兼容性没问题
c 没必要
y1y1
2023-08-23 07:42:45 +08:00
为啥接交换机,口不够用?
goodbest
2023-08-23 08:33:05 +08:00
你这种情况,可以典型的所谓主路由(你的硬路由器)+旁路由(你的小主机)来实现,小主机不用多网口。


主路由:拨号,NAT 转换。配置一个静态 IP 地址,如 192.168.1.253

所谓旁路由:
做 DHCP server ,以及通过 DHCP option 3 给局域网设备下发自己的 IP (如 192.168.1.1 )为局域网网关。
同时,把这个旁路由自己的网关设置成 192.168.1.253 即可。
goodbest
2023-08-23 08:35:36 +08:00
@goodbest #5

以上配置的关键点就是,软硬路由只有 1 个 DHCP server ,而且一定要下发 Option3 的配置。
软硬路由哪个好配置就在哪里配置,另一个要关掉。

物理上,软路由的网口连接硬路由的 lan ,然后硬路由的其他 lan ,以及 wifi 的 ap 给局域网其他客户端即可
goodbest
2023-08-23 08:39:38 +08:00
@goodbest #6
再补充一点,如果你能够掌控你的光猫(能做相应的 dhcp 配置更改之类),且性能够强劲,

那本身光猫就可以充当上述 [主路由] 功能,也即光猫拨号、光猫 nat ,然后下挂软路由。
这样硬路由专心当 wifi ap 、甚至当一个硬件交换机即可
sumarker
2023-08-23 08:39:56 +08:00
有线稳定,所以肯定是 a
mortal
2023-08-23 08:42:22 +08:00
跑代理、Docker 和 QEMU 根本不需要做“软路由”,直接当一个小 Server 就行了。要走代理的设备多就当旁路网关,设备少就手动设置那几个设备的 socks 代理。别把问题复杂化。
ceflib
2023-08-23 09:00:04 +08:00
可以把无线网卡换成 M.2 接口的网卡
moxuanyuan
2023-08-23 09:17:29 +08:00
我 3~4 年前在公司弄了 Dell OptiPlex 3010 ,加了一张网卡,当软路由,最近 ssd 坏了,开不了机,有一段时间懒得弄,改回用硬路由,上个月有空,换了 ssd ,装了 pve ,在 lxc 下跑 openwrt ,设 ip 为 192.168.1.254 ,在硬路由的 dhcp 设置中将网关和 dns 改为 192.168.1.254 ,就完事了。。
cslive
2023-08-23 11:28:46 +08:00
装个 openwert ,固定 ip,然后只是将你自己的设备网关和 dns 改成这个 ip ,注意不要动主路由的,万一你的软路由挂了,不会影响其它设备
hanguofu
2023-08-24 04:24:07 +08:00
谢谢 goodbest :)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/967510

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX