前言Nas是可以实现很多软路由的功能的,当大家看到一些软路由教程的时候,大可以放宽心,除了分流负载等这些过于“路由”的工作,其他诸如网易云、cdn等功能,你只有nas的情况下依然可以完成。
我之前一直跑的是猕猴桃,那时候软路由esxi里直接新虚拟一个centos便可以一键部署。后来换了点心云,因为猕猴桃管理实在太麻烦了,没有app只有小程序。再到现在,在nas里部署,却发现点心云如果在威联通里套虚拟机,效率较低,猕猴桃虽然是docker化运行但是官方却不给对应参数,只能docker里装centos再套娃(不累么) 一开始网心云也是只有x86,以及当时只有群晖能享受的小插件。然而今年下半年网心云有了docker部署版和威联通小插件版,让威联通不虚拟跑cdn变简单了。 部署前准备路由器拨号,光猫桥接最佳。 部署网心云插件版该部分支持群晖、威联通、铁威马。进入下面网页找到自己的系统,下载迅雷并安装: 找到安装 如果你不想折腾只想挂一个,那么到这步就可以了。但是有时候调度问题,一个并不能跑全你的上行。那么我们可以再部署一个docker版(之所以一开始不介绍docker是因为docker版不如插件版稳定且麻烦) 跑上服务 部署Docker版网心云由于我们是共存部署,如果使用同一个ip地址下进行跑服务会出现冲突情况。所以我们先要设置一下macvlan。 设置Macvlan(以威联通举例,群晖同理甚至更简单)ssh连接Nas,无需获取管理员权限。输入ip addr找到你目前用的真实网卡(找你目前nas的内网ip就能找到了) 输入ip addr 同时假如你的Nas内网地址为192.168.1.5,那么我们认为你的subnet为192.168.1.0/24。同理,如果你的Nas内网地址为192.168.4.9,那么我们认为你的subnet为192.168.4.0/24。通过这个规律确定你的真实的subnet,我们假设为BBBB。网关一般来说就是你路由器地址,你可以通过刚才的命令看到,我们假设为CCCC 随后输入下面命令查看目前的docker网络。
正常来说你会看到默认的三个。我们的目标是创建一个新的macvlan1。 默认的三个 那么把下面命令中AAAA、BBBB、CCCC换成对应的值,输入nas中:
此时你就完成创建了一个macvlan1。在输入docker network ls就可以看到了。 创建docker版网心云假设你想把你这次部署的ip地址设为192.168.1.100(首先要和你Nas同子网,其次要未被占用)。我们假设你想的ip地址为DDDD,并且你想缓存的路径为EEEE。那么替换后输入如下命令:(注意,威联通即便创建了macvlan后依然不会显示在container station里,但是群晖可以,所以群晖这一步可以不用命令行而改用图形化界面)
至此,你便可以进入CCCC:18888来管理了,也不会出现冲突的情况. 可以看到最后一个成功部署 结尾有人说跑cdn费硬盘等问题,我的建议是拿一个老硬盘专门跑cdn,或者你挂一个移动硬盘跑。成本极低,当然如果你本身是4块4T组的raid5,那其实拿机械直接跑问题也不大,毕竟三年内保修,而三年后早都赚几个硬盘钱了。但是注意把大小映射关系弄好,不然cpu占用会比较离谱。 作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~ |
|