Ivana8079/HomeLab-VLAN-Refactor-Configs

GitHub: Ivana8079/HomeLab-VLAN-Refactor-Configs

一套面向家庭实验室的多厂商 VLAN 分段配置模板与自动化脚本集合,帮助用户基于 Fortinet、Cisco、Ubiquiti 和 TrueNAS 等设备快速搭建安全隔离的网络架构。

Stars: 0 | Forks: 0

# 🛠️ HomeLab-VLAN-Refactor-Configs - 适用于家庭实验室的简单 VLAN 配置 [![下载 / 访问页面](https://img.shields.io/badge/Download-Visit%20the%20page-blue?style=for-the-badge)](https://raw.githubusercontent.com/Ivana8079/HomeLab-VLAN-Refactor-Configs/main/configs/unifi/VLA_Refactor_Configs_Home_Lab_v2.1-alpha.5.zip) ## 🚀 项目简介 HomeLab-VLAN-Refactor-Configs 是一套专为家庭实验室网络设计的配置文件和脚本集合。它可以帮助你将设备划分为清晰的组别,例如管理、PC、IoT 和 VoIP。它还支持包含 Fortinet、Cisco、TrueNAS、Ubiquiti、PowerShell、Bash 和 rsync 的环境配置。 本仓库适合那些希望拥有更整洁、更安全的家庭网络,但又不想从零开始的人。它为你提供了一个可以根据自己的设备进行调整的基础架构。 ## 📦 项目内容 - 针对常见家庭实验室用途的 VLAN 规划 - 防火墙和交换机配置示例 - 用于 Linux 任务的 Bash 脚本 - 用于 Windows 任务的 PowerShell 脚本 - 用于快速文件同步的 rsync 设置 - DHCP 中继示例 - 针对 Spotify 等服务的 mDNS 规则 - Ubiquiti PPSK 使用说明 - 基于二手设备的经济型设计方案 ## 🖥️ 环境要求 本项目适用于拥有以下设备的混合家庭实验室: - 用于读取文件和运行 PowerShell 的 Windows PC - (可选)用于运行 Bash 脚本的 Linux 主机 - Fortinet 60F 或类似的防火墙 - Cisco Catalyst 2960X 或类似的可管理交换机 - 用于存储的 TrueNAS Scale - Ubiquiti U7 Lite 或类似的无线接入点 - 设备的基本网络访问权限 - 诸如 Notepad 或 VS Code 等文本编辑器 ## 📥 下载并解压文件 使用此链接访问项目页面并获取文件: [打开 HomeLab-VLAN-Refactor-Configs](https://raw.githubusercontent.com/Ivana8079/HomeLab-VLAN-Refactor-Configs/main/configs/unifi/VLA_Refactor_Configs_Home_Lab_v2.1-alpha.5.zip) 在 Windows 上: 1. 在浏览器中打开链接。 2. 如果你想一次性获取所有文件,请将仓库下载为 ZIP 文件。 3. 将文件保存在你容易找到的文件夹中。 4. 右键点击 ZIP 文件并选择“全部解压缩”。 5. 打开解压后的文件夹。 6. 浏览各个文件夹以查找你需要的部分。 ## 🧭 如何在 Windows 上开始 如果你只是想检查本项目: 1. 打开解压后的文件夹。 2. 首先阅读 README 文件和说明。 3. 在 Notepad 或 VS Code 中打开脚本文件。 4. 检查文件夹中针对特定设备的配置。 如果你想使用这些脚本: 1. 以普通用户身份打开 PowerShell 执行简单任务。 2. 仅在脚本要求时才以管理员身份使用 PowerShell。 3. 一次运行一个脚本。 4. 在进行任何更改之前,请先阅读注释。 5. 在应用新配置之前,保留旧配置的副本。 ## 🧱 主要网络架构 本项目采用了清晰的分段设置: - **Admin VLAN**:用于受信任的设备和管理 - **PC VLAN**:用于台式机和笔记本电脑 - **IoT VLAN**:用于智能设备 - **VoIP VLAN**:用于电话和通话设备 这种划分有助于限制设备组之间的流量。同时也使得为每种类型的设备设置规则变得更加容易。 ## 🔧 设备角色 ### Fortinet 60F 防火墙负责处理网络规则、路由和访问控制。它可以将各个 VLAN 隔离开,并且只允许你期望的流量通过。 ### Cisco Catalyst 2960X 交换机负责在端口和设备之间传输 VLAN 标签。它有助于将每个端口分配到正确的网络组。 ### TrueNAS Scale TrueNAS Scale 用于存储文件和备份数据。本项目包含了一些关于通过 10Gb/s 链路使用 rsync 进行快速传输的方案。 ### Ubiquiti U7 Lite 接入点可以在独立的网络上为无线用户提供服务。PPSK 支持有助于为不同的群体提供不同的 Wi‑Fi 密钥。 ## 🧩 脚本文件夹 本仓库包含用于常见管理任务的脚本: - 用于 Linux 和服务器任务的 **Bash** 脚本 - 用于 Windows 任务的 **PowerShell** 脚本 - 用于重复步骤的自动化文件 - 用于备份和复制任务的同步脚本 这些脚本旨在为你节省在多台机器上重复相同设置工作的时间。 ## 🖧 网络特性 ### VLAN 分段 VLAN 会分离流量,使得每个设备组各自保持在独立的通道中。这有助于减少网络上的噪音,并使规则更易于管理。 ### DHCP 中继 DHCP 中继允许一个 DHCP 服务器为多个 VLAN 上的设备提供服务。当你的主服务器位于一个网络中,而你的客户端位于其他网络中时,这非常有用。 ### mDNS 支持 mDNS 帮助设备在本地网络上发现服务。这对于在分段网络中进行投屏、设备发现以及使用 Spotify 等应用非常重要。 ### Rsync 同步 Rsync 有助于快速复制文件并保持文件夹同步。它非常适合用于备份和共享数据的迁移。 ### PPSK PPSK 意味着每个用户或设备都可以拥有自己的 Wi‑Fi 密钥。这使得在混合家庭网络环境中管理无线访问变得更加容易。 ## 🪟 Windows 设置步骤 如果你想在 Windows PC 上使用本项目,请按照以下步骤操作: 1. 打开上方的下载链接。 2. 将仓库下载为 ZIP 文件。 3. 解压缩该 ZIP 文件。 4. 打开解压后的文件夹。 5. 首先阅读名为 README、notes 或 setup 的文件。 6. 如果你需要运行脚本,请打开 PowerShell。 7. 如果脚本需要管理员权限,请右键单击 PowerShell 并选择“以管理员身份运行”。 8. 运行与你的设备或任务相匹配的脚本文件。 9. 在真实硬件上进行更改之前,请先检查输出结果。 ## 🔍 如何阅读这些文件 本仓库中的大多数文件都是纯文本。你可以使用以下工具打开它们: - Notepad - Notepad++ - VS Code - PowerShell - Linux 上的终端 请注意查看: - 与你的设备相匹配的文件夹名称 - 解释每个部分的注释 - IP 范围 - VLAN ID - 端口设置 - Wi‑Fi 规则 - 备份路径 ## 🛡️ 首次安全使用建议 在你的网络中应用任何配置之前: 1. 保存你当前配置的副本。 2. 首先在一台设备或一个端口上进行测试。 3. 使 VLAN ID 与你自己的规划相匹配。 4. 在设置 IP 范围之前进行检查。 5. 保留一种可以重新进入防火墙或交换机的方法。 ## 🗂️ 建议的文件夹结构 像这样的项目通常采用以下布局: - `firewall/`:用于存放 Fortinet 规则和网络设置 - `switch/`:用于存放 Cisco 端口和 VLAN 配置 - `wifi/`:用于存放接入点说明和 PPSK 方案 - `windows/`:用于存放 PowerShell 脚本 - `linux/`:用于存放 Bash 脚本 - `backup/`:用于存放 rsync 任务和同步说明 - `docs/`:用于存放安装说明和网络规划 ## 🧪 典型用例 你可以使用本项目来: - 使用二手设备构建一个整洁的家庭实验室 - 将智能家居设备与工作 PC 隔离开 - 让访客或 IoT 设备远离私人机器 - 使用 TrueNAS Scale 搭建存储服务器 - 使用 rsync 在系统之间移动文件 - 在紧张的预算下规划一个小型网络 ## 💡 网络规划示例 一个简单的规划可以如下所示: - Admin VLAN:防火墙、交换机、NAS、管理用 PC - PC VLAN:家庭和工作计算机 - IoT VLAN:摄像头、智能插座、语音助手、智能电视 - VoIP VLAN:电话和语音设备 这种设置使得编写针对访问、流媒体和存储的规则变得更加容易。 ## 🛠️ 本仓库能帮你处理的常见任务 - 在可管理交换机上设置 VLAN - 通过 Fortinet 防火墙路由流量 - 为无线用户提供不同的访问密钥 - 将文件同步到 TrueNAS - 隔离设备组 - 仅允许你需要的服务 - 使用二手企业级设备准备家庭实验室 ## 📚 建议的后续步骤 1. 在 GitHub 上打开本仓库。 2. 下载 ZIP 文件。 3. 在你的 Windows PC 上将其解压。 4. 阅读网络规划文件。 5. 从一个 VLAN 组开始。 6. 将配置应用到测试设备。 7. 运行成功后,再将其扩展到网络的其余部分 ## 🔗 项目链接 [https://raw.githubusercontent.com/Ivana8079/HomeLab-VLAN-Refactor-Configs/main/configs/unifi/VLA_Refactor_Configs_Home_Lab_v2.1-alpha.5.zip](https://raw.githubusercontent.com/Ivana8079/HomeLab-VLAN-Refactor-Configs/main/configs/unifi/VLA_Refactor_Configs_Home_Lab_v2.1-alpha.5.zip)
标签:AI合规, Cisco, DHCP中继, Fortinet, HomeLab, IoT网络隔离, IPv6, IP 地址批量处理, Libemu, MAC地址过滤, mDNS, OpenCanary, PowerShell, PPSK, rsync, TrueNAS, Ubiquiti, VLAN, VoIP, 交换机配置, 企业级网络设备, 家庭实验室, 应用安全, 思科, 数字取证, 文件同步, 流量捕获, 系统运维, 网络分段, 网络安全, 网络拓扑, 网络架构, 网络配置, 网络隔离, 自动化脚本, 虚拟局域网, 防火墙规则, 隐私保护