In questo articolo si aggiunge il supporto IPv6 a una rete virtuale esistente. Si configura una macchina virtuale esistente con indirizzi IPv4 e IPv6. Al termine, la rete virtuale esistente supporta indirizzi IPv6 privati. La configurazione di rete della macchina virtuale esistente contiene un indirizzo IPv4 e IPv6 pubblico e privato. È possibile scegliere tra il portale di Azure, l'interfaccia della riga di comando di Azure o Azure PowerShell per completare i passaggi descritti in questo articolo.
Prerequisiti
Un account Azure con una sottoscrizione attiva. Creare un account gratuitamente.
Una rete virtuale esistente, un indirizzo IP pubblico e una macchina virtuale nella sottoscrizione configurata solo per il supporto IPv4. Per altre informazioni sulla creazione di una rete virtuale, un indirizzo IP pubblico e una macchina virtuale, vedere Avvio rapido: Creare una macchina virtuale Linux nel portale di Azure.
La rete virtuale di esempio usata in questo articolo è denominata myVNet. Sostituire questo valore con il nome della rete virtuale.
La VM di esempio usata in questo articolo è denominata myVM. Sostituire questo valore con il nome della macchina virtuale.
L'indirizzo IP pubblico di esempio usato in questo articolo è denominato myPublicIP. Sostituire questo valore con il nome dell'indirizzo IP pubblico.
Questa esercitazione richiede la versione 2.0.28 o successiva dell'interfaccia della riga di comando di Azure. Se si usa Azure Cloud Shell, la versione più recente è già installata.
Una rete virtuale esistente, un indirizzo IP pubblico e una macchina virtuale nella sottoscrizione configurata solo per il supporto IPv4. Per altre informazioni sulla creazione di una rete virtuale, un indirizzo IP pubblico e una macchina virtuale, vedere Avvio rapido: Creare una macchina virtuale Linux con l'interfaccia della riga di comando di Azure.
La rete virtuale di esempio usata in questo articolo è denominata myVNet. Sostituire questo valore con il nome della rete virtuale.
La VM di esempio usata in questo articolo è denominata myVM. Sostituire questo valore con il nome della macchina virtuale.
L'indirizzo IP pubblico di esempio usato in questo articolo è denominato myPublicIP. Sostituire questo valore con il nome dell'indirizzo IP pubblico.
Se si sceglie di installare e usare PowerShell in locale, per questo articolo è necessario il modulo Azure PowerShell 5.4.1 o versione successiva. Eseguire Get-Module -ListAvailable Az
per trovare la versione installata. Se è necessario eseguire l'aggiornamento, vedere Installare e configurare Azure PowerShell. Se si esegue PowerShell in locale, è anche necessario eseguire Connect-AzAccount
per creare una connessione con Azure.
Una rete virtuale esistente, un indirizzo IP pubblico e una macchina virtuale nella sottoscrizione configurata solo per il supporto IPv4. Per altre informazioni sulla creazione di una rete virtuale, un indirizzo IP pubblico e una macchina virtuale, vedere Avvio rapido: Creare una macchina virtuale Linux con PowerShell.
La rete virtuale di esempio usata in questo articolo è denominata myVNet. Sostituire questo valore con il nome della rete virtuale.
La VM di esempio usata in questo articolo è denominata myVM. Sostituire questo valore con il nome della macchina virtuale.
L'indirizzo IP pubblico di esempio usato in questo articolo è denominato myPublicIP. Sostituire questo valore con il nome dell'indirizzo IP pubblico.
Aggiungere IPv6 alla rete virtuale
In questa sezione si aggiunge uno spazio indirizzi IPv6 e una subnet alla rete virtuale esistente.
Accedere al portale di Azure.
Nella casella di ricerca nella parte superiore del portale immettere Rete virtuale. Selezionare Reti virtuali nei risultati della ricerca.
Selezionare myVNet in Reti virtuali.
Selezionare Spazio indirizzi in Impostazioni.
Selezionare la casella Aggiungi intervallo di indirizzi aggiuntivo. Immettere 2404:f800:8000:122::/63.
Seleziona Salva.
In Impostazioni selezionare Subnet.
In Subnetselezionare il nome della subnet nell'elenco. In questo esempio il nome della subnet è predefinito.
Nella configurazione della subnet selezionare la casella Aggiungi spazio indirizzi IPv6.
Immettere 2404:IPv6:8000:122::/64 nello spazio indirizzi IPv6.
Seleziona Salva.
In questa sezione si aggiunge uno spazio indirizzi IPv6 e una subnet alla rete virtuale esistente.
Usare az network vnet update per aggiornare la rete virtuale.
az network vnet update \
--address-prefixes 10.0.0.0/16 2404:f800:8000:122::/63 \
--resource-group myResourceGroup \
--name myVNet
Usare az network vnet subnet update per creare la subnet.
az network vnet subnet update \
--address-prefixes 10.0.0.0/24 2404:f800:8000:122::/64 \
--name myBackendSubnet \
--resource-group myResourceGroup \
--vnet-name myVNet
In questa sezione si aggiunge uno spazio indirizzi IPv6 e una subnet alla rete virtuale esistente.
Usare Set-AzVirtualNetwork per aggiornare la rete virtuale.
## 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
Usare Set-AzVirtualNetworkSubnetConfig per aggiungere la nuova subnet IPv6 alla rete virtuale.
## Place your virtual network into a variable. ##
$net = @{
Name = 'myVNet'
ResourceGroupName = 'myResourceGroup'
}
$vnet = Get-AzVirtualNetwork @net
## Create the subnet configuration. ##
$sub = @{
Name = 'myBackendSubnet'
AddressPrefix = '10.0.0.0/24','2404:f800:8000:122::/64'
VirtualNetwork = $vnet
}
Set-AzVirtualNetworkSubnetConfig @sub
## Save the configuration to the virtual network. ##
Set-AzVirtualNetwork -VirtualNetwork $vnet
Crea indirizzo IP pubblico IPv6
In questa sezione viene creato un indirizzo IP pubblico IPv6 per la macchina virtuale.
Nella casella di ricerca nella parte superiore del portale immettere Indirizzo IP pubblico. Selezionare Indirizzi IP pubblici nei risultati della ricerca.
Seleziona + Crea.
In Crea indirizzo IP pubblico immettere o selezionare le informazioni seguenti.
Impostazione |
Valore |
Versione IP |
Selezionare IPv6. |
SKU |
Selezionare Standard. |
Configurazione indirizzo IP IPv6 |
|
Nome |
Immettere myPublicIP-IPv6. |
Timeout di inattività (minuti) |
Lasciare l'impostazione predefinita 4. |
Abbonamento |
Selezionare la propria sottoscrizione. |
Resource group |
Selezionare il gruppo di risorse. In questo esempio, il nome del gruppo di risorse è myResourceGroup. |
Ufficio |
Seleziona la posizione. In questo esempio la località è Stati Uniti orientali 2. |
Zona di disponibilità |
Selezionare Con ridondanza della zona. |
Seleziona Crea.
In questa sezione viene creato un indirizzo IP pubblico IPv6 per la macchina virtuale.
Usare az network public-ip create per creare l'indirizzo IP pubblico.
az network public-ip create \
--resource-group myResourceGroup \
--name myPublicIP-Ipv6 \
--sku Standard \
--version IPv6 \
--zone 1 2 3
In questa sezione viene creato un indirizzo IP pubblico IPv6 per la macchina virtuale.
Usare New-AzPublicIpAddress per creare l'indirizzo IP pubblico.
$ip6 = @{
Name = 'myPublicIP-IPv6'
ResourceGroupName = 'myResourceGroup'
Location = 'eastus2'
Sku = 'Standard'
AllocationMethod = 'Static'
IpAddressVersion = 'IPv6'
Zone = 1,2,3
}
New-AzPublicIpAddress @ip6
Aggiungere la configurazione IPv6 alla macchina virtuale
In questa sezione si configurerà l'interfaccia di rete della macchina virtuale in modo da includere sia un indirizzo IPv6 privato che un indirizzo IPv6 pubblico.
Nella casella di ricerca, nella parte superiore del portale, immettere Macchina virtuale. Selezionare Macchine virtuali nei risultati della ricerca.
Selezionare myVM o il nome della VM esistente.
Selezionare Rete in Impostazioni.
Selezionare il nome dell'interfaccia di rete accanto a Interfaccia di rete:. In questo esempio l'interfaccia di rete è denominata myvm404.
In Impostazioni dell'interfaccia di rete selezionare Configurazioni IP.
In Configurazioni IP, selezionare + Aggiungi.
Immettere o selezionare le informazioni seguenti in Aggiungi configurazione IP.
Impostazione |
valore |
Nome |
Immettere Ipv6config. |
Versione IP |
Selezionare IPv6. |
Impostazioni dell'indirizzo IP privato |
|
Allocazione |
Lasciare l'impostazione predefinita Dinamo. |
Indirizzo IP pubblico |
Selezionare Associa. |
Indirizzo IP pubblico |
Selezionare myPublic-IPv6. |
Seleziona OK.
Usare az network nic ip-config create per aggiungere la configurazione IPv6 all'interfaccia di rete. L'oggetto --nic-name
usato nell'esempio è myvm569. Sostituire questo valore con il nome dell'interfaccia di rete nella macchina virtuale.
az network nic ip-config create \
--resource-group myResourceGroup \
--name Ipv6config \
--nic-name myvm569 \
--private-ip-address-version IPv6 \
--vnet-name myVNet \
--subnet myBackendSubnet \
--public-ip-address myPublicIP-IPv6
Usare New-AzNetworkInterfaceIpConfig per creare la configurazione IPv6 per l'interfaccia di rete. L'oggetto -Name
usato nell'esempio è myvm569. Sostituire questo valore con il nome dell'interfaccia di rete nella macchina virtuale.
## 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
Passaggi successivi
In questo articolo si è appreso come aggiungere una configurazione IP dual stack a una rete virtuale esistente e a una macchina virtuale.
Per altre informazioni sugli indirizzi IP e IPv6 in Azure, vedere: