跳转到内容

搭建HomeLab

homelab-setup-poster

顾名思义,就是家庭实验室。它可以理解为家庭版的云服务器,用来搭建各种服务,比如个人网盘、媒体服务器等等。

HomeLab 的硬件设备通常包括:

  1. 服务器:可以是物理服务器或虚拟机,用于搭建各类服务。
  2. 存储设备:如 NAS 和硬盘,用于存储数据。
  3. 网络设备:如软路由和硬路由,用于管理网络。
  4. 其他设备:如摄像头、传感器等,用于收集数据。

一个搭建好的homelab网络架构可能如下:

网络架构

OpenWRT是主流的开源软路由方案,可以运行在非常多的路由器上。

ImmortalWrt是基于OpenWrt的优化版本,更适合在国内使用。

iStoreOS是另一个比较有名的软路由系统,主推路由+NAS功能。个人感觉该系统功能点繁多,稳定性上不如ImmortalWrt。

R3S是友善电子推出的开发版,非常适合运行软路由。

  1. 参考R3S通过USB烧录教程,将FriendlyWrt烧录到R3S。

  2. ImmortalWrt固件下载指导选择FriendlyARM NanoPi R3S和适合的版本,下载EXT4映像。

  3. 参考R3S通过网页烧录教程,将下载的ImmortalWrt映像烧录到R3S。

  4. R3S的WAN口连接光猫LAN口,R3S的LAN口连接路由器的WAN口。

  1. passwall插件GitHub页面releases中下载类似xx.xx-_luci-passwall-x.x.x_all.ipk的安装包

  2. 打开immortalwrt后台-系统-软件包,点击上传软件包按钮,选择刚才的ipk文件上传并安装。安装后顶部菜单多出来“服务”,子菜单是passwall

  3. 点击服务-passwall-节点订阅,在下方找到添加订阅链接按钮,点击后填写机场信息、自动更新等,点击“保存并应用”。

  4. 点击节点列表可以看到从订阅链接获取到的所有节点,可以进行测速找出优质线路。

  5. 点击基本设置-主要,TCP节点选择网速较好的节点,UDP节点选择与TCP相同,选中主开关checkbox并点击保存并应用。

  6. 刷新页面应该能看到运行状态中TCP、UDP和DNS显示运行中,现在可以点击下方测速链接进行验证并上网。

一般来说,运营商光猫会自带WI-FI功能,该功能可以保留作为软路由异常时的容灾方案。

需要搭配中继模式的路由器将所有设备连接到软路由网络。

一般路由器都支持中继模式,以小米路由器为例,具体设置步骤如下:

  1. 路由器WAN口连接R3S的LAN口,连接电源并开机。

  2. 电脑连接小米WI-FI,一般是XIAOMI_XXXX的形式。连接后应该自动跳转到后台页面,未跳转可以访问192.168.31.1。

  3. 首次进入时会提示设置WI-FI名称、密码等信息,按照实际需求设置即可。

  4. 进入管理界面后,点击路由器设置-上网设置-工作模式切换-切换,选择有线中继并确认,等待设置完成即可。

如果路由器的LAN口不足以支撑需要有线连接的设备,可以考虑在LAN口接入交换机,推荐至少2.5G,接口数量可以根据实际需求而定。

既然是HomeLab,那肯定是要在家中部署一些服务,而PVE是虚拟机+LXC的最佳解决方案。

推荐将PVE安装在闲置台式机或工控机上。

  1. 下载适合CPU架构的PVE安装器

  2. 利用etcherrufus工具,将下载的ISO文件写入U盘制作启动盘

  3. 在台式机或工控机上插入U盘重启进入BIOS,选择U盘启动来安装系统

  4. 按照步骤安装系统,安装成功后会输出管理后台地址

  5. 重启台式机或工控机以完成安装,重启时需要拔掉U盘