Compartilhar via


Adicionar um IPv6 a um aplicativo IPv4 na rede virtual do Azure usando a CLI do Azure

Este artigo mostra como adicionar endereços IPv6 a um aplicativo que usa um endereço IP público IPv4 em uma rede virtual do Azure para um Standard Load Balancer usando a CLI do Azure. A atualização in-loco inclui uma rede virtual e uma sub-rede, um Standard Load Balancer com configurações de front-end IPv4 e IPv6, VMs com NICs que tenham configurações de IPv4 e IPv6, grupo de segurança de rede e IPs públicos.

Pré-requisitos

  • Este artigo exige a versão 2.0.28 ou posterior da CLI do Azure. Se você está usando o Azure Cloud Shell, a versão mais recente já está instalada.

Criar endereços IPv6

Crie um endereço IPv6 público com az network public-ip create para o Standard Load Balancer. O seguinte exemplo cria um endereço IP público IPv6 chamado PublicIP_v6 no grupo de recursos myResourceGroupSLB:

az network public-ip create \
--name PublicIP_v6 \
--resource-group MyResourceGroupSLB \
--location EastUS \
--sku Standard \
--allocation-method static \
--version IPv6

Configurar o front-end do balanceador de carga IPv6

Configure o balanceador de carga com o novo endereço IP IPv6 usando az network lb frontend-ip create da seguinte maneira:

az network lb frontend-ip create \
--lb-name myLoadBalancer \
--name dsLbFrontEnd_v6 \
--resource-group MyResourceGroupSLB \
--public-ip-address PublicIP_v6

Configurar o pool de back-end do balanceador de carga IPv6

Crie o pool de back-end para NICs com endereços IPv6 usando az network lb address-pool create da seguinte maneira:

az network lb address-pool create \
--lb-name myLoadBalancer \
--name dsLbBackEndPool_v6 \
--resource-group MyResourceGroupSLB

Configurar regras do balanceador de carga IPv6

Crie uma regra de balanceador de carga IPv6 com az network lb rule create.

az network lb rule create \
--lb-name myLoadBalancer \
--name dsLBrule_v6 \
--resource-group MyResourceGroupSLB \
--frontend-ip-name dsLbFrontEnd_v6 \
--protocol Tcp \
--frontend-port 80 \
--backend-port 80 \
--backend-pool-name dsLbBackEndPool_v6

Adicionar intervalos de endereços IPv6

Adicione intervalos de endereços IPv6 à rede virtual e à sub-rede que hospedam o balanceador de carga da seguinte maneira:

az network vnet update \
--name myVnet  \
--resource-group MyResourceGroupSLB \
--address-prefixes  "10.0.0.0/16"  "fd00:db8:deca::/48"

az network vnet subnet update \
--vnet-name myVnet \
--name mySubnet \
--resource-group MyResourceGroupSLB \
--address-prefixes  "10.0.0.0/24"  "fd00:db8:deca:deed::/64"  

Adicionar a configuração IPv6 às NICs

Configure as NICs da VM com um endereço IPv6 usando az network nic ip-config create da seguinte maneira:

az network nic ip-config create \
--name dsIp6Config_NIC1 \
--nic-name myNicVM1 \
--resource-group MyResourceGroupSLB \
--vnet-name myVnet \
--subnet mySubnet \
--private-ip-address-version IPv6 \
--lb-address-pools dsLbBackEndPool_v6 \
--lb-name dsLB

az network nic ip-config create \
--name dsIp6Config_NIC2 \
--nic-name myNicVM2 \
--resource-group MyResourceGroupSLB \
--vnet-name myVnet \
--subnet mySubnet \
--private-ip-address-version IPv6 \
--lb-address-pools dsLbBackEndPool_v6 \
--lb-name myLoadBalancer

az network nic ip-config create \
--name dsIp6Config_NIC3 \
--nic-name myNicVM3 \
--resource-group MyResourceGroupSLB \
--vnet-name myVnet \
--subnet mySubnet \
--private-ip-address-version IPv6 \
--lb-address-pools dsLbBackEndPool_v6 \
--lb-name myLoadBalancer

Exibir rede virtual de pilha dupla IPv6 no portal do Azure

Você pode visualizar a rede virtual de pilha dupla IPv6 no portal do Azure da seguinte maneira:

  1. Na barra de pesquisa do portal, insira redes virtuais e

  2. Na janela Redes Virtuais, selecione myVNet.

  3. Selecione dispositivos conectados em Configurações para exibir os adaptadores de rede anexados. A rede virtual de pilha dupla mostra os três NICs com configurações IPv4 e IPv6.

    Captura de tela das configurações dos dispositivos conectados exibindo endereços IPv4 e IPv6 nas interfaces de rede.

Limpar os recursos

Quando não for mais necessário, você pode usar o comando az group delete para remover o grupo de recursos, a VM e todos os recursos relacionados.

 az group delete --name MyAzureResourceGroupSLB

Próximas etapas

Neste artigo, você atualizou um Standard Load Balancer existente com uma configuração de IP de front-end IPv4 para uma configuração de pilha dupla (IPv4 e IPv6). Também adicionou configurações de IPv6 às NICs das VMs no pool de back-end. Para saber mais sobre o suporte a IPv6 em redes virtuais do Azure, confira O que é o IPv6 para a Rede Virtual do Azure?