PVE 安装与网络桥接

为什么选 PVE 做 AIO 底座

所谓 AIO(All-in-One),就是把路由、存储、下载、影音、家居网关等服务集中到一台机器上统一管理。要当这个底座,虚拟化平台必须稳、好管,还不能太贵。Proxmox VE(以下简称 PVE)基于 Debian 与 KVM,开源免费,自带网页管理界面,同时支持虚拟机与轻量容器 LXC,是家用 AIO 的常青树。

相比直接在 Linux 上跑 Docker,PVE 的好处是隔离彻底:路由虚拟机崩溃不会拖垮存储虚拟机,快照与备份原生集成,出问题能整体回滚。相比某些收费虚拟化平台,PVE 不需要任何授权文件,订阅与否都能完整使用,区别只是有没有官方工单支持,对家用场景没有实质影响。另外它底子就是 Debian,熟悉 Linux 的人可以无缝接管宿主系统,排错和定制都顺手。

选型时还要看周边生态:PVE 的社区文档非常完善,中文教程数量也多,软路由圈子里几乎所有网卡直通、核显转码的坑都有人踩过并记录。家电故障时能搜到答案,比功能花哨更重要。

PVE上的AIO分层

安装前的硬件与 BIOS 准备

PVE 对硬件并不挑剔,但既然要做 AIO,几个关键点要提前确认。CPU 必须支持虚拟化(Intel 的 VT-x 或 AMD 的 SVM),主板最好同时支持 VT-d 或 AMD-Vi,这是后面网卡直通的前提。内存越多越好,AIO 建议起步 16GB,图宽裕就 32GB。硬盘建议分两块:小容量 SSD 装系统,大容量盘放数据,系统盘写坏也不连累数据。

部件 建议配置 说明
CPU 4 核以上,支持 VT-x 与 VT-d N100、J4125 等低功耗平台即可
内存 16GB 起步 虚拟机较多时建议 32GB
系统盘 128GB 以上 SSD 条件允许可双盘做镜像
数据盘 按容量需求,独立一块 与系统分离,快照互不干扰
网口 至少两个千兆口 一个接光猫,一个接内网交换机

BIOS 里要打开这几项:虚拟化(VT-x 或 SVM)、VT-d 或 IOMMU、CSM 建议关闭全程 UEFI 安装。内存频率与 C 状态保持默认即可,频繁掉线的锅往往不在这里。装之前顺便把 BIOS 更新到较新版本,核显直通与 USB 唤醒的坑会少很多。另外机箱散热别太将就,AIO 是 24 小时运行的设备,长期高温是硬盘与电源的第一杀手。

硬盘分区不用操心,安装器会自动处理系统分区。唯一要想清楚的是系统盘用 ext4 还是 ZFS:单盘 ext4 最省心;两块相同容量的 SSD 可以选 ZFS 镜像,坏一块系统照跑,但 ZFS 至少要 8GB 内存才舒服,老旧低配机器别勉强。

安装 PVE 系统

官网下载 ISO 后用 Ventoy 或 Rufus 写进 U 盘。机器从 U 盘启动,选择 Install Proxmox VE,跟着向导走:先选目标硬盘,点 Options 可调整文件系统;然后设置国家与时区,时区影响后面所有日志的时间戳;再设置管理员 root 密码与邮箱,邮箱用于接收系统告警,随手填一个常用地址;最后一步确认网络信息。这一步最容易翻车,务必想好再填。

主机名填 pve.lan 这类内网域名,不要随手敲 test 之类;IP 地址填固定内网地址,例如 192.168.1.2,注意不要落在 DHCP 自动分配范围内,否则地址冲突会让管理时通时断;网关填主路由的 IP;DNS 填路由或公共解析。安装过程几分钟,完成后重启拔 U 盘,在内网任一电脑打开浏览器访问 https://192.168.1.2:8006,root 登录就进入管理界面了。

PVE安装主流程

第一次登录会弹订阅提示,关掉即可。控制台先做三件事:换源、更新、调时区。PVE 默认启用企业源,未订阅更新会报 401,需要注释掉企业源并启用免费的 no-subscription 源:

# 注释企业源
sed -i 's|^deb |#deb |' /etc/apt/sources.list.d/pve-enterprise.list
# 启用免费源,地址替换为你的镜像站
echo "deb https://mirrors.example.com/proxmox/debian bookworm pve-no-subscription" \
  > /etc/apt/sources.list.d/pve-no-subscription.list
apt update && apt dist-upgrade -y
timedatectl set-timezone Asia/Shanghai

一个新手常犯的错误是升级后不重启就直接继续配置,结果内核版本与模块不匹配,直通莫名其妙失效。

网络桥接:vmbr0 与多网口规划

PVE 安装时自动建好桥接 vmbr0,把第一块物理网卡桥进去,虚拟机接到 vmbr0 就能直接拿内网 IP。多网口机器的建议做法:留一块口接光猫当 WAN,其余口桥成一个内网桥,或者按 VLAN 拆分。网络配置在宿主 shell 里编辑 /etc/network/interfaces:

auto enp1s0
iface enp1s0 inet manual

auto enp2s0
iface enp2s0 inet manual

auto vmbr0
iface vmbr0 inet static
    address 192.168.1.2/24
    gateway 192.168.1.1
    bridge-ports enp2s0
    bridge-stp off
    bridge-fd 0
    bridge-vlan-aware yes

bridge-vlan-aware yes 打开后,给虚拟机分配 VLAN 只需在网卡选项里填 VLAN ID,不必再建一堆桥。bridge-stp off 在无环路的家庭网络里关闭即可,开了反而引入延迟。改完执行 ifreload -a,或在网页网络页点 Apply Configuration 生效。interfaces 文件改崩会断网,先 cp 备份一份是基本素养;万一改完锁死,也可以插显示器在控制台改回来。

网口 接法 用途
enp1s0 光猫或入户线 WAN,建议直通给路由虚拟机
enp2s0 交换机 内网桥 vmbr0,日常业务
enp3s0 交换机 可并入 vmbr0,或单独做存储网

网络规划在安装阶段就要定好,后期改子网要连动 DHCP、DNS 和一大批虚拟机配置,代价不小。内网网段建议避开常见的 192.168.0.x 与 192.168.1.x,用 10.0.x 或者 192.168.10.x 这类冷门段,能少很多与访客网络、光猫后平台的冲突。如果你对网段、网关、子网掩码这些概念还不太熟,建议先补一下网络基础再动手。

收尾与日常管理

系统装好、网络通了,日常管理几乎都在网页完成。几个习惯值得养成:新建虚拟机优先选 VirtIO 网卡与 VirtIO SCSI 控制器,配合客户机里的 virtio 驱动性能最好;磁盘缓存模式小容量盘选 Writeback、图数据安全选 Default 或直接同步;重要虚拟机设为开机自启,并排好启动顺序,路由先起、应用后起。另外在数据中心的通知设置里填好邮件地址,磁盘损坏、备份失败这类系统级告警能第一时间收到。

远程登录宿主敲命令推荐 SSH,又快又不占资源,安全加固的做法见 SSH 远程登录与加固。宿主配置目录 /etc/pve 本身是个特殊文件系统,用 git 管理起来成本几乎为零,哪天改配置改出问题,git diff 一看便知。

装完系统的第一周,建议做一次满负载观察:把所有规划中的虚拟机都开起来,跑一段时间下载与复制,看温度、风扇与电源是否顶得住。很多 AIO 的稳定性问题不是配置问题,而是散热与电源在满载时露馅——小功率电源带不动瞬时峰值会触发重启,劣质机箱风扇三个月后开始异响。趁早发现,趁早换。

网络分层与后续扩展

桥接建好之后心里要有一张分层图:最底是物理网口,中间是 vmbr 桥与 VLAN,上层是虚拟机网卡。任何一次网络改动都对应这三层中的某一层,想清楚改哪层、影响谁,改动就是可控的。一个常见的新手操作是在虚拟机里随手配静态 IP 而不检查其归属的桥与 VLAN,结果两台虚拟机物理上能通实际上却在不同广播域,ping 不通查半天。

扩展时预留几个习惯:内网网段用 RESERVED 地址段(10.x 里的冷门段)给未来划分 VLAN 留足号码;交换机端从第一天就上 VLAN-aware 配置,哪怕前期只有一个 VLAN,未来加区就不必重新布线;WAN 口的入户线永远单独一根、单独一个口、不和内网复用,物理上的清晰最省心。

回忆一下安装阶段的三个核心决策:固定 IP 而非 DHCP 分配宿主、系统盘与数据盘分离、多网口的 WAN/LAN 角色先行规划。这三件事在最初做对了,之后所有章节里的高级玩法(直通、VLAN、双 WAN)都能顺水推舟;做错了就要回来返工,所以值得花一个晚上想清楚。

延伸阅读

  • 计算机网络入门:网段、网关与 VLAN 的基础概念,规划家庭网络前建议先读。
  • 宝塔面板实战:习惯网页面板的话,可以参考面板工具的安装与使用思路。