外观
网卡与主板怎么选
规划你的第一台宿主机的"问题四"已经把网口规划的大方向定了。这篇具体到怎么选网卡和主板:几个网口够用、要不要上 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 直通,主板有两个直接影响:
- 是否支持并开放 IOMMU:CPU 支持 VT-d/AMD-Vi 不代表主板固件也开放了这个选项,尤其是低端和部分品牌整机主板。
- 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 部分的说明。