

# Testar se a rede avançada está habilitada
<a name="test-enhanced-networking-ena"></a>

É possível testar se as redes aperfeiçoadas estão habilitadas nas instâncias ou nas AMIs.

**Atributo de instância**  
Verifique o valor do atributo de instância `enaSupport`.

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

Use o comando [https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html).

```
aws ec2 describe-instances \
    --instance-ids {{i-1234567890abcdef0}} \
    --query "Reservations[].Instances[].EnaSupport"
```

Se a rede aprimorada estiver habilitada, a saída será a seguinte.

```
[
    true
]
```

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

Use o cmdlet [https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html).

```
(Get-EC2Instance -InstanceId {{i-1234567890abcdef0}}).Instances.EnaSupport
```

Se a rede aprimorada estiver habilitada, a saída será a seguinte.

```
True
```

------

**Atributo de imagem**  
Verifique o valor do atributo de imagem `enaSupport`.

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

Use o 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).

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

Se a rede aprimorada estiver habilitada, a saída será a seguinte.

```
[
    true
]
```

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

Use o cmdlet [https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Image.html](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Image.html).

```
(Get-EC2Image -ImageId {{ami-0abcdef1234567890}}).EnaSupport
```

Se a rede aprimorada estiver habilitada, a saída será a seguinte.

```
True
```

------

**Driver da interface de rede do Linux**  
Use o comando a seguir para verificar se o driver do kernel do `ena` está sendo usado em uma interface específica, substituindo o nome da interface que você deseja verificar. Se estiver usando uma única interface (padrão), ela será `eth0`. Se sua distribuição Linux oferecer suporte a nomes de rede previsíveis, o nome poderia ser algo como `ens5`. Para obter mais informações, expanda a seção para RHEL, SUSE e CentOS em [Habilitar redes avançadas na instância](enabling_enhanced_networking.md).

No exemplo a seguir, o driver do kernel do `ena` não está carregado porque o driver listado é `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
```

Neste exemplo, o driver do kernel do `ena` está carregado e na versão mínima recomendada. Essa instância configurou a rede avançada corretamente.

```
[ec2-user ~]$ ethtool -i {{eth0}}
driver: ena
version: 1.5.0g
firmware-version:
expansion-rom-version:
bus-info: 0000:00:05.0
supports-statistics: yes
supports-test: no
supports-eeprom-access: no
supports-register-dump: no
supports-priv-flags: no
```