我有一台 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 )。如果配置成单臂,后续想换成别的配置似乎要麻烦些。
1
czwstc 2023-08-23 06:32:50 +08:00 via iPhone
选 a 吧,如果只是做单臂的旁路由。全双工网卡可以跑满你的速度的,不会对砍。
而且旁路由也不需要加交换机 |
2
fox0001 2023-08-23 06:58:12 +08:00 via Android 1
不推荐 c 。无线接入就应该使用无线路由。试过使用树莓派实现无线路由功能,网速掉成十分之一。
|
3
lovelylain 2023-08-23 07:36:31 +08:00 via Android
a 推荐,不需要加交换机,看我之前的回复
b 买 30 左右那种最常见 usb 网卡,兼容性没问题 c 没必要 |
4
y1y1 2023-08-23 07:42:45 +08:00
为啥接交换机,口不够用?
|
5
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 即可。 |
6
goodbest 2023-08-23 08:35:36 +08:00 1
@goodbest #5
以上配置的关键点就是,软硬路由只有 1 个 DHCP server ,而且一定要下发 Option3 的配置。 软硬路由哪个好配置就在哪里配置,另一个要关掉。 物理上,软路由的网口连接硬路由的 lan ,然后硬路由的其他 lan ,以及 wifi 的 ap 给局域网其他客户端即可 |
7
goodbest 2023-08-23 08:39:38 +08:00
@goodbest #6
再补充一点,如果你能够掌控你的光猫(能做相应的 dhcp 配置更改之类),且性能够强劲, 那本身光猫就可以充当上述 [主路由] 功能,也即光猫拨号、光猫 nat ,然后下挂软路由。 这样硬路由专心当 wifi ap 、甚至当一个硬件交换机即可 |
8
sumarker 2023-08-23 08:39:56 +08:00
有线稳定,所以肯定是 a
|
9
mortal 2023-08-23 08:42:22 +08:00 via iPhone
跑代理、Docker 和 QEMU 根本不需要做“软路由”,直接当一个小 Server 就行了。要走代理的设备多就当旁路网关,设备少就手动设置那几个设备的 socks 代理。别把问题复杂化。
|
10
ceflib 2023-08-23 09:00:04 +08:00
可以把无线网卡换成 M.2 接口的网卡
|
11
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 ,就完事了。。
|
12
cslive 2023-08-23 11:28:46 +08:00
装个 openwert ,固定 ip,然后只是将你自己的设备网关和 dns 改成这个 ip ,注意不要动主路由的,万一你的软路由挂了,不会影响其它设备
|
13
hanguofu 2023-08-24 04:24:07 +08:00 via Android
谢谢 goodbest :)
|