跳转到内容

网络配置实战

PVE 的网络就是 Debian 的网络:所有配置落在 /etc/network/interfaces,界面上的修改本质上是在改这个文件。理解了网桥(bridge)模型,一切配置都好理解。

安装时 PVE 会创建 vmbr0,它相当于一台虚拟交换机:

  • 物理网卡(如 eno1)是这台交换机的上行口;
  • 每台虚拟机开机时,会创建一个 tap 接口接到 vmbr0 上,相当于把网线插进交换机;
  • 管理地址(PVE 的 Web 界面地址)也配在 vmbr0 上。

默认配置长这样(cat /etc/network/interfaces):

auto vmbr0
iface vmbr0 inet static
address 192.168.1.10/24
gateway 192.168.1.1
bridge-ports eno1
bridge-stp off
bridge-fd 0

以下场景按需组合。修改入口:节点 → 系统 → 网络 → 创建 → Linux Bridge / Linux Bond,改完点 应用配置(后台执行 ifreload -a)。

场景 1:管理网与业务网分离(双网桥)

Section titled “场景 1:管理网与业务网分离(双网桥)”

一块网卡管 PVE 自身(vmbr0),另一块给虚拟机流量(vmbr1):

  1. 节点 → 网络 → 创建 → Linux Bridge;
  2. 名称 vmbr1,桥接端口选第二块物理网卡,IPv4 留空(业务网桥不需要自己的地址,除非要做网关);
  3. 应用后,虚拟机的网卡设备选 bridge: vmbr1。

两种方式,选其一:

  • 按虚拟机打标签(简单):虚拟机网络设置里填 VLAN Tag(如 10),流量出去自动带 802.1Q 标签,物理交换机端口需为 trunk 口;
  • VLAN 感知网桥(灵活):编辑网桥勾选 VLAN 感知(VLAN aware),VID 范围填如 2-4094;之后每台虚拟机各填各的 VLAN Tag,不用建一堆网桥。

两条上行线绑成一条逻辑链路,需要交换机配合的只有 LACP 模式:

模式 说明 交换机要求
Active-backup 主备,任一条断线自动切换 无需配置,最省心
LACP (802.3ad) 带负载均衡,带宽叠加 需配置动态聚合口
Balance-rr 轮询 静态聚合,谨慎使用

配置示例(界面:创建 Linux Bond → 两个成员口 → 模式;再把 bond 挂到网桥的桥接端口上):

auto bond0
iface bond0 inet manual
bond-slaves eno1 eno2
bond-mode active-backup
bond-xmit-hash-policy layer2+3
auto vmbr0
iface vmbr0 inet static
address 10.0.0.11/24
gateway 10.0.0.1
bridge-ports bond0
bridge-stp off
bridge-fd 0

场景 4:给 Ceph / 存储单独走网络

Section titled “场景 4:给 Ceph / 存储单独走网络”

三节点 Ceph 集群建议两套网络:

  • Ceph 集群网络:每节点第二块网卡直连或接入独立交换机,网段如 10.10.10.0/24,节点 → Ceph → 配置里填 集群网络;
  • 该网络不需要网桥(虚拟机不挂它),直接在节点网络里配置静态地址即可;
  • 万兆口留给存储/迁移,千兆口给管理,是 homelab 最常见的性价比组合。

PVE 自带防火墙,分三层:数据中心 → 节点 → 虚拟机(容器)。默认全部关闭,这是有意为之。

典型规则(数据中心 → 防火墙 → 添加):

方向 IN 动作 ACCEPT 源 192.168.1.0/24 协议 TCP 目标端口 8006 备注 PVE Web
方向 IN 动作 ACCEPT 源 192.168.1.0/24 协议 TCP 目标端口 22 备注 SSH
终端窗口
ip a # 查看地址与接口状态
ip link # 接口 up/down
bridge link # 哪些口挂在网桥上
cat /proc/net/bonding/bond0 # bond 状态与当前活动口
  • 改错配置失联:通过服务器本地控制台(IPMI/iDRAC/显示器)登录,修正 /etc/network/interfaces 后执行 ifreload -a;
  • 虚拟机拿不到网:检查网桥的桥接端口是否选对、交换机口 VLAN 是否匹配、虚拟机网卡是否为 VirtIO;
  • MTU:存储网想开巨帧(9000)时,沿途所有设备(网卡、交换机、对端)都要一致,否则表现为「小包通、大包丢」。