Creare una macchina virtuale di Azure con una rete dual stack
Articolo
In questo articolo viene creata una macchina virtuale in Azure con il portale di Azure. La macchina virtuale viene creata insieme alla rete dual stack come parte delle procedure. È 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. Al termine, la macchina virtuale supporta la comunicazione IPv4 e IPv6.
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.
Azure PowerShell installato in locale o Azure Cloud Shell.
Accedere ad Azure PowerShell e selezionare la sottoscrizione da usare. Per altre informazioni, vedere Accedere con Azure PowerShell.
Assicurarsi che Az. Il modulo di rete è 4.3.0 o versione successiva. Per verificare il modulo installato, usare il comando Get-InstalledModule -Name "Az.Network". Se il modulo richiede un aggiornamento, usare il comando Update-Module -Name "Az. Rete".
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.
Nella casella di ricerca nella parte superiore del portale immettere Rete virtuale. Selezionare Reti virtuali nei risultati della ricerca.
Seleziona + Crea.
Nella scheda Dati principali di Crea rete virtuale immettere o selezionare le informazioni seguenti.
Impostazione
Valore
Dettagli di progetto
Subscription
Selezionare la propria sottoscrizione.
Gruppo di risorse
Selezionare Crea nuovo. In Nome, immettere myResourceGroup. Selezionare OK.
Dettagli istanza
Nome
Immetti myVNet.
Paese
Selezionare Stati Uniti orientali 2.
Selezionare la scheda Indirizzi IP o Avanti>Avanti.
Lasciare il valore predefinito dello spazio indirizzi IPv4 di 10.0.0.0/16. Se il valore predefinito è assente o differente, immettere uno spazio indirizzi IPv4 di 10.0.0.0/16.
Selezionare la subnet predefinita.
Nella pagina Modifica subnet immettere myBackendSubnet in Nome subnet e selezionare Salva.
Selezionare Aggiungi spazio indirizzi IPv6 nel menu a discesa.
Nello spazio indirizzi IPv6modificare lo spazio indirizzi predefinito e impostarne il valore in 2404:f800:8000:122::/63.
Per aggiungere una subnet IPv6, selezionare + Aggiungi una subnet e immettere o selezionare le informazioni seguenti:
In questa sezione viene creata una rete virtuale dual stack del gruppo di risorse per la macchina virtuale con l'interfaccia della riga di comando di Azure.
Usare az group create per creare un gruppo di risorse denominato myResourceGroup nella posizione eastus2.
az group create \
--name myResourceGroup \
--location eastus2
In questa sezione vengono creati due indirizzi IP pubblici, IPv4 e IPv6 nel portale di Azure.
Creare un indirizzo IP pubblico IPv4
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
Dettagli di progetto
Subscription
Selezionare la propria sottoscrizione.
Gruppo di risorse
Selezionare myResourceGroup.
Ufficio
Selezionare Stati Uniti orientali 2.
Zona di disponibilità
Selezionare Con ridondanza della zona.
Dettagli istanza
Nome
Immettere myPublicIP-IPv4.
Versione IP
Selezionare IPv4.
SKU
Lasciare l'impostazione predefinita Standard.
Livello
Lasciare l'impostazione predefinita Locale.
Assegnazione indirizzi IP
Preferenza di routing
Lasciare il valore predefinito della rete Microsoft.
Timeout di inattività (minuti)
Lasciare l'impostazione predefinita 4.
Etichetta del nome DNS
Immettere myPublicIP-IPv4.
Selezionare Rivedi + crea quindi Crea.
Crea indirizzo IP pubblico IPv6
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
Dettagli di progetto
Subscription
Selezionare la propria sottoscrizione.
Gruppo di risorse
Selezionare myResourceGroup.
Ufficio
Selezionare Stati Uniti orientali 2.
Zona di disponibilità
Selezionare Con ridondanza della zona.
Dettagli istanza
Nome
Immettere myPublicIP-IPv6.
Versione IP
Selezionare IPv6.
SKU
Lasciare l'impostazione predefinita Standard.
Livello
Lasciare l'impostazione predefinita Locale.
Assegnazione indirizzi IP
Etichetta del nome DNS
Immettere myPublicIP-IPv6.
Selezionare Rivedi + crea quindi Crea.
In questa sezione vengono creati due indirizzi IP pubblici, IPv4 e IPv6 con l'interfaccia della riga di comando di Azure.
Gruppo di sicurezza di rete della scheda di interfaccia di rete
Seleziona Avanzate.
Configura gruppo di sicurezza di rete
Selezionare Crea nuovo. Immettere myNSG in Nome. Selezionare OK.
Selezionare Rivedi e crea.
Seleziona Crea.
Viene visualizzato Genera nuova coppia di chiavi. Selezionare Download private key and create resource (Scarica chiave privata e crea risorsa).
La chiave privata viene scaricata nel computer locale. Copiare la chiave privata in una directory nel computer. Nell'esempio seguente è ~/.ssh.
Configurare l'interfaccia di rete
Durante la creazione viene creata e collegata automaticamente un'interfaccia di rete alla rete virtuale scelta. In questa sezione si aggiunge la configurazione IPv6 all'interfaccia di rete esistente.
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.
Il nome dell'interfaccia di rete predefinita sarà myvmxx, con un numero casuale xx. In questo esempio è myvm281. Selezionare myvm281 accanto a Interfaccia di rete:.
Nelle proprietà dell'interfaccia di rete, selezionare configurazioni IP in Impostazioni.
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 myPublicIP-IPv6.
Seleziona OK.
In questa sezione viene creata la macchina virtuale e le relative risorse di supporto.
Creare l'interfaccia di rete
Usare az network nic create per creare l'interfaccia di rete per la macchina virtuale. Gli indirizzi IP pubblici e il gruppo di sicurezza di rete creato in precedenza sono associati alla scheda di interfaccia di rete. L'interfaccia di rete è collegata alla rete virtuale creata in precedenza.
In questa sezione viene creata la macchina virtuale e le relative risorse di supporto.
Creare l'interfaccia di rete
Usare New-AzNetworkInterface e New-AzNetworkInterfaceIpConfig per creare l'interfaccia di rete per la macchina virtuale. Gli indirizzi IP pubblici e il gruppo di sicurezza di rete creato in precedenza sono associati alla scheda di interfaccia di rete. L'interfaccia di rete è collegata alla rete virtuale creata in precedenza.
## Place the virtual network into a variable. ##
$net = @{
Name = 'myVNet'
ResourceGroupName = 'myResourceGroup'
}
$vnet = Get-AzVirtualNetwork @net
## Place the network security group into a variable. ##
$ns = @{
Name = 'myNSG'
ResourceGroupName = 'myResourceGroup'
}
$nsg = Get-AzNetworkSecurityGroup @ns
## Place the IPv4 public IP address into a variable. ##
$pub4 = @{
Name = 'myPublicIP-IPv4'
ResourceGroupName = 'myResourceGroup'
}
$pubIPv4 = Get-AzPublicIPAddress @pub4
## Place the IPv6 public IP address into a variable. ##
$pub6 = @{
Name = 'myPublicIP-IPv6'
ResourceGroupName = 'myResourceGroup'
}
$pubIPv6 = Get-AzPublicIPAddress @pub6
## Create IPv4 configuration for NIC. ##
$IP4c = @{
Name = 'ipconfig-ipv4'
Subnet = $vnet.Subnets[0]
PrivateIpAddressVersion = 'IPv4'
PublicIPAddress = $pubIPv4
}
$IPv4Config = New-AzNetworkInterfaceIpConfig @IP4c
## Create IPv6 configuration for NIC. ##
$IP6c = @{
Name = 'ipconfig-ipv6'
Subnet = $vnet.Subnets[0]
PrivateIpAddressVersion = 'IPv6'
PublicIPAddress = $pubIPv6
}
$IPv6Config = New-AzNetworkInterfaceIpConfig @IP6c
## Command to create network interface for VM ##
$nic = @{
Name = 'myNIC1'
ResourceGroupName = 'myResourceGroup'
Location = 'eastus2'
NetworkSecurityGroup = $nsg
IpConfiguration = $IPv4Config,$IPv6Config
}
New-AzNetworkInterface @nic
Crea macchina virtuale
Usare i comandi seguenti per creare la macchina virtuale:
Connettersi alla macchina virtuale con SSH per testare l'indirizzo IP pubblico IPv4.
Nella casella di ricerca nella parte superiore del portale immettere Indirizzo IP pubblico. Selezionare Indirizzi IP pubblici nei risultati della ricerca.
Selezionare myPublicIP-IPv4.
L'indirizzo IPv4 pubblico si trova nella Panoramica in Indirizzo IP. In questo esempio è 20.22.46.19.
Aprire una connessione SSH alla macchina virtuale usando il comando seguente. Sostituire l'indirizzo IP con l'indirizzo IP della macchina virtuale. Sostituire azureuser con il nome utente scelto durante la creazione della macchina virtuale. -i è il percorso della chiave privata scaricata in precedenza. In questo esempio è ~/.ssh/mySSHKey.pem.
Al termine delle attività con le risorse create in questo articolo, eliminare il gruppo di risorse e tutte le risorse in esso contenute:
Nella casella di ricerca nella parte superiore del portale immettere myResourceGroup. Selezionare myResourceGroup, nei risultati della ricerca in Gruppi di risorse.
Selezionare Elimina gruppo di risorse.
Immettere myResourceGroup in DIGITARE IL NOME DEL GRUPPO DI RISORSE e selezionare Elimina.
Quando non sono più necessari, rimuovere il gruppo di risorse. la macchina virtuale e tutte le risorse correlate tramite il comando az group delete.
az group delete \
--name myResourceGroup
Quando non servono più, usare il comando Remove-AzResourceGroup per rimuovere il gruppo di risorse, la macchina virtuale e tutte le risorse correlate.
Remove-AzResourceGroup -Name 'myResourceGroup'
Passaggi successivi
In questo articolo si è appreso come creare una macchina virtuale di Azure con una rete dual stack.
Per altre informazioni sugli indirizzi IP e IPv6 in Azure, vedere: