Aggiungere una rete dual stack a una macchina virtuale esistente
Articolo
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.
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.
Se si preferisce eseguire i comandi di riferimento dell'interfaccia della riga di comando in locale, installare l'interfaccia della riga di comando di Azure. Per l'esecuzione in Windows o macOS, è consigliabile eseguire l'interfaccia della riga di comando di Azure in un contenitore Docker. Per altre informazioni, vedere Come eseguire l'interfaccia della riga di comando di Azure in un contenitore Docker.
Se si usa un'installazione locale, accedere all'interfaccia della riga di comando di Azure con il comando az login. Per completare il processo di autenticazione, seguire la procedura visualizzata nel terminale. Per altre opzioni di accesso, vedere Accedere tramite l'interfaccia della riga di comando di Azure.
Eseguire az version per trovare la versione e le librerie dipendenti installate. Per eseguire l'aggiornamento alla versione più recente, eseguire az upgrade.
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.
Installazione di Azure PowerShell in locale o Azure Cloud Shell.
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.
## 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
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.
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.
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: