原来家里的网络结构是RouterOS的RB750Gr3做主路由,斐讯N1跑OpenWRT跑旁路由(原因你懂的),斐讯K2P刷老毛子做AP用,但在宽带升级到500M以上,原来的ROS的性能已经感觉不够了,所以得考虑上X86的软路由了,像我这等垃圾佬,肯定是第一时间到闲鱼上搜,根据机器体积大小,功耗,性能等因素,经过重重筛选,决定下手LENOVO的M73,这个1L小主机,主板是H81芯片,看到一卖家有个整机,4G内存,G1840的赛扬双核CPU,杂牌256G固态硬盘,联想电源,因为是要做路由的,于是没要硬盘,330成交,感觉价钱还可以吧。

要做主路由,虽然加千兆交换机做单臂路由,也是可以的,但总感觉双网口更合适,于是又在闲鱼上46块淘了个minipcie的螃蟹8111G的网卡,因为主板上有这个接口,而我又不需要WIFI网卡,刚好非常不错,再加上以前一块闲置的32G小固态,整机就完成了,里面没啥看头的,外观来张成品的图吧。




docker openwrt 旁路由 主机不通 n1 docker 旁路由_旁路


硬件到位之后,就想着要软件了,因为既然上了X86了,于是就想把跑出国的N1也拿掉,于是想安装好ROS之后,在ROS里装个装个虚拟机,跑个OPENWRT,但突然发现踩坑了,原来M73主板自带的I217网卡,ROS是不支持的,装好ROS之后,只有一块后接的螃蟹8111网卡,这个方案失败。

于是又想4代的平台就跑个PVE或者ESXI应该是可以的,然而这2个虚拟化平台里安装ROS之后,带宽都会损失好多,千兆的带宽只能跑到600多兆,这个实在是无法忍受的。

第三套方案是直接物理机直接安装OpenWrt,这样子PPPOE和出国,就直接在Openwrt里解决,这次,千兆的带宽也能保证了,出国也没问题了,本以为已经OK了,但不知道为什么,3天之后,发现时不时地,会网络变卡,用着很难受,于是换了个固件,也感觉不是特别稳定,想想这个方案也放弃吧。

第四套方案,想着在爱快和高恪这2套软路由里选择一个,因为这2个都带云管,简单查了一下,发现爱快有虚拟机,方便在里面跑个OpenWrt,好了,就是它了,安装好之后,用了一个星期,除了OpenWrt不能做网卡直通(因为机器只有2个网卡)不能跑满千兆(复制文件只有90多MB/S(比ESXI和PVE的60多M/S,我忍了),没啥问题,折腾结束。

目前尚余问题,移动提供了IPV6的公网IP,但爱快还不支持,不然可以玩玩IPV6。

后记,因为要进单位城域网访问里面的群晖,用OpenWrt中带的ZeroTier的话,速度时快时慢,不是特别稳定,所以还是用爱快的L2TP客户端来进入城域网,可以稳定地跑满城域网的100M带宽;据说ROS7能支持I217的网卡,到时候再升级成ROS7,里面跑OpenWrt虚拟机,必竟最喜欢ROS这个软路由系统了。