前言

All in one系统顾名思义就是一体化、多合一的意思,All in one系统呢也就是用一个带虚拟机的系统作为主系统,在虚拟机里安装多个系统,让各个系统相互协同运行工作。写这篇文章的目的呢就是为了让大家避坑,毕竟搞这个东西还是非常费时费力的。同时呢也是为了作为我自己的一个笔记,为的是后续如果我的All in one出问题了要重装,可以通过这篇文章快速解决。

温馨提示

1、本文章内容偏技术性,你需要了解系统硬件、系统安装、内网组网、Linux命令等基础知识才建议看本文来折腾。

2、本文主要讲解用 Proxmox VE 搭建一个All in one 的旁路由兼NAS,准备安装的系统有:Proxmox VE、OpenWRT、Ubuntu、FnOS

准备工作

1、一个用来折腾的主机,旧电脑、ITX、工控机都可以,最好是双网口的,我这里用的是畅网N200小主机

2、一个用作U盘(U盘和移动硬盘都可以)主要是用来做PE盘用于安装系统。

3、所要安装的系统镜像(下方提供下载链接)

4、Ventoy PE 盘制作工具,当然你也可以用其他的PE工具,例如:微PE等

Proxmox VE:https://pan.baidu.com/s/1PvFBd6bn3e2z8G8iaJfm6w?pwd=null

OpenWRT:https://pan.baidu.com/s/1TzuHIi-cFKEzFGa1zqn-tw?pwd=null

Ubuntu:https://pan.baidu.com/s/1L6iWYLT0kIPcCqtrlB2WIw?pwd=null

FnOS:https://pan.baidu.com/s/1wuzrppN48unMa6encjEUXQ?pwd=null

Ventoy:https://www.ventoy.net/cn/download.html

网络结构

因为是作为旁路由,并且涉及多个系统的协调工作,所以需要先规划好网络结构再进行后续的组网设置,不然很容易出问题,例如:某个系统连不上网、IP冲突、连上网打不开网页等问题,以下是我的网络结构图,如果你也打算让All in one作为旁路由可以参考我这个网络结构来进行设置部署:

网络结构说明

光猫:光猫的作用主要是将光信号转换为电信号给主路由使用,所以改为桥接模式,让主路由负责拨号上网,毕竟运营商配备的光猫性能都是不太行的,所以让光猫只负责光电信号转换。

主路由:主路由主要负责网络拨号、DHCP(内网IP分配)、数据转发以及无线Wifi。

旁路由

OpenWrt:旁路由中的OpenWRT主要作为旁路网关来使用,而其他系统的网关设置只有指向OpenWRT的IP,数据流量才会流经OpenWRT,才能发挥OpenWRT的功能,例如魔法上网、广告过滤、SmartDNS等,当然也可以设置指向主路由,网络这块是不影响的,但就是其他系统无法使用OpenWRT的功能而已。

PVE:主要用来提供虚拟服务,在里面安装OpenWRT、Ubuntu等系统,网关需要指向OpenWRT,主要是考虑到有时候PVE需要更新,如果没有指向OpenWRT提供的魔法上网,会更新失败,如果你考虑到稳定性,可以让让PVE的网关设置指向主路由。

Ubuntu;Ubuntu主要用于提供开发类的服务,例如安装1panel、安装Alist等,网关设置同样指向OpenWRT,毕竟没魔法很多东西都没办法下载安装。

FnOS:FnOS是一个NAS系统,主要用来提供NAS的相关功能服务,例如内网文件共享、文件传输等,同样如果考虑到稳定性,可以将网关设置指向主路由。

其他设备:内网中其他的设备只需连接主路由的LAN口即可,无线设备只需连接主路由的Wifi,这样就可以联网了,同时也可以访问旁路由的系统后台,数据流向:内网设备——>主路由——>旁路由。

如果需要用到旁路由OpenWRT的广告过滤、魔法上网等功能需要把网关手动设置为旁路由的IP,数据流向:内网设备——>主路由——>旁路由——>主路由——>内网设备,把网关设置指向为旁路由后,数据会通过主路由转发给旁路由,旁路由将数据处理完成后又会通过主路由转发给内网设备。