

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Reti avanzate con l'interfaccia VF Intel 82599 sulle istanze
<a name="sriov-networking"></a>

Per le [istanze basate su Xen](instance-types.md#instance-hypervisor-type), la Funzione virtuale (VF) dell'interfaccia Intel 82599 offre funzionalità di rete avanzate. L'interfaccia utilizza il driver Intel `ixgbevf`.

Le schede seguenti mostrano come verificare il driver della scheda di rete installato per il sistema operativo dell'istanza.

------
#### [ Linux ]

**Driver dell'interfaccia di rete Linux**  
Utilizza il comando seguente per verificare se il modulo viene utilizzato su un'interfaccia specifica, sostituendo il nome dell'interfaccia che desideri controllare. Se usi una singola interfaccia (impostazione predefinita), essa sarà `eth0`. Se il sistema operativo supporta [nomi di rete prevedibili](#predictable-network-names-sriov), questo potrebbe essere un nome simile a `ens5`.

Nell'esempio seguente, il modulo `ixgbevf` non viene caricato, perché il driver nell'elenco è `vif`.

```
[ec2-user ~]$ ethtool -i eth0
driver: vif
version:
firmware-version:
bus-info: vif-0
supports-statistics: yes
supports-test: no
supports-eeprom-access: no
supports-register-dump: no
supports-priv-flags: no
```

In questo esempio, viene caricato il modulo `ixgbevf`. Questa istanza dispone della funzionalità per reti avanzate adeguatamente configurata.

```
[ec2-user ~]$ ethtool -i eth0
driver: ixgbevf
version: 4.0.3
firmware-version: N/A
bus-info: 0000:00:03.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: no
supports-register-dump: yes
supports-priv-flags: no
```

------
#### [ Windows ]

**Adattatore di rete Windows**  
Per verificare se il driver è installato, connettiti all'istanza e apri Device Manager (Gestione dispositivi). Dovresti vedere `Intel(R) 82599 Virtual Function` elencato nella sezione **Adattatori di rete**.

------

**Topics**
+ [Prepara l'istanza per le reti avanzate](#ixgbevf-requirements)
+ [Verifica dell’abilitazione delle reti avanzate](#test-enhanced-networking)
+ [Abilitazione delle reti avanzate su un’istanza](#enable-enhanced-networking)
+ [Risolvere i problemi di connettività](#enhanced-networking-troubleshooting)

## Prepara l'istanza per le reti avanzate
<a name="ixgbevf-requirements"></a>

Per preparare la configurazione delle funzionalità delle reti avanzate tramite l'interfaccia VF Intel 82599, configura l'istanza nel seguente modo:
+ Verifica che il tipo di istanza sia uno dei seguenti: C3, C4, D2, I2, M4 (esclusi`m4.16xlarge`) e R3.
+ Verificare che l’istanza disponga di connettività Internet.
+ Se sull’istanza sono presenti dati importanti che devono essere conservati, è consigliabile eseguire una copia di backup di tali dati ora mediante la creazione di un’AMI dall’istanza. L'aggiornamento dei kernel e dei relativi moduli, nonché l'abilitazione dell'attributo `sriovNetSupport`, potrebbero rendere non compatibili le istanze o irraggiungibili i sistemi operativi. Se disponi di un backup recente, i tuoi dati saranno mantenuti.
+ **Istanze Linux**: avvia l'istanza da un'AMI HVM tramite il kernel Linux versione 2.6.32 o successive. Nella versione più recente di Amazon Linux HVM AMIs sono installati i moduli necessari per una rete avanzata e sono impostati gli attributi richiesti. Pertanto, se viene avviata un'istanza supportata da Amazon EBS e che include il supporto delle reti avanzate tramite un'AMI HVM di Amazon Linux corrente, le reti avanzate sono già abilitate per l'istanza.
**avvertimento**  
Le reti avanzate sono supportate solo per le istanze HVM. L'abilitazione delle reti avanzate con un'istanza PV potrebbe rendere irraggiungibile l'istanza. L'impostazione di questo attributo senza un modulo appropriato o una versione di modulo corretta può rendere irraggiungibile l'istanza.
+ **Istanze Windows**: avvia l'istanza da un'AMI HVM a 64 bit. Non puoi abilitare le reti avanzate su Windows Server 2008. La rete avanzata è già abilitata per Windows Server 2012 R2 e Windows Server 2016 e versioni successive. AMIs Windows Server 2012 R2 include il driver Intel 1.0.15.3. Consigliamo di aggiornare questo driver alla versione più recente utilizzando la utility Pnputil.exe.
+ Puoi utilizzarlo [AWS CloudShell](https://console.aws.amazon.com/cloudshell)da oppure installarlo e configurarlo [AWS Tools for Windows PowerShell](https://docs.aws.amazon.com/powershell/latest/userguide/)su qualsiasi computer a tua scelta, preferibilmente sul desktop o sul laptop locale. Console di gestione AWS[AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html) Per ulteriori informazioni, consulta [Accesso a Amazon EC2](concepts.md#access-ec2) o la [Guida per l’utente di AWS CloudShell](https://docs.aws.amazon.com/cloudshell/latest/userguide/welcome.html). Le reti avanzate non possono essere gestite dalla console Amazon EC2.

## Verifica dell’abilitazione delle reti avanzate
<a name="test-enhanced-networking"></a>

Verifica che l’attributo `sriovNetSupport` sia impostato sull’istanza o sull’immagine.

------
#### [ AWS CLI ]

**Per controllare l'attributo di istanza (sriovNetSupport)**  
Utilizza il seguente comando [https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instance-attribute.html](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instance-attribute.html). Se l'attributo è impostato, il valore è `simple`.

```
aws ec2 describe-instance-attribute \
    --instance-id i-1234567890abcdef0 \
    --attribute sriovNetSupport
```

**Per controllare l'attributo image (sriovNetSupport)**  
Utilizza il seguente comando [https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-images.html](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-images.html). Se l'attributo è impostato, il valore è `simple`.

```
aws ec2 describe-images \
    --image-id ami-0abcdef1234567890 \
    --query "Images[].SriovNetSupport"
```

------
#### [ PowerShell ]

**Per controllare l'attributo di istanza (sriovNetSupport)**  
Utilizzare il cmdlet [https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2InstanceAttribute.html](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2InstanceAttribute.html). Se l'attributo è impostato, il valore è `simple`.

```
Get-EC2InstanceAttribute `
    -InstanceId i-1234567890abcdef0 `
    -Attribute sriovNetSupport
```

**Per controllare l'attributo image (sriovNetSupport)**  
Utilizza il seguente comando [https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-images.html](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-images.html). Se l'attributo è impostato, il valore è `simple`.

```
(Get-EC2Image -ImageId ami-0abcdef1234567890).SriovNetSupport
```

------

## Abilitazione delle reti avanzate su un’istanza
<a name="enable-enhanced-networking"></a>

La procedura utilizzata dipende dal sistema operativo dell'istanza.

**avvertimento**  
Non sono disponibili procedure per disabilitare l'attributo delle reti avanzate dopo averlo abilitato.

### Amazon Linux
<a name="enable-amazon-linux"></a>

Nell'ultima versione di Amazon Linux HVM è AMIs installato il `ixgbevf` modulo necessario per le reti avanzate e il set di `sriovNetSupport` attributi richiesto. Pertanto, se avvii un tipo di istanza tramite un'AMI HVM di Amazon Linux corrente, le reti avanzate sono già abilitate per l'istanza. Per ulteriori informazioni, consulta [Verifica dell’abilitazione delle reti avanzate](#test-enhanced-networking).

Se l'istanza è stata avviata utilizzando una AMI Amazon Linux più vecchia che non dispone delle reti avanzate già abilitate, utilizzare la seguente procedura per abilitare le reti avanzate.

**Per abilitare le reti avanzate**

1. <a name="amazon-linux-enhanced-networking-start-step"></a>Connettiti alla tua istanza.

1. Dall'istanza, esegui il seguente comando per aggiornare l'istanza in base al nuovo kernel e ai nuovi moduli kernel, compreso `ixgbevf`:

   ```
   [ec2-user ~]$ sudo yum update
   ```

1. Dal computer locale, riavvia l’istanza utilizzando la console Amazon EC2 o uno dei comandi seguenti: [https://docs.aws.amazon.com/cli/latest/reference/ec2/reboot-instances.html](https://docs.aws.amazon.com/cli/latest/reference/ec2/reboot-instances.html) (AWS CLI) o [https://docs.aws.amazon.com/powershell/latest/reference/items/Restart-EC2Instance.html](https://docs.aws.amazon.com/powershell/latest/reference/items/Restart-EC2Instance.html) (AWS Tools for Windows PowerShell).

1. <a name="amazon-linux-enhanced-networking-stop-step"></a>Ricollegati all'istanza e verifica che il modulo `ixgbevf` sia installato con la versione minima consigliata utilizzando il comando **modinfo ixgbevf** disponibile in [Verifica dell’abilitazione delle reti avanzate](#test-enhanced-networking).

1. [Istanza supportata da EBS] Dal computer locale, arresta l’istanza utilizzando la console Amazon EC2 o uno dei comandi seguenti: [https://docs.aws.amazon.com/cli/latest/reference/ec2/stop-instances.html](https://docs.aws.amazon.com/cli/latest/reference/ec2/stop-instances.html) (AWS CLI) o [https://docs.aws.amazon.com/powershell/latest/reference/items/Stop-EC2Instance.html](https://docs.aws.amazon.com/powershell/latest/reference/items/Stop-EC2Instance.html) (AWS Tools for Windows PowerShell).

   [Istanza supportata da instance store] Non è possibile arrestare l’istanza per modificare l’attributo. Passa invece alla procedura successiva.

1. Dal computer locale, abilita l’attributo relativo alle reti avanzate utilizzando uno dei seguenti comandi:

------
#### [ AWS CLI ]

   Utilizza il comando [https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-attribute.html](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-attribute.html) come riportato di seguito.

   ```
   aws ec2 modify-instance-attribute \
       --instance-id i-1234567890abcdef0 \
       --sriov-net-support simple
   ```

------
#### [ PowerShell ]

   Utilizza il cmdlet [https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceAttribute.html](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceAttribute.html) come riportato di seguito.

   ```
   Edit-EC2InstanceAttribute `
       -InstanceId i-1234567890abcdef0 `
       -SriovNetSupport "simple"
   ```

------

1. (Facoltativo) Crea un’AMI dall’istanza, come descritto in [Creare un'AMI supportata da Amazon EBS](creating-an-ami-ebs.md). L’AMI eredita l’attributo relativo alle reti avanzate dall’istanza. Pertanto, è possibile utilizzare questa AMI per avviare un’altra istanza con le reti avanzate abilitate per impostazione di default.

1. Dal computer locale, avvia l’istanza utilizzando la console Amazon EC2 o uno dei comandi seguenti: [https://docs.aws.amazon.com/cli/latest/reference/ec2/start-instances.html](https://docs.aws.amazon.com/cli/latest/reference/ec2/start-instances.html) (AWS CLI) o [https://docs.aws.amazon.com/powershell/latest/reference/items/Start-EC2Instance.html](https://docs.aws.amazon.com/powershell/latest/reference/items/Start-EC2Instance.html) (AWS Tools for Windows PowerShell).

1. Connettiti all'istanza e verifica che il modulo `ixgbevf` sia installato e caricato sull'interfaccia di rete in uso tramite il comando **ethtool -i eth*n*** disponibile in [Verifica dell’abilitazione delle reti avanzate](#test-enhanced-networking).

**Per abilitare le reti avanzate (istanze supportate da instance store)**  
Segui la procedura precedente fino al punto in cui si arresta l'istanza. Crea una nuova AMI come descritto in [Creare un’AMI supportata da Amazon S3](creating-an-ami-instance-store.md), assicurandoti di abilitare l’attributo relativo alle reti avanzate durante la registrazione dell’AMI.

------
#### [ AWS CLI ]

Utilizza il comando [https://docs.aws.amazon.com/cli/latest/reference/ec2/register-image.html](https://docs.aws.amazon.com/cli/latest/reference/ec2/register-image.html) come riportato di seguito.

```
aws ec2 register-image --sriov-net-support simple ...
```

------
#### [ PowerShell ]

Utilizza [https://docs.aws.amazon.com/powershell/latest/reference/items/Register-EC2Image.html](https://docs.aws.amazon.com/powershell/latest/reference/items/Register-EC2Image.html) come segue.

```
Register-EC2Image -SriovNetSupport "simple" ...
```

------

### Ubuntu
<a name="enhanced-networking-ubuntu"></a>

Prima di iniziare, [controlla se le reti avanzate sono già abilitate](#test-enhanced-networking) nell'istanza.

Il Quick Start Ubuntu HVM AMIs include i driver necessari per una rete avanzata. Se hai una versione di `ixgbevf` precedente alla 2.16.4, puoi installare il pacchetto kernel `linux-aws` per avere i driver di rete ottimizzati più recenti.

La seguente procedura descrive le fasi generali necessarie per compilare il modulo `ixgbevf` su un'istanza Ubuntu.<a name="ubuntu-enhanced-networking-procedure"></a>

**Come installare il pacchetto `linux-aws` kernel**

1. <a name="ubuntu-enhanced-networking-start-step"></a>Connettiti alla tua istanza.

1. Aggiorna la cache dei pacchetti e i pacchetti.

   ```
   ubuntu:~$ sudo apt-get update && sudo apt-get upgrade -y linux-aws
   ```
**Importante**  
Se durante il processo di aggiornamento viene richiesto di installare `grub`, utilizza `/dev/xvda` per installare `grub`, quindi scegli di conservare la versione corrente di `/boot/grub/menu.lst`.

### Altre distribuzioni Linux
<a name="enhanced-networking-linux"></a>

Prima di iniziare, [controlla se le reti avanzate sono già abilitate](#test-enhanced-networking) nell'istanza. L'ultima versione di Quick Start HVM AMIs include i driver necessari per una rete avanzata, pertanto non è necessario eseguire passaggi aggiuntivi. 

La procedura seguente descrive le fasi generali da eseguire se devi abilitare le reti avanzate con l'interfaccia VF Intel 82599 su una distribuzione Linux diversa da Amazon Linux o Ubuntu. Per ulteriori informazioni, ad esempio sintassi dettagliata dei comandi, posizione dei file o supporto di pacchetti e strumenti, consulta la documentazione specifica per la distribuzione Linux in uso.

**Per abilitare le reti avanzate su Linux**

1. <a name="other-linux-enhanced-networking-start-step"></a>Connettiti alla tua istanza.

1. [Scaricate il codice sorgente del `ixgbevf` modulo sulla vostra istanza da Sourceforge all'indirizzo https://sourceforge. net/projects/e1000/files/ixgbevf%20stable/.](https://sourceforge.net/projects/e1000/files/ixgbevf%20stable/)

   Le versioni di `ixgbevf` precedenti alla 2.16.4, compresa la versione 2.14.2, non vengono compilate correttamente su alcune distribuzioni Linux, comprese determinate versioni di Ubuntu.

1. Compila e installa il modulo `ixgbevf` sull'istanza.
**avvertimento**  
Se si esegue la compilazione del modulo `ixgbevf` per il kernel corrente e quindi si aggiorna il kernel senza ricompilare il driver per il nuovo kernel, al successivo riavvio il sistema potrebbe ripristinare il modulo `ixgbevf` specifico della distribuzione. Questo potrebbe rendere irraggiungibile il sistema se la versione specifica della distribuzione è incompatibile con la rete migliorata.

1. Esegui il comando **sudo depmod** per aggiornare le dipendenze del modulo.

1. <a name="other-linux-enhanced-networking-stop-step"></a>Aggiorna `initramfs` sull'istanza in modo che il nuovo modulo venga caricato in fase di avvio.

1. <a name="predictable-network-names-sriov"></a>Determina se il sistema utilizza nomi di interfaccia di rete prevedibili per impostazione di default. I sistemi che utilizzano **systemd** o **udev** versione 197 o successive possono rinominare i dispositivi Ethernet e pertanto non garantiscono che la singola interfaccia di rete venga rinominata in `eth0`. Questo comportamento potrebbe causare problemi durante la connessione all’istanza. Per ulteriori informazioni e per informazioni sulle altre opzioni di configurazione disponibili, consulta l'argomento relativo ai [nomi di interfaccia di rete prevedibili](https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/) sul sito Web freedesktop.org.

   1. È possibile controllare le versioni di **systemd** o **udev** sui sistemi basati su RPM utilizzando il seguente comando:

      ```
      [ec2-user ~]$ rpm -qa | grep -e '^systemd-[0-9]\+\|^udev-[0-9]\+'
      				systemd-208-11.el7_0.2.x86_64
      ```

      Nell’esempio precedente relativo a Red Hat Enterprise Linux 7, la versione di **systemd** è 208, pertanto, i nomi di interfaccia di rete prevedibili devono essere disabilitati.

   1. Disabilitare i nomi di interfaccia di rete prevedibili aggiungendo l’opzione `net.ifnames=0` alla riga `GRUB_CMDLINE_LINUX` in `/etc/default/grub`.

      ```
      [ec2-user ~]$ sudo sed -i '/^GRUB\_CMDLINE\_LINUX/s/\"$/\ net\.ifnames\=0\"/' /etc/default/grub
      ```

   1. Ricompila il file di configurazione di grub.

      ```
      [ec2-user ~]$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg
      ```

1. [Istanza supportata da EBS] Dal computer locale, arresta l’istanza utilizzando la console Amazon EC2 o uno dei comandi seguenti: [stop-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/stop-instances.html) (AWS CLI) o [https://docs.aws.amazon.com/powershell/latest/reference/items/Stop-EC2Instance.html](https://docs.aws.amazon.com/powershell/latest/reference/items/Stop-EC2Instance.html) (AWS Tools for Windows PowerShell).

   [Istanza supportata da instance store] Non è possibile arrestare l’istanza per modificare l’attributo. Passa invece alla procedura successiva.

1. Dal computer locale, abilita l’attributo relativo alle reti avanzate utilizzando uno dei seguenti comandi:

------
#### [ AWS CLI ]

   Utilizza il comando [https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-attribute.html](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-attribute.html) come riportato di seguito.

   ```
   aws ec2 modify-instance-attribute \
       --instance-id i-1234567890abcdef0 -\
       -sriov-net-support simple
   ```

------
#### [ PowerShell ]

   Utilizza il cmdlet [https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceAttribute.html](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceAttribute.html) come riportato di seguito.

   ```
   Edit-EC2InstanceAttribute `
       -InstanceId i-1234567890abcdef0 `
       -SriovNetSupport "simple"
   ```

------

1. (Facoltativo) Crea un’AMI dall’istanza, come descritto in [Creare un'AMI supportata da Amazon EBS](creating-an-ami-ebs.md). L’AMI eredita l’attributo relativo alle reti avanzate dall’istanza. Pertanto, è possibile utilizzare questa AMI per avviare un’altra istanza con le reti avanzate abilitate per impostazione di default.

   Se il sistema operativo dell’istanza contiene un file `/etc/udev/rules.d/70-persistent-net.rules`, è necessario eliminarlo prima di creare l’AMI. Questo file contiene l’indirizzo MAC per la scheda Ethernet dell’istanza originale. Se un’altra istanza viene avviata con questo file, il sistema operativo non sarà in grado di trovare il dispositivo ed `eth0` potrebbe non funzionare causando problemi di avvio. Questo file viene rigenerato al successivo ciclo di avvio e qualsiasi istanza avviata dall’AMI crea la propria versione del file.

1. Dal computer locale, avvia l’istanza utilizzando la console Amazon EC2 o uno dei comandi seguenti: [https://docs.aws.amazon.com/cli/latest/reference/ec2/start-instances.html](https://docs.aws.amazon.com/cli/latest/reference/ec2/start-instances.html) (AWS CLI) o [https://docs.aws.amazon.com/powershell/latest/reference/items/Start-EC2Instance.html](https://docs.aws.amazon.com/powershell/latest/reference/items/Start-EC2Instance.html) (AWS Tools for Windows PowerShell).

1. (Facoltativo) Connettiti all'istanza e verifica che il modulo sia installato.

**Per abilitare le reti avanzate (istanze supportate da archivio istanze)**  
Segui la procedura precedente fino al punto in cui si arresta l'istanza. Crea una nuova AMI come descritto in [Creare un’AMI supportata da Amazon S3](creating-an-ami-instance-store.md), assicurandoti di abilitare l’attributo relativo alle reti avanzate durante la registrazione dell’AMI.

------
#### [ AWS CLI ]

Utilizza il comando [https://docs.aws.amazon.com/cli/latest/reference/ec2/register-image.html](https://docs.aws.amazon.com/cli/latest/reference/ec2/register-image.html) come riportato di seguito.

```
aws ec2 register-image --sriov-net-support simple ...
```

------
#### [ PowerShell ]

Utilizza [https://docs.aws.amazon.com/powershell/latest/reference/items/Register-EC2Image.html](https://docs.aws.amazon.com/powershell/latest/reference/items/Register-EC2Image.html) come segue.

```
Register-EC2Image -SriovNetSupport "simple" ...
```

------

### Windows
<a name="enable-windows"></a>

Se hai avviato l’istanza per la quale la funzionalità di reti avanzate non è già abilitata, devi scaricare e installare il driver per la scheda di rete richiesto sull’istanza e quindi impostare l’attributo `sriovNetSupport` dell’istanza in modo da attivare le reti avanzate. Puoi abilitare questo attributo solo sui tipi di istanza supportati. Per ulteriori informazioni, consulta [Rete avanzata su EC2 istanze Amazon](enhanced-networking.md).

**Importante**  
Per visualizzare gli ultimi aggiornamenti dei driver in Windows AMIs, consulta la [cronologia delle versioni di Windows AMI](https://docs.aws.amazon.com/ec2/latest/windows-ami-reference/ec2-windows-ami-version-history.html) nel *AWS Windows AMI Reference*.

**Per abilitare le reti avanzate**

1. <a name="amazon-linux-enhanced-networking-start-step"></a>Connettersi all’istanza ed eseguire l’accesso come amministratore locale.

1. [Windows Server 2016 e versioni successive] Esegui il seguente PowerShell script di avvio EC2 per configurare l'istanza dopo l'installazione del driver.

   ```
   PS C:\> C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeInstance.ps1 -Schedule
   ```
**Importante**  
La password amministratore verrà reimpostata quando abiliti lo script EC2 Launch dell'istanza di inizializzazione. Puoi modificare il file di configurazione per disattivare la reimpostazione della password amministratore specificandolo nelle impostazioni delle attività di inizializzazione.

1. Dall'istanza, scaricare il driver della scheda di rete Intel per il sistema operativo in uso:
   + **Windows Server 2022**

     Visita la [pagina di download](https://www.intel.com/content/www/us/en/download/706171/intel-network-adapter-driver-for-windows-server-2022.html) e scarica `Wired_driver_version_x64.zip`.
   + **Windows Server 2019** incluso per Server versione 1809 e successive\$1

     Visita la [pagina di download](https://www.intel.com/content/www/us/en/download/19372/intel-network-adapter-driver-for-windows-server-2019.html) e scarica `Wired_driver_version_x64.zip`.
   + **Windows Server 2016** incluso per Server versione 1803 e precedenti\$1

     Visita la [pagina di download](https://www.intel.com/content/www/us/en/download/18737/intel-network-adapter-driver-for-windows-server-2016.html) e scarica `Wired_driver_version_x64.zip`.
   + **Windows Server 2012 R2**

     Visita la [pagina di download](https://www.intel.com/content/www/us/en/download/17480/intel-network-adapter-driver-for-windows-server-2012-r2.html) e scarica `Wired_driver_version_x64.zip`.
   + **Windows Server 2012**

     Visita la [pagina di download](https://www.intel.com/content/www/us/en/download/16789/intel-network-adapter-driver-for-windows-server-2012.html) e scarica `Wired_driver_version_x64.zip`.
   + **Windows Server 2008 R2**

     Visita la [pagina di download](https://www.intel.com/content/www/us/en/download/15590/intel-network-adapter-driver-for-windows-7-final-release.html) e scarica `PROWinx64Legacy.exe`.

   \$1Le versioni Server 1803 e precedenti e 1809 e successive non sono specificatamente trattate nelle pagine Driver e Software Intel.

1. Installa il driver della scheda di rete Intel per il sistema operativo in uso.
   + **Windows Server 2008 R2**

     1. Nella cartella **Downloads**, individua il file `PROWinx64Legacy.exe` e rinominalo `PROWinx64Legacy.zip`.

     1. Estrai i contenuti del file `PROWinx64Legacy.zip`.

     1. Apri la riga di comando, passa alla cartella contenente i file estratti e utilizza l'utility `pnputil` per aggiungere e installare il file INF nell'archivio dei driver.

        ```
        C:\> pnputil -a PROXGB\Winx64\NDIS62\vxn62x64.inf
        ```
   + **Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2 e Windows Server 2012**

     1. Nella cartella **Downloads**, estrarre i contenuti del file `Wired_driver_version_x64.zip`.

     1. Apri la riga di comando, passa alla cartella contenente i file estratti ed esegui uno dei seguenti comandi per utilizzare l'utility `pnputil` per aggiungere e installare il file INF nell'archivio dei driver.
        + Windows Server 2022

          ```
          pnputil -i -a PROXGB\Winx64\NDIS68\vxn68x64.inf
          ```
        + Windows Server 2019

          ```
          pnputil -i -a PROXGB\Winx64\NDIS68\vxn68x64.inf
          ```
        + Windows Server 2016

          ```
          pnputil -i -a PROXGB\Winx64\NDIS65\vxn65x64.inf
          ```
        + Windows Server 2012 R2

          ```
          pnputil -i -a PROXGB\Winx64\NDIS64\vxn64x64.inf
          ```
        + Windows Server 2012

          ```
          pnputil -i -a PROXGB\Winx64\NDIS63\vxn63x64.inf
          ```

1. Dal computer locale, abilita l’attributo relativo alle reti avanzate utilizzando uno dei seguenti comandi:

------
#### [ AWS CLI ]

   Utilizza il comando [https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-attribute.html](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-attribute.html) come riportato di seguito.

   ```
   aws ec2 modify-instance-attribute \
       --instance-id i-1234567890abcdef0 \
       --sriov-net-support simple
   ```

------
#### [ PowerShell ]

   Utilizza il cmdlet [https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceAttribute.html](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceAttribute.html) come riportato di seguito.

   ```
   Edit-EC2InstanceAttribute `
       -InstanceId i-1234567890abcdef0 `
       -SriovNetSupport "simple"
   ```

------

1. (Facoltativo) Crea un’AMI dall’istanza, come descritto in [Creare un'AMI supportata da Amazon EBS](creating-an-ami-ebs.md). L’AMI eredita l’attributo relativo alle reti avanzate dall’istanza. Pertanto, è possibile utilizzare questa AMI per avviare un’altra istanza con le reti avanzate abilitate per impostazione di default.

1. Dal computer locale, avvia l’istanza utilizzando la console Amazon EC2 o uno dei comandi seguenti: [https://docs.aws.amazon.com/cli/latest/reference/ec2/start-instances.html](https://docs.aws.amazon.com/cli/latest/reference/ec2/start-instances.html) (AWS CLI) o [https://docs.aws.amazon.com/powershell/latest/reference/items/Start-EC2Instance.html](https://docs.aws.amazon.com/powershell/latest/reference/items/Start-EC2Instance.html) (AWS Tools for Windows PowerShell).

## Risolvere i problemi di connettività
<a name="enhanced-networking-troubleshooting"></a>

Se si perde la connettività durante l'abilitazione delle reti avanzate, il modulo `ixgbevf` potrebbe non essere compatibile con il kernel. Prova a installare la versione del modulo `ixgbevf` inclusa nella distribuzione di Linux per l'istanza in uso.

Se si abilitano le reti avanzate per un'istanza PV o AMI, l'istanza può risultare irraggiungibile.

Per ulteriori informazioni, consulta [Come abilitare e configurare le reti avanzate sulle mie istanze EC2?](https://repost.aws/knowledge-center/enable-configure-enhanced-networking)