跳至内容

在 Intel X710 系列网卡上启用 VLAN 直通

简介

一些服务器配备了 Intel X710 系列网卡 (NIC),例如作者的 Minisforum MS-01,该服务器用于虚拟化防火墙。不幸的是,Rocky Linux 的自带驱动程序存在一个错误,导致 VLAN 无法如预期那样通过桥接接口。作者的 MikroTik CHR 虚拟机就遇到了这个问题。幸运的是,这个问题是可以解决的。

先决条件和假设

以下是使用此过程的最低要求

  • 一台配备 Intel X710 系列网卡的 Rocky Linux 8 或 9 服务器

安装 Intel 提供的网卡驱动程序

虽然 Rocky Linux 的自带驱动程序无法直通 VLAN,但 Intel 提供的驱动程序可以。首先,导航到Intel 驱动下载页面

Intel's X710 Driver Download Page

进入上述页面后,下载 i40e_RPM_Files.zip 文件,然后使用 unzip 命令解压它。

unzip i40e_RPM_Files.zip

您会看到一堆 RPM 文件。

kmod-i40e-2.25.11-1.rhel8u10.src.rpm
kmod-i40e-2.25.11-1.rhel8u10.x86_64.rpm
kmod-i40e-2.25.11-1.rhel8u7.src.rpm
kmod-i40e-2.25.11-1.rhel8u7.x86_64.rpm
kmod-i40e-2.25.11-1.rhel8u8.src.rpm
kmod-i40e-2.25.11-1.rhel8u8.x86_64.rpm
kmod-i40e-2.25.11-1.rhel8u9.src.rpm
kmod-i40e-2.25.11-1.rhel8u9.x86_64.rpm
kmod-i40e-2.25.11-1.rhel9u1.src.rpm
kmod-i40e-2.25.11-1.rhel9u1.x86_64.rpm
kmod-i40e-2.25.11-1.rhel9u2.src.rpm
kmod-i40e-2.25.11-1.rhel9u2.x86_64.rpm
kmod-i40e-2.25.11-1.rhel9u3.src.rpm
kmod-i40e-2.25.11-1.rhel9u3.x86_64.rpm
kmod-i40e-2.25.11-1.rhel9u4.src.rpm
kmod-i40e-2.25.11-1.rhel9u4.x86_64.rpm

需要安装的文件格式为 kmod-i40e-2.25.11-1.rhelXuY.x86_64.rpm,其中 XY 分别是 Rocky Linux 的主版本号和次版本号。例如,在作者的 Rocky Linux 9.4 服务器上,X 是 9,Y 是 4,所以作者的安装包是:

sudo dnf install kmod-i40e-2.25.11-1.rhel9u4.x86_64.rpm

安装完驱动程序后,您需要重启服务器。

sudo reboot

重启后,X710 网卡应该可以通过桥接接口直通 VLAN。

作者:Neel Chauhan

贡献者:Ganna Zhyrnova