跳至内容

在英特尔 X710 系列网卡上启用 VLAN 直通

简介

一些服务器具有英特尔 X710 系列网络接口卡 (NIC),例如作者的 Minisforum MS-01,用于虚拟化防火墙。不幸的是,库存的 Rocky Linux 驱动程序存在一个错误,其中 VLAN 不会按预期通过桥接接口传递。这发生在作者的 MikroTik CHR 虚拟机上。幸运的是,它是可以修复的。

先决条件和假设

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

  • 具有英特尔 X710 系列 NIC 的 Rocky Linux 8 或 9 服务器

安装英特尔提供的 NIC 驱动程序

虽然库存的 Rocky Linux 驱动程序不会通过 VLAN,但英特尔提供的驱动程序会。首先,导航到英特尔的驱动程序下载页面

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 NIC 应通过桥接接口传递 VLAN。

作者:Neel Chauhan

贡献者:Ganna Zhyrnova