Adicionar uma rede de pilha dupla a uma máquina virtual existente
Artigo
Neste artigo, você adiciona suporte a IPv6 a uma rede virtual existente. Configurar uma máquina virtual existente com endereços IPv4 e IPv6. Quando concluída, a rede virtual existente suporta endereços IPv6 privados. A configuração de rede de máquina virtual existente contém um endereço IPv4 e IPv6 público e privado. Você escolhe no portal do Azure, CLI do Azure ou Azure PowerShell para concluir as etapas neste artigo.
Uma rede virtual, endereço IP público e máquina virtual existentes na sua subscrição configurada apenas para suporte IPv4. Para obter mais informações sobre como criar uma rede virtual, endereço IP público e uma máquina virtual, consulte Guia de início rápido: criar uma máquina virtual Linux no portal do Azure.
O exemplo de rede virtual usado neste artigo é chamado myVNet. Substitua esse valor pelo nome da sua rede virtual.
O exemplo de máquina virtual usado neste artigo é chamado myVM. Substitua esse valor pelo nome da sua máquina virtual.
O exemplo de endereço IP público usado neste artigo é chamado myPublicIP. Substitua esse valor pelo nome do seu endereço IP público.
Se preferir executar comandos de referência da CLI localmente, instale a CLI do Azure. Se estiver a utilizar o Windows ou macOS, considere executar a CLI do Azure num contentor Docker. Para obter mais informações, consulte Como executar a CLI do Azure em um contêiner do Docker.
Se estiver a utilizar uma instalação local, inicie sessão no CLI do Azure ao utilizar o comando az login. Para concluir o processo de autenticação, siga os passos apresentados no seu terminal. Para outras opções de entrada, consulte Entrar com a CLI do Azure.
Quando solicitado, instale a extensão da CLI do Azure na primeira utilização. Para obter mais informações sobre as extensões, veja Utilizar extensões com o CLI do Azure.
Execute o comando az version para localizar a versão e as bibliotecas dependentes instaladas. Para atualizar para a versão mais recente, execute o comando az upgrade.
Este tutorial requer a versão 2.0.28 ou posterior da CLI do Azure. Se estiver usando o Azure Cloud Shell, a versão mais recente já está instalada.
Uma rede virtual, endereço IP público e máquina virtual existentes na sua subscrição configurada apenas para suporte IPv4. Para obter mais informações sobre como criar uma rede virtual, um endereço IP público e uma máquina virtual, consulte Guia de início rápido: criar uma máquina virtual Linux com a CLI do Azure.
O exemplo de rede virtual usado neste artigo é chamado myVNet. Substitua esse valor pelo nome da sua rede virtual.
O exemplo de máquina virtual usado neste artigo é chamado myVM. Substitua esse valor pelo nome da sua máquina virtual.
O exemplo de endereço IP público usado neste artigo é chamado myPublicIP. Substitua esse valor pelo nome do seu endereço IP público.
Azure PowerShell instalado localmente ou Azure Cloud Shell
Se optar por instalar e utilizar o PowerShell localmente, este artigo requer a versão 5.4.1 ou posterior do módulo Azure PowerShell. Execute Get-Module -ListAvailable Az para localizar a versão instalada. Se precisar de atualizar, veja Install Azure PowerShell module (Instalar o módulo do Azure PowerShell). Se você estiver executando o PowerShell localmente, também precisará executar Connect-AzAccount para criar uma conexão com o Azure.
Uma rede virtual, endereço IP público e máquina virtual existentes na sua subscrição configurada apenas para suporte IPv4. Para obter mais informações sobre como criar uma rede virtual, endereço IP público e uma máquina virtual, consulte Guia de início rápido: criar uma máquina virtual Linux no Azure com PowerShell.
O exemplo de rede virtual usado neste artigo é chamado myVNet. Substitua esse valor pelo nome da sua rede virtual.
O exemplo de máquina virtual usado neste artigo é chamado myVM. Substitua esse valor pelo nome da sua máquina virtual.
O exemplo de endereço IP público usado neste artigo é chamado myPublicIP. Substitua esse valor pelo nome do seu endereço IP público.
## Place your virtual network into a variable. ##
$net = @{
Name = 'myVNet'
ResourceGroupName = 'myResourceGroup'
}
$vnet = Get-AzVirtualNetwork @net
## Place address space into a variable. ##
$IPAddressRange = '2404:f800:8000:122::/63'
## Add the address space to the virtual network configuration. ##
$vnet.AddressSpace.AddressPrefixes.Add($IPAddressRange)
## Save the configuration to the virtual network. ##
Set-AzVirtualNetwork -VirtualNetwork $vnet
Nesta seção, você configurará a interface de rede da máquina virtual para incluir um endereço IPv6 privado e público.
Na caixa de pesquisa na parte superior do portal, digite Máquina virtual. Selecione Máquinas virtuais nos resultados da pesquisa.
Selecione myVM ou o nome da máquina virtual existente.
Selecione Rede em Configurações.
Selecione o nome da interface de rede ao lado de Interface de rede:. Neste exemplo, a interface de rede é chamada myvm404.
Selecione Configurações de IP em Configurações da interface de rede.
Em Configurações de IP, selecione + Adicionar.
Insira ou selecione as seguintes informações em Adicionar configuração IP.
Definição
Valor
Nome
Digite ipv6config.
Versão do IP
Selecione IPv6.
Configurações de endereço IP privado
Alocação
Deixe o padrão de Dinâmico.
Endereço IP público
Selecione Associar.
Endereço IP público
Selecione myPublic-IPv6.
Selecione OK.
Use az network nic ip-config create para criar a configuração IPv6 para a interface de rede. O --nic-name usado no exemplo é myvm569. Substitua esse valor pelo nome da interface de rede em sua máquina virtual.
Use New-AzNetworkInterfaceIpConfig para criar a configuração IPv6 para a interface de rede. O -Name usado no exemplo é myvm569. Substitua esse valor pelo nome da interface de rede em sua máquina virtual.
## Place your virtual network into a variable. ##
$net = @{
Name = 'myVNet'
ResourceGroupName = 'myResourceGroup'
}
$vnet = Get-AzVirtualNetwork @net
## Place your virtual network subnet into a variable. ##
$sub = @{
Name = 'myBackendSubnet'
VirtualNetwork = $vnet
}
$subnet = Get-AzVirtualNetworkSubnetConfig @sub
## Place the IPv6 public IP address you created previously into a variable. ##
$pip = @{
Name = 'myPublicIP-IPv6'
ResourceGroupName = 'myResourceGroup'
}
$publicIP = Get-AzPublicIPAddress @pip
## Place the network interface into a variable. ##
$net = @{
Name = 'myvm569'
ResourceGroupName = 'myResourceGroup'
}
$nic = Get-AzNetworkInterface @net
## Create the configuration for the network interface. ##
$ipc = @{
Name = 'Ipv6config'
Subnet = $subnet
PublicIpAddress = $publicIP
PrivateIpAddressVersion = 'IPv6'
}
$ipconfig = New-AzNetworkInterfaceIpConfig @ipc
## Add the IP configuration to the network interface. ##
$nic.IpConfigurations.Add($ipconfig)
## Save the configuration to the network interface. ##
$nic | Set-AzNetworkInterface
Próximos passos
Neste artigo, você aprendeu como adicionar uma configuração IP de pilha dupla a uma rede virtual e máquina virtual existentes.
Para obter mais informações sobre IPv6 e endereços IP no Azure, consulte: