ESXi+飞牛NAS实战:N5105小主机一机多用还能远程管理

目录

  • 前言
    • 前言
    • [1 先看清这套All-in-One到底是什么](#1 先看清这套All-in-One到底是什么)
    • [2 开始前准备什么](#2 开始前准备什么)
    • [3 用Ventoy制作ESXi启动盘](#3 用Ventoy制作ESXi启动盘)
    • [4 把ESXi镜像放进Ventoy](#4 把ESXi镜像放进Ventoy)
    • [5 进入N5105 BIOS](#5 进入N5105 BIOS)
    • [6 关闭Secure Boot](#6 关闭Secure Boot)
    • [7 把U盘设为第一启动项](#7 把U盘设为第一启动项)
    • [8 正式安装ESXi 7.0](#8 正式安装ESXi 7.0)
    • [9 选择真正要安装ESXi的磁盘](#9 选择真正要安装ESXi的磁盘)
    • [10 开始写入ESXi](#10 开始写入ESXi)
    • [11 接上网线,拿到ESXi管理地址](#11 接上网线,拿到ESXi管理地址)
    • [12 ESXi只是底座,下一步才装飞牛NAS](#12 ESXi只是底座,下一步才装飞牛NAS)
    • [13 给飞牛NAS分配虚拟硬件](#13 给飞牛NAS分配虚拟硬件)
    • [14 挂载飞牛NAS ISO](#14 挂载飞牛NAS ISO)
    • [15 飞牛虚拟机里也关闭安全引导](#15 飞牛虚拟机里也关闭安全引导)
    • [16 启动飞牛NAS安装程序](#16 启动飞牛NAS安装程序)
    • [17 等待飞牛NAS安装完成](#17 等待飞牛NAS安装完成)
    • [18 先在局域网确认飞牛NAS页面](#18 先在局域网确认飞牛NAS页面)
    • [19 本地能用以后,再考虑远程管理](#19 本地能用以后,再考虑远程管理)
    • [20 在飞牛NAS中开启SSH](#20 在飞牛NAS中开启SSH)
    • [21 在飞牛NAS里安装cpolar](#21 在飞牛NAS里安装cpolar)
    • [22 进入cpolar WebUI](#22 进入cpolar WebUI)
    • [23 为什么从飞牛NAS里穿透ESXi是可行的](#23 为什么从飞牛NAS里穿透ESXi是可行的)
    • [24 创建ESXi WebUI的HTTP隧道](#24 创建ESXi WebUI的HTTP隧道)
    • [25 这里最大的风险不是"能不能打开",而是权限太高](#25 这里最大的风险不是“能不能打开”,而是权限太高)
    • [26 随机地址适合先验证](#26 随机地址适合先验证)
    • [27 长期使用再配置固定二级子域名](#27 长期使用再配置固定二级子域名)
    • [28 固定地址解决的是"好记",不是"更安全"](#28 固定地址解决的是“好记”,不是“更安全”)
    • [29 飞牛NAS也可以按相同思路远程访问](#29 飞牛NAS也可以按相同思路远程访问)
    • [30 这套All-in-One真正完成了什么](#30 这套All-in-One真正完成了什么)
    • 总结
  • 结语

🎬 云泽Q :个人主页
🔥 专栏传送入口 : 《C语言》《数据结构》《C++》《Linux》《蓝桥杯系列》《笔试算法》《AI赋能》《STM32》《Python》

⛺️遇见安然遇见你,不负代码不负卿~


前言

大家好啊,我是云泽Q,欢迎阅读我的文章,一名热爱计算机技术的在校大学生,喜欢在课余时间做一些计算机技术的总结性文章,希望我的文章能为你解答困惑~

前言

这篇完整走一遍 N5105 小主机的 All-in-One 搭建流程:先用 Ventoy 制作 ESXi 7.0 启动盘,在 BIOS 中调整 Secure Boot 和启动顺序,把 ESXi 安装到本机硬盘,再进入 WebUI 创建飞牛 NAS 虚拟机。

飞牛 NAS 部分按照截图分配 2CPU、4GB 内存和 100GB 磁盘,挂载 ISO 后完成系统安装,并通过 192.168.50.109:5666 验证局域网访问。

随后在飞牛 NAS 中开启 SSH、安装 cpolar,把 ESXi 管理地址作为 HTTP 隧道目标,先验证随机公网地址,再切换固定二级子域名。

整篇主线是"ESXi底座---飞牛虚拟机---局域网验证---远程管理"。重点不是把家用小主机包装成云服务器,而是把虚拟化、NAS 和远程入口之间的职责理顺,同时补上 ESXi 管理后台公网暴露的安全边界。

这种All-in-One思路真正解决的是资源复用:同一台N5105既可以承担NAS,也给以后增加其他虚拟机留出位置。只要先把虚拟化底座、存储分配和管理网络理顺,后面扩展新系统时就不需要重新安装整台机器。而且远程管理只是最后一步,前面ESXi和飞牛NAS的本地链路必须先稳定。这样出了问题时,才能判断到底是虚拟化、NAS本身,还是外部网络入口哪一层出了问题。把顺序理清以后,整套系统会更容易维护。

1 先看清这套All-in-One到底是什么

这里的结构并不是:

N5105直接安装飞牛NAS。

而是:

N5105 → ESXi 7.0 → 飞牛NAS虚拟机

这样做的价值在于:

  • ESXi负责底层虚拟化;
  • 飞牛NAS只是其中一台虚拟机;
  • 后面还可以继续增加其他虚拟机;
  • 存储、软路由、测试环境可以按需要继续扩展。

所以这套方案更准确的定位是:

家用All-in-One虚拟化主机。

不是传统意义上的公有云服务器。

2 开始前准备什么

这篇明确使用到的硬件和安装介质包括:

  • N5105 小主机;
  • U盘;
  • 显示器、键盘;
  • Ventoy;
  • ESXi 7.0 安装镜像;
  • 飞牛NAS ISO。

显示器和键盘主要用于 ESXi 初装阶段。

等 ESXi WebUI 跑起来以后,后续管理大部分可以直接在浏览器里完成。

3 用Ventoy制作ESXi启动盘

先解压:

ventoy-1.1.09-windows.zip

运行:

Ventoy2Disk.exe

选择目标 U 盘:

确认写入:

这一步会修改U盘,操作前先确认盘符,避免误选其他磁盘。

4 把ESXi镜像放进Ventoy

教程使用的镜像文件名是:

ESXi-7.0U3v-24723872-NVME-NET-USB-GVCB.iso

复制到 Ventoy U 盘:

从文件名看,这是包含额外 NVMe、网卡、USB 兼容内容的 ESXi 镜像。

这类镜像更适合当前这台小主机的硬件环境,但真正使用时仍要确认镜像来源、驱动兼容性和完整性。

不要把"这台N5105能装"直接推广成所有同型号小主机都完全一致。

5 进入N5105 BIOS

把 U 盘插入小主机,连接 HDMI 和键盘,开机后持续按:

Delete

进入 BIOS:

随后进入 Security 页面:

找到 Secure Boot 相关选项。

6 关闭Secure Boot

教程里将 Secure Boot 改成:

Disabled

这里的原因和所使用的 ESXi 镜像、驱动模块有关。

如果镜像包含未被当前固件信任的模块,Secure Boot 可能会阻止启动。

因此这一步属于当前安装方案的兼容性处理,而不是所有 ESXi 环境都必须永久关闭。

7 把U盘设为第一启动项

返回 Boot 页面,将:

Boot Option #1

设置为 Ventoy U 盘:

按:

F10

保存并退出。

成功进入 Ventoy 后:

就能看到 ESXi 引导入口。

8 正式安装ESXi 7.0

进入安装界面:

开始加载 ESXi:

继续等待:

进入安装程序后回车:

同意协议:

F11

9 选择真正要安装ESXi的磁盘

选择 N5105 内部用于安装 ESXi 的磁盘:

这一步一定要确认磁盘。

选错盘会覆盖原有数据。

然后设置 ESXi 管理密码:

建议使用高强度密码,并单独保存。

因为后面这个账号对应的是虚拟化宿主机管理权限。

10 开始写入ESXi

确认后按:

F11

开始安装:

等待安装:

完成后:

拔掉U盘,再重启。

这样下一次启动就会从本机硬盘进入 ESXi。

11 接上网线,拿到ESXi管理地址

教程把网线接到:

ETH0

系统初始化以后:

屏幕上会显示 ESXi Web 管理地址。

在同一局域网的电脑里访问:

能够进入登录页以后,说明:

N5105 → ESXi → 管理网络

这一层已经正常。

12 ESXi只是底座,下一步才装飞牛NAS

进入 ESXi WebUI,选择:

虚拟机 → 创建/注册虚拟机

保持创建新虚拟机:

给虚拟机命名,并选择对应的 Guest OS 类型:

再选择数据存储:

13 给飞牛NAS分配虚拟硬件

这次演示配置:

  • CPU:2 vCPU;
  • 内存:4GB;
  • 磁盘:100GB。

这些参数只是这次演示值。

真正分配时应该结合:

  • N5105实际内存容量;
  • 还准备跑多少其他虚拟机;
  • 飞牛是否承担Docker等额外任务;
  • 磁盘后续是否做直通或独立存储。

不要把 2C4G100G 当成固定标准。

14 挂载飞牛NAS ISO

CD/DVD 驱动器从:

主机设备

改成:

数据存储ISO文件

上传飞牛 NAS 镜像:

如果准备长期使用,更推荐从飞牛官方渠道获取与当前硬件匹配的 ISO。

15 飞牛虚拟机里也关闭安全引导

切换到虚拟机相关设置,取消:

启用安全引导

确认配置:

到这里,飞牛 NAS 虚拟机已经创建完成。

16 启动飞牛NAS安装程序

选择虚拟机并启动:

进入安装界面:

选择安装位置:

随后会提示磁盘内容将被抹除:

这是虚拟机磁盘,但仍然要确认自己操作的是正确虚拟磁盘。

17 等待飞牛NAS安装完成

安装过程:

进入网络配置:

保存以后等待启动。

飞牛NAS启动完成:

可以看到局域网访问地址。

18 先在局域网确认飞牛NAS页面

这次使用的地址:

shell 复制代码
http://192.168.50.109:5666

浏览器访问:

能进入页面以后,说明:

ESXi → 飞牛虚拟机 → 虚拟网卡 → 5666 WebUI

已经跑通。

这一步成功以后,All-in-One 的核心结构才真正成立。

19 本地能用以后,再考虑远程管理

如果人在家里,同一局域网内直接访问:

  • ESXi WebUI;
  • 飞牛NAS 5666;

已经够用。

真正的限制出现在:

人离开家以后,内网地址就不能直接访问。

后面的远程部分解决的是这个问题。

20 在飞牛NAS中开启SSH

进入飞牛系统设置,启用 SSH:

然后从 Windows 命令行连接:

shell 复制代码
# ssh 飞牛Nas用户名@飞牛Nas主机IP地址
ssh cpolar@192.168.50.109

成功以后再切换 root:

shell 复制代码
sudo -i

这里开启 SSH 是为了在飞牛NAS里安装和维护 cpolar。

如果长期不用 SSH,建议重新评估是否需要一直保持开启。

21 在飞牛NAS里安装cpolar

执行:

shell 复制代码
sudo curl https://get.cpolar.sh | sh

安装完成后检查服务:

shell 复制代码
sudo systemctl status cpolar

现在飞牛 NAS 就成了远程网络入口的运行节点。

22 进入cpolar WebUI

先注册账号:

完成注册:

然后访问:

shell 复制代码
http://192.168.50.109:9200/

登录:

这一步证明:

飞牛NAS上的cpolar服务已经可以管理。

23 为什么从飞牛NAS里穿透ESXi是可行的

因为飞牛NAS虚拟机和 ESXi 管理地址处于可以互相访问的网络中。

所以 cpolar 虽然运行在飞牛 NAS 里,但隧道目标可以指向:

ESXi管理地址

而不一定只能指向飞牛自己。

这也是 All-in-One 结构里比较实用的一点:

让一台长期在线的虚拟机承担网络入口。

24 创建ESXi WebUI的HTTP隧道

进入隧道列表:

教程编辑已有 website 隧道,并命名为:

esxi

目标填写 ESXi 的访问地址:

更新以后查看在线隧道:

然后从外部浏览器访问:

能够看到 ESXi 页面以后,说明:

外部浏览器 → 公网地址 → cpolar → 飞牛NAS → ESXi WebUI

这条链已经通了。

25 这里最大的风险不是"能不能打开",而是权限太高

ESXi WebUI 是宿主机管理后台。

如果拿到管理员权限,可以做的事情包括:

  • 开关虚拟机;
  • 修改虚拟硬件;
  • 调整网络;
  • 操作数据存储;
  • 删除或创建虚拟机。

所以把它提供给公网访问,风险远高于普通博客或静态页面。

长期使用至少应该考虑:

  • ESXi 管理密码强度;
  • 是否有额外访问控制;
  • 公网地址是否只自己保存;
  • 是否限制可访问来源;
  • 是否真的有必要直接暴露 ESXi WebUI。

cpolar 负责网络入口。

它不会替 ESXi 自动补上更细的管理权限。

26 随机地址适合先验证

教程使用随机域名先完成访问测试。

这很适合:

  • 临时验证;
  • 远程排查;
  • 短时间维护。

至于随机地址具体多久变化,属于产品策略,不建议写成长期固定的"每24小时必变"。

应以当前账号页面规则为准。

27 长期使用再配置固定二级子域名

进入预留页面:

shell 复制代码
https://dashboard.cpolar.com/reserved

示例:

  • 地区:China Top
  • 二级域名:esxi01

然后进入隧道列表:

修改为:

二级子域名

并填写已预留名称:

查看在线隧道:

最后从外部测试:

页面能够打开以后,固定远程入口配置完成。

28 固定地址解决的是"好记",不是"更安全"

固定二级子域名的价值主要是:

不需要频繁更换书签和管理地址。

它不等于:

  • ESXi已经适合公开;
  • 权限已经细分;
  • 暴力尝试已经被阻止;
  • 管理后台已经有第二层认证。

所以固定地址越稳定,反而越应该重视访问控制。

29 飞牛NAS也可以按相同思路远程访问

教程最后提到:

飞牛 NAS 的 5666 也可以单独建立隧道。

原理相同:

外部浏览器 → 公网地址 → cpolar → 飞牛NAS:5666

但是否要暴露 NAS 管理后台,同样要先评估账号、权限和安全设置。

如果只是访问文件,更应该优先考虑面向文件服务的访问方式,而不是默认公开整个管理后台。

30 这套All-in-One真正完成了什么

实际完成:

  • Ventoy 启动盘;
  • ESXi 7.0 安装;
  • N5105 启动与管理地址;
  • ESXi WebUI;
  • 飞牛NAS虚拟机;
  • 2CPU / 4GB / 100GB 示例配置;
  • 飞牛NAS安装;
  • 5666局域网访问;
  • 飞牛SSH;
  • cpolar安装;
  • ESXi WebUI随机公网访问;
  • 固定二级子域名访问。

没有实际展开:

  • Windows虚拟机;
  • Ubuntu虚拟机;
  • iKuai;
  • 软路由;
  • 硬盘直通;
  • PCI直通;
  • UPS;
  • 多用户权限;
  • ESXi生产级安全加固。

所以这篇最准确的定位是:

把一台 N5105 从单系统小主机,搭成 ESXi + 飞牛NAS 的家用 All-in-One 虚拟化环境,并验证远程管理链路。

总结

整套方案可以拆成三层:N5105提供硬件,ESXi提供虚拟化,飞牛NAS负责NAS服务和远程入口节点。

本文已经完成启动盘、BIOS、ESXi安装、飞牛虚拟机、本地5666访问,以及从外部浏览器访问ESXi管理页和固定地址配置。

需要特别区分的是:All-in-One不等于云服务器,固定域名不等于安全,ESXi管理后台也不适合默认公开分享。

把这些边界处理清楚以后,这套结构才更适合作为家用实验室和多系统主机的基础,而不是只追求"什么都能装进去"。


结语

相关推荐
cpolar技术支持1 天前
第三方平台回调总说收不到?把本机 Webhook 收单页跑通,用 cpolar 固定二级子域名给对面看实时请求
node.js·内网穿透·webhook·cpolar·回调对接
螺蛳粉 螺蛳粉2 天前
第六篇:KVM性能优化与调优指南
性能优化·虚拟化·kvm·virtio·io优化·大页内存·cpu绑定
承渊政道2 天前
CentOS 7单机部署Elasticsearch 7.17.29:从启动报错、CRUD验证到固定公网地址的完整过程
linux·elasticsearch·centos·内网穿透·cpolar·单机部署
ZeroNews内网穿透4 天前
数据存在本地:基于边缘隧道与 E2E TLS 的受控文件共享架构实践
远程工作·内网穿透·oa系统
Dachui_11224 天前
内网穿透如何限制访问地区?ZeroNews Geo Location 区域访问控制实践
运维·网络安全·内网穿透·访问控制·远程办公·api安全·ip白名单
承渊政道5 天前
自建服务越来越多怎么管理?Docker部署Flare,搭一个自己的数字入口
运维·docker·容器·内网穿透·cpolar·nas·flare
cpolar技术支持5 天前
喜欢的直播总要蹲点?用 bililive-go 在 NAS 后台自动录制直播并远程管理,再用 cpolar 让外地也能看回放
内网穿透·cpolar·nas·远程访问·自托管
java_logo5 天前
Docker 部署 Emby:轻松搭建家庭影音媒体服务器
服务器·docker·nas·emby·飞牛nas·群晖nas·轩辕镜像
ZeroNews内网穿透11 天前
企业内网穿透安全避坑:路由白名单,解决整站映射带来的接口泄露风险
运维·内网穿透·api安全·zeronews·企业网络安全·运维实践