--- notion-id: 26eca4d7-cb7b-808c-b75a-d57d70e6d8e6 --- 本文档基于与用户的对话整理,重点总结了Proxmox VE (PVE)中网络配置、PCIe直通的关键概念、操作步骤和注意事项。 --- ## 核心原则:牢记“宿主机管理优先” 1. **绝对红线**:PVE宿主机必须至少保留一个物理网口供自身管理使用(用于Web界面、SSH)。绝不能将所有物理网口都直通给虚拟机。 2. **直通本质**:直通(PCI Passthrough)是将物理硬件**独占性**地分配给虚拟机。宿主机在直通后**无法再访问**该设备。 3. **性能选择**:`VirtIO` > `Intel E1000E` > `Intel E1000`。只要虚拟机系统支持,**永远首选 **`**VirtIO**`。 --- ## 目录 4. [单网卡环境解决方案](about:blank#%E4%B8%80%E5%8D%95%E7%BD%91%E5%8D%A1%E7%8E%AF%E5%A2%83%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88) 5. [网卡查看与识别方法](about:blank#%E4%BA%8C%E7%BD%91%E5%8D%A1%E6%9F%A5%E7%9C%8B%E4%B8%8E%E8%AF%86%E5%88%AB%E6%96%B9%E6%B3%95) 6. [PCIe直通详解](about:blank#%E4%B8%89pcie%E7%9B%B4%E9%80%9A%E8%AF%A6%E8%A7%A3) 7. [Windows虚拟机网卡选择与驱动安装](about:blank#%E5%9B%9Bwindows%E8%99%9A%E6%8B%9F%E6%9C%BA%E7%BD%91%E5%8D%A1%E9%80%89%E6%8B%A9%E4%B8%8E%E9%A9%B1%E5%8A%A8%E5%AE%89%E8%A3%85) 8. [常见现象解释](about:blank#%E4%BA%94%E5%B8%B8%E8%A7%81%E7%8E%B0%E8%B1%A1%E8%A7%A3%E9%87%8A) 9. [操作流程清单](about:blank#%E5%85%AD%E6%93%8D%E4%BD%9C%E6%B5%81%E7%A8%8B%E6%B8%85%E5%8D%95) --- ## 一、单网卡环境解决方案 **问题:** “我PVE就一个网口,直通给虚拟机后,宿主机还能管理吗?” **答案:不能!** 直通唯一网口等于宿主机“断网”,将无法远程管理。 **解决方案:** 10. **【最强力推荐】添加第二块物理网卡** - **网卡1**:专门留给PVE宿主机管理使用。 - **网卡2**:用于直通给虚拟机(如软路由、NAS)。 - **优点**:逻辑清晰,性能无损,管理方便。 11. **【最实用】不直通,使用VirtIO虚拟网卡** - 所有虚拟机都使用 `VirtIO` 模型网卡,桥接到宿主机的唯一物理网卡。 - **优点**:无需额外硬件,配置简单,性能对于大部分场景(千兆/2.5G网络)已绰绰有余。 - **缺点**:有极小CPU开销(现代CPU可忽略不计)。 12. **【高级且不推荐】使用VLAN** - 在支持VLAN的交换机帮助下,单网口逻辑隔离。 - **缺点**:配置复杂,风险高。一旦配置错误或虚拟机崩溃,可能导致宿主机管理通道中断。 --- ## 二、网卡查看与识别方法 **问题:** “`enp3s0` 如何查看?直通后还能看到吗?” ### 查看网卡名称(必须在直通操作前完成) - **首选命令**:`ip link show` 或 `ip l` - 输出中 `enp3s0`, `enp4s0` 等是物理网卡,`vmbr0` 是虚拟网桥。 - **详细信息命令**:`lshw -class network` - 可查看网卡型号与系统名称的对应关系。 - **直通后**:已直通的网卡会从PVE的 `ip link show` 列表中**消失**,因为它们已被隔离并交给虚拟机独占使用。 ### 命名规则 - `en`:代表以太网 (Ethernet)。 - `p3s0`:`p3` 表示PCI总线编号3,`s0` 表示插槽编号0。 - 名称格式为 `enp[bus]s[slot]`。 --- ## 三、PCIe直通详解 **问题:** “PCI-EXPRESS勾选作用是什么?” - **作用**:告诉PVE以 **PCIe总线标准**(而非旧的PCI标准)将设备传递给虚拟机。 - **勾选场景**: - **直通任何现代硬件**(网卡、GPU、USB控制器)时,**必须勾选**。 - 仅直通十几年前的老式**真PCI设备**时,才不需要勾选。 - **性能**:直通后虚拟机获得近乎物理机的性能,延迟极低,CPU开销几乎为零。 --- ## 四、Windows虚拟机网卡选择与驱动安装 **问题:** “宿主机是2.5G网卡,Win11虚拟机怎么选才能用?” **答案:选择 **`**VirtIO**`** 模型并安装驱动,以获得最佳性能。** ### Windows安装VirtIO驱动步骤 13. **临时设置(用于安装系统)**: - 创建虚拟机时,网卡模型先选择 `Intel E1000E`(Windows默认自带驱动,可保证初次安装时能上网)。 14. **安装驱动**: - 从 [Fedora仓库](https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso) 下载 `virtio-win.iso` 驱动镜像。 - 在PVE中,将该ISO镜像挂载给Windows虚拟机。 - 进入Windows,打开**设备管理器**,找到带感叹号的**以太网控制器**。 - 右键点击 → **“更新驱动程序”** → **“浏览我的电脑以查找驱动程序”** → 选择光驱驱动器(如D:盘)下的 `NetKVM\w11\amd64` 目录 → 完成安装。 15. **最终切换**: - **关机**虚拟机。 - 在PVE中,将虚拟机硬件中的网卡模型从 `Intel E1000E` **改回 **`**VirtIO (paravirtualized)**`。 - 移除驱动ISO光盘,启动虚拟机。 - 享受高性能网络。 --- ## 五、常见现象解释 **问题:** “Win11虚拟机内显示网络速度为10/10Gbps?” - **原因**:此速度显示的是VirtIO虚拟链路的**理论最大能力**,**不是实际测速结果**。 - **实际速度**:永远不会超过您**物理网卡的速率(2.5G)**。这是VirtIO驱动正常工作、状态良好的标志,是**好现象**。 - **比喻**:就像你有一条私人高速公路(VirtIO,限速10G),但出口最终要汇入城市主干道(物理网卡,限速2.5G)。 --- ## 六、操作流程清单 **严格按照此顺序操作,避免失误:** 16. **【规划】**:物理上确定哪个网口留给PVE管理(**绝不能直通**)。 17. **【查看】**:在PVE Shell中执行 `ip link show`,**记录所有网口名称**。 18. **【配置管理网】**:编辑 `/etc/network/interfaces`,确保管理网口正确桥接到 `vmbr0`。 19. **【直通】**:在Web界面: - “添加” → “PCI设备” → 选择要直通的物理设备。 - **务必勾选 **`**PCI-Express**`。 - 确认并启动虚拟机。 20. **【装驱动】(如需)**:为Windows虚拟机安装VirtIO驱动(见第四章)。 21. **【验证】**: - 在PVE中执行 `ip link show`,确认已直通设备**消失**。 - 在虚拟机内部,查看设备是否被正确识别。 --- **总结:先规划,后查看,再配置。保住管理网,直通才无忧。**