Vai al contenuto

Abilitazione VLAN Passthrough on Intel X710-series NICs

Introduzione

Alcuni server sono dotati di schede di interfaccia di rete (NIC) Intel serie X710, come il Minisforum MS-01 dell'autore, utilizzato per un firewall virtualizzato. Sfortunatamente, il driver stock di Rocky Linux presenta un bug per cui le VLAN non vengono passate attraverso le interfacce bridge come previsto. Questo è accaduto alla macchina virtuale MikroTik CHR dell'autore Fortunatamente è risolvibile.

Prerequisiti e presupposti

A seguire i requisiti minimi per poter eseguire questa procedura:

  • Un server Rocky Linux 8 o 9 con una NIC Intel serie X710

Installazione dei driver NIC forniti da Intel

Mentre il driver Rocky Linux di serie non passa attraverso le VLAN, il driver fornito da Intel lo fa. Per prima cosa, andare alla pagina [Intel's driver download page] (https://www.intel.com/content/www/us/en/download/18026/intel-network-adapter-driver-for-pcie-40-gigabit-ethernet-network-connections-under-linux.html).

Intel's X710 Driver Download Page

Una volta arrivati alla pagina precedente, scaricare il file i40e_RPM_Files.zip e successivamente scompattarlo:

unzip i40e_RPM_Files.zip

Verrà visualizzato un gruppo di file 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

Il file da installare è nel formato kmod-i40e-2.25.11-1.rhelXuY.x86_64.rpm, dove X e Y sono rispettivamente la versione maggiore e minore di Rocky Linux. Per esempio, sul server Rocky Linux 9.4 dell'autore, X è 9, Y è 4, quindi il pacchetto di installazione dell'autore era:

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

Dopo aver installato il driver, è necessario riavviare il server:

sudo reboot

Dopo il riavvio, le NIC X710 dovrebbero passare attraverso le VLAN tramite le interfacce bridge.

Author: Neel Chauhan

Contributors: Ganna Zhyrnova