前言
大一期间没有办校园卡,宿舍一直靠手机热点上网,网速不稳定、流量受限,还经常断网,使用体验很差。 暑假终于办了校园卡,准备认真折腾一下寝室网络,目标是稳定、多功能、可扩展。
背景与目标
网络条件
- 学校的宽带采用代拨上网,网速500Mbps
- 需要通过深澜系统登录认证账号后才能使用网络
- 没有公网ip,校外访问需要内网穿透
功能需求
我的需求包括广告过滤、科学上网、Docker 等功能,由于设备较多,我还需要一台 NAS 来实现数据共享。所以All in one符合我的需求。
All in one(AIO) 是一种将多台设备功能整合到同一硬件上、各系统相互独立又可同时运行的方案。
一般情况使用x86架构的设备作为硬件平台,虚拟机系统来做底层系统,将软路由、NAS、HTPC等系统安装到同一台物理机中,并且同时运行。对于我这种新手来说,All in one的好处就是能用较低成本体验不同系统的功能,并逐步找到最适合自己的方案。
方案规划
硬件配置
目标:能跑满校园网的500M 带宽,且价格不太贵,不浪费性能
最终选择:
- J4125 +i226 四网口小主机
- 120 G 固态、8 G 内存
- 红米 AC2100 作为 AP
总花费 450 元
底层系统选择
虚拟机分为两种类型:Type 1 和 Type 2。Type 1 虚拟机管理程序(如 Proxmox VE、ESXi)直接运行在硬件之上,没有宿主系统,性能更高、更稳定,常用于服务器或实验环境;Type 2 (如 VirtualBox、VMware Workstation)则依赖已有操作系统运行,启动方便但性能略低,更适合个人电脑或临时测试。常用的all in one虚拟机系统有PVE、ESXi、Windows Server + Hyper-v
ESXi 属于企业级虚拟化系统,稳定且上手难度低。系统是官方定制的 Linux,只运行 VMware 自家的虚拟化层,不允许太多修改,虚拟机性能损耗较低,适合需要长期稳定运行的环境。
PVE(Proxmox VE) 基于 Debian 的开源虚拟化平台,底层是 KVM。功能多、玩法多,硬件兼容性强。适合喜欢折腾的人,灵活但风险也高,上手难度较大。因为是完整的 Linux 系统再加虚拟化层,性能上略低于 ESXi。
Hyper-V 集成在 Windows Server 里。和 Windows 环境结合紧密,部署方便,适合内部测试和办公虚拟机。对 Linux 支持一般,系统体积大,不适合轻量化环境。稳定性介于两者之间,可玩性有限。
生命在于折腾,而且企业环境的稳定性我也用不上,所以我最终选择了pve
安装与配置
准备
硬件方面:
- J4125小主机
- 一个4G以上的空U盘
- 显示器与hdmi线
- 有线键鼠
- 能联网的路由器
- 网线
软件方面:
-
下载Ventoy的windows版本
-
解压下载的Ventoy,运行
Ventoy2Disk.exe,在右上角配置选项中将分区类型改为GPT
-
选择u盘,点击安装,然后将pve的镜像复制进u盘
-
将u盘插在小主机的usb口上,连接好显示器,键鼠,同时用网线将小主机连接到能联网的路由器上
安装pve
开机连按f11进入bios,选择u盘
选择pve的镜像
选择Install Proxmox VE (Graphical)
进入安装界面,选择I agree
在下方选择系统盘,这一步会将硬盘格式化,注意备份数据
填写:
|
|
设置并确认 PVE 的密码,用于登录 Web UI 和连接 SSH,填写自己的邮箱
设置 IP 地址,默认会通过 DHCP 获取到一个地址,后续访问 Web UI 或者连接 SSH 需要用到
Management interface为用于管理pve的端口。建议设置到lan口
Hostname(FQDN)为当前小主机在局域网中的主机名,不要设置成现有的网站名字,我的是pve.j4125
IP Address(CIDR)为小主机的管理IP地址,安装完成后,这个地址会被设置成静态地址,修改起来比较麻烦,建议提前修改为想要的 IP 地址
Gateway为网关,连接路由器的情况下会自动填写。
DNS Server为DNS服务器,可保持默认。
确认信息并安装,安装完成后会自动重启,这时拔下u盘,成功启动后进入系统命令行界面。最上方显示的IP为当前小主机pve系统的管理网页地址。我的管理地址是https://10.150.15.100:8006。默认用户名为root,密码为上面安装过程中第四个界面设置的密码。
配置
进入管理界面
将刚刚设置的管理端口用网线连接到电脑网口,电脑进入控制面板>网络和 Internet>网络和共享中心,点击这里的以太网>属性>Internet协议版本4
选择使用下面的IP地址,ip地址填写路由器的IP同网段任意地址,其他和路由器填写保持一致
浏览器访问路由器管理地址,跳过安全提醒进入控制界面
进入管理界面,修改语言为中文,登录账号为root,密码是安装时设置的密码。
更换软件源
进入更新>存储库,禁用企业源/etc/apt/sources.list.d/pve-enterprise.sources
shell中输入下列命令
|
|
|
|
|
|
|
|
|
|
|
|
曾经的失败尝试
路由器 OpenWRT 方案
最开始因为不熟悉校园网结构,打算先在路由器上刷 OpenWRT 学习。计划后续将软路由独立出来,让路由器只做 AP。最终选用 H3C NX30 Pro。
准备
-
H3C NX30 Pro 路由器
-
有网口的 Windows 电脑
开启ssh
确保路由器是联网的,NX30 Pro 默认开启 telnet,默认的地址是 192.168.124.1,端口是 99。
打开 termius 选择 New Host ,Address 填写 192.168.124.1,取消勾选 SSH,勾选 Telnet,Port 端口填写上 99。用户名是 H3C,密码为后台登录密码
意外情况:这款路由器2025年8月厂家安装了新版V100R009系统,封闭了telnet 99端口且无法降级,因此无法免拆刷机。由于更新时间较短,网上几乎无资料,我选择路由器的时候并没有发现这种情况,最终只能放弃该方案
参考
超详细教程-J4125小主机从到手到安装PVE,iStoreOS作为主路由全过程小记(使用虚拟化) | 邮文的萤火屋
All in one入门之All in one和三种PVE、ESXI、Windows Server方案 - alittlemc