跳转到内容

网卡与主板怎么选 ​

规划你的第一台宿主机的"问题四"已经把网口规划的大方向定了。这篇具体到怎么选网卡和主板:几个网口够用、要不要上 2.5G/10G、芯片牌子有没有讲究,以及主板对直通能力的影响。

网口数量怎么定 ​

场景建议网口数
只做实验、单一网段1 个够用
想跑软路由至少 2 个:一个给管理/内网,一个直通给软路由做 WAN;也可以用 VLAN 在单网口上切分,但配错会让自己失去管理入口
需要网络隔离(比如 IoT 和主力设备分开)2 个以上,或搭配支持 VLAN 的交换机
打算做存储网络(iSCSI、Ceph)单独一对高速网口,和管理流量分开

板载网口不够,加一张 PCIe 网卡最省事

比纠结主板型号更简单的做法:买一块板载双网口(或单网口)够用的主板,缺口用 PCIe 转接网卡补。二手企业级网卡(Intel 系列居多)性价比通常不错。

要不要上 2.5G / 10G ​

家庭网络的瓶颈通常不是网卡本身,而是:存储介质的实际吞吐、交换机是否支持对应速率、以及你的使用场景是否真的需要(比如局域网内跑大文件的 NAS 虚拟机才会明显受益)。日常的网页浏览、串流服务、轻量应用,千兆网口已经绰绰有余。上 2.5G/10G 之前先确认交换机和网线(10G 对网线类别有要求)都跟得上,否则网卡升级是白花钱。

芯片牌子有讲究吗 ​

网卡的可靠性差异主要来自驱动的成熟度和维护状态,而不是品牌本身:

  • Intel 系列(如 I2xx、I3xx、X5xx 等)常年使用 Linux 内核自带(in-tree)的驱动,历史积累长、issue 少,是服务器和二手企业网卡里最常见的选择。
  • Realtek 系列(尤其是主板板载的消费级型号)依赖情况更复杂:有的型号用内核自带驱动就能正常工作,有的需要额外安装厂商维护的 out-of-tree 驱动包,这类驱动在内核升级后偶尔需要重新编译才能继续工作。

这不是说 Realtek 网卡"不能用"——很多板载 Realtek 网卡在 PVE 下运行多年没问题,具体表现和芯片型号、驱动版本、内核版本都有关系,需要针对你实际拿到的型号判断,判断方法见网卡芯片兼容性。

对可靠性要求高的场景(管理口、软路由 WAN)优先选 Intel

不是因为 Realtek 一定出问题,而是 Intel 网卡出问题的概率和排查成本历史上更低。如果这个网口坏了会让你失去远程管理能力,选择更成熟的选项能省掉很多麻烦。

主板对直通能力的影响 ​

打算做显卡、HBA 或 USB 直通,主板有两个直接影响:

  1. 是否支持并开放 IOMMU:CPU 支持 VT-d/AMD-Vi 不代表主板固件也开放了这个选项,尤其是低端和部分品牌整机主板。
  2. PCIe 插槽的物理分组(IOMMU 分组):主板的 PCIe 拓扑决定了哪些设备会被分到同一个 IOMMU 分组。分组共享意味着要直通就得整组一起直通,没法只挑其中一个设备。

这部分只在你需要硬件直通时才要深入研究,属于硬件直通章节的内容,具体怎么开启和查看分组见开启 IOMMU和读懂 IOMMU 分组。

买主板之前搜一下型号 + IOMMU

如果你确定要做直通,买之前搜「主板型号 + IOMMU」或「主板型号 + VT-d passthrough」,看有没有人验证过分组情况。分组不理想的板子买回来才发现,基本没有补救办法。

检查结果 ​

装好系统后,在宿主机 shell 确认网卡被正确识别:

sh
# 列出网卡型号和当前使用的驱动
lspci -k | grep -A 3 -i ethernet

# 确认接口已经 up,并显示协商速率
ip -s link show <interface>
ethtool <interface> | grep Speed

看到网卡使用了预期的驱动、接口状态正常、速率符合网卡规格,说明识别没问题。

常见问题 ​

装完系统网卡直接不见了。 先看 lspci 里能不能列出这块设备,能列出但没有对应网络接口,通常是缺驱动,参考网卡芯片兼容性的排查思路。

双网口主板,Web UI 里只看到一个。 检查另一个网口是否被单独用作 IPMI/BMC 管理口(部分服务器主板的"共享口"设计),这种情况需要在 BIOS 里确认端口用途分配。

该给虚拟机的网卡选哪种型号? 客户机内部网卡型号(VirtIO、E1000 等)是虚拟机配置里的选项,和物理网卡无关,见创建第一个虚拟机里 Network 部分的说明。

延伸阅读 ​

Proxmox VE 非官方中文使用指南,与 Proxmox Server Solutions GmbH 无隶属关系。