Aggiungere, modificare o eliminare le subnet di rete virtualeAdd, change, or delete a virtual network subnet

Informazioni su come aggiungere, modificare o eliminare una subnet di rete virtuale.Learn how to add, change, or delete a virtual network subnet.

Se non si ha familiarità con le reti virtuali, prima di aggiungere, modificare o eliminare una subnet, è consigliabile leggere Panoramica della rete virtuale di Azure e Creare, modificare o eliminare le reti virtuali.If you're not familiar with virtual networks, before you add, change, or delete a subnet, we recommend that you read Azure Virtual Network overview and Create, change, or delete a virtual network. Tutte le risorse di Azure distribuite in una rete virtuale vengono distribuite in una subnet entro una rete virtuale.All Azure resources deployed into a virtual network are deployed into a subnet within a virtual network. In genere, vengono create più subnet all'interno di una rete virtuale per:Usually, multiple subnets are created within a virtual network to:

  • Filtrare il traffico tra subnet.Filter traffic between subnets. È possibile applicare gruppi di sicurezza di rete alle subnet per filtrare il traffico di rete in ingresso e in uscita per tutte le risorse, ad esempio le macchine virtuali, disponibili nella rete virtuale.You can apply network security groups to subnets to filter inbound and outbound network traffic for all resources (like virtual machines) that are in the virtual network. Per altre informazioni su come creare un gruppo di sicurezza di rete, vedere l'articolo Creare gruppi di sicurezza di rete.To learn more about how to create a network security group, see Create network security groups.
  • Controllare il routing tra subnet.Control routing between subnets. Azure crea route predefinite in modo che il traffico venga indirizzato automaticamente tra le subnet.Azure creates default routes so that traffic is automatically routed between subnets. È possibile sostituire le route predefinite di Azure creando route definite dall'utente.You can override Azure default routes by creating user-defined routes. Per altre informazioni sulle route definite dall'utente, vedere l'articolo Creare route definite dall'utente.To learn more about user-defined routes, see Create user-defined routes.

Questo articolo spiega come aggiungere, modificare ed eliminare le subnet per le reti virtuali tramite il modello di distribuzione Azure Resource Manager.This article explains how to add, change, and delete a subnet for virtual networks that were created by using the Azure Resource Manager deployment model.

Prima di iniziareBefore you begin

Prima di iniziare le attività descritte in questo articolo, completare i prerequisiti seguenti:Before you begin the tasks that are described in this article, complete the following prerequisites:

  • Se non si ha familiarità con l'uso di reti virtuali, è consigliabile rivedere l'esercitazione Creare la prima rete virtuale di Azure.If you're new to working with virtual networks, we recommend that you review the exercise in Create your first Azure virtual network. Questa esercitazione consente di acquisire maggiore familiarità con le reti virtuali.This exercise can help you become more familiar with virtual networks.
  • Per altre informazioni sui limiti delle reti virtuali, rivedere i limiti di Azure.To learn about limits for virtual networks, review Azure limits.
  • Accedere al portale di Azure, allo strumento da riga di comando, ovvero all'interfaccia della riga di comando di Azure, oppure ad Azure PowerShell con il proprio account di Azure.Sign in to the Azure portal, the Azure command-line tool (Azure CLI), or Azure PowerShell by using your Azure account. Se non si ha un account di Azure, registrarsi per ottenere un account per la versione di valutazione gratuita.If you don't have an Azure account, sign up for a free trial account.
  • Se per completare le attività descritte in questo articolo si prevede di usare i comandi di PowerShell, è prima necessario installare e configurare Azure PowerShell.If you plan to use PowerShell commands to complete the tasks described in this article, you must first install and configure Azure PowerShell. Assicurarsi che sia installata la versione più recente dei cmdlet di Azure PowerShell.Ensure that you have the most recent version of the Azure PowerShell cmdlets installed. Per le informazioni della Guida sui comandi di PowerShell usati negli esempi, immettere get-help <command> -full.To get help for PowerShell commands in the examples, enter get-help <command> -full.
  • Se si prevede di usare i comandi dell'interfaccia della riga di comando di Azure per completare le attività descritte in questo articolo, è necessario eseguire una di queste operazioni:If you plan to use Azure CLI commands to complete the tasks described in this article, you must either:

    • Installare e configurare l'interfaccia della riga di comando di Azure.Install and configure the Azure CLI. Assicurarsi che sia installata la versione più recente dell'interfaccia della riga di comando di Azure.Ensure that you have the most recent version of Azure CLI installed.
    • Usare Azure Cloud Shell.Use the Azure Cloud Shell. Invece di installare l'interfaccia della riga di comando e le sue dipendenze, è possibile usare Azure Cloud Shell.Instead of installing the CLI and its dependencies, you can use the Azure Cloud Shell. Azure Cloud Shell è una shell Bash gratuita che può essere eseguita direttamente nel portale di Azure.The Azure Cloud Shell is a free Bash shell that you can run directly within the Azure portal. Include l'interfaccia della riga di comando di Azure preinstallata e configurata per l'uso con l'account.It has the Azure CLI preinstalled and configured to use with your account. Per usare Cloud Shell, fare clic sull'icona di Cloud Shell (>_) nella parte superiore del portale di Azure.To use the Cloud Shell, click the Cloud Shell (>_) icon at the top of the Azure portal.

    Per le informazioni della Guida sui comandi dell'interfaccia della riga di comando di Azure, immettere az <command> --help.To get help with Azure CLI commands, enter az <command> --help.

Aggiungere una subnetAdd a subnet

Per aggiungere una subnet:To add a subnet:

  1. Accedere al portale con un account dotato almeno delle autorizzazioni del ruolo Collaboratore Rete per la sottoscrizione.Sign in to the portal with an account that is assigned permissions for the Network Contributor role (at a minimum) for your subscription. Per altre informazioni sull'assegnazione di ruoli e autorizzazioni agli account, vedere Ruoli predefiniti per il controllo degli accessi in base al ruolo di Azure.To learn more about assigning roles and permissions to accounts, see Built-in roles for Azure role-based access control.
  2. Nella casella di ricerca del portale immettere reti virtuali.In the portal search box, enter virtual networks. Nei risultati della ricerca fare clic su Reti virtuali.In the search results, click Virtual networks.
  3. Nel pannello Reti virtuali fare clic sulla rete virtuale a cui si vuole aggiungere una subnet.On the Virtual networks blade, click the virtual network you want to add a subnet to.
  4. Nel pannello della rete virtuale fare clic su Subnet.On the virtual network blade, click Subnets.
  5. Fare clic su +Subnet.Click +Subnet.
  6. Nel pannello Aggiungi subnet immettere i valori per i parametri seguenti:On the Add subnet blade, enter values for the following parameters:
    • Nome: il nome deve essere univoco all'interno della rete virtuale.Name: The name must be unique within the virtual network.
    • Intervallo indirizzi: l'intervallo deve essere univoco e compreso nello spazio indirizzi per la rete virtuale.Address range: The range must be unique within the address space for the virtual network. L'intervallo non può sovrapporsi ad altri intervalli di indirizzi di subnet all'interno della rete virtuale.The range cannot overlap with other subnet address ranges within the virtual network. Lo spazio degli indirizzi deve essere specificato usando la notazione Classless Interdomain Routing (CIDR).The address space must be specified by using Classless Inter-Domain Routing (CIDR) notation. Ad esempio, in una rete virtuale con lo spazio di indirizzi 10.0.0.0/16 è possibile definire lo spazio di indirizzi di subnet 10.0.0.0/24.For example, in a virtual network with address space 10.0.0.0/16, you might define a subnet address space of 10.0.0.0/24. L'intervallo più piccolo che è possibile specificare è /29, che fornisce otto indirizzi IP per subnet.The smallest range you can specify is /29, which provides eight IP addresses for the subnet. Azure riserva il primo e l'ultimo indirizzo in ogni subnet per conformità al protocollo.Azure reserves the first and last address in each subnet for protocol conformance. Altri tre indirizzi sono riservati per l'uso da parte del servizio di Azure.Three additional addresses are reserved for Azure service usage. Di conseguenza la definizione di una subnet con l'intervallo di indirizzi /29 genera tre indirizzi IP utilizzabili nella subnet.As a result, defining a subnet with a /29 address range results in three usable IP addresses in the subnet. Se si prevede di connettere una rete virtuale a un gateway VPN, è necessario creare una subnet per il gateway.If you plan to connect a virtual network to a VPN gateway, you must create a gateway subnet. Altre informazioni su considerazioni specifiche sugli intervalli di indirizzi per le subnet di gateway.Learn more about specific address range considerations for gateway subnets. Dopo aver aggiunto la subnet, in determinate condizioni è possibile modificare l'intervallo di indirizzi.You can change the address range after the subnet is added, under specific conditions. Per informazioni su come modificare un intervallo di indirizzi di subnet, leggere la sezione Cambiare le impostazioni della subnet di questo articolo.To learn how to change a subnet address range, see Change subnet settings in this article.
    • Gruppo di sicurezza di rete: è possibile associare facoltativamente un gruppo di sicurezza di rete esistente alla subnet per controllare il filtraggio del traffico di rete in ingresso e in uscita per la subnet.Network security group: Optionally, you can associate an existing network security group with the subnet to control inbound and outbound network traffic filtering for the subnet. Il gruppo di sicurezza di rete deve esistere nello stesso percorso e nella stessa sottoscrizione della rete virtuale.The network security group must exist in the same subscription and location as the virtual network. Deve anche essere creato con il modello di distribuzione di Resource Manager.It also must be created by using the Resource Manager deployment model. Per altre informazioni su come creare un gruppo di sicurezza di rete, vedere l'articolo Gruppi di sicurezza di rete.To learn more about how to create a network security group, see Network security groups.
    • Tabella di route: è possibile associare facoltativamente una tabella di route alla subnet per controllare il routing del traffico di rete ad altre reti.Route table: Optionally, you can associate an existing route table with the subnet to control network traffic routing to other networks. La tabella di route deve esistere nello stesso percorso e nella stessa sottoscrizione della rete virtuale.The route table must exist in the same subscription and location as the virtual network. Deve anche essere creato con il modello di distribuzione di Resource Manager.It also must be created by using the Resource Manager deployment model. Per altre informazioni su come creare tabelle di route, vedere l'articolo Route definite dall'utente.To learn more about how to create route tables, see User-defined routes.
    • Utenti: è possibile controllare l'accesso alla subnet tramite i ruoli predefiniti o i ruoli personalizzati.Users: You can control access to the subnet by using built-in roles or your own custom roles. Per altre informazioni sull'assegnazione di ruoli e utenti per l'accesso alla subnet, leggere l'articolo Usare l'assegnazione del ruolo per gestire l'accesso alle risorse di Azure.To learn more about assigning roles and users to access the subnet, see Use role assignment to manage access to your Azure resources.
  7. Per aggiungere la subnet alla rete virtuale selezionata fare clic su OK.To add the subnet to the virtual network that you selected, click OK.

ComandiCommands

StrumentoTool ComandoCommand
Interfaccia della riga di comando di AzureAzure CLI az network vnet subnet createaz network vnet subnet create
PowerShellPowerShell New-AzureRmVirtualNetworkSubnetConfig, Add-AzureRmVirtualNetworkSubnetConfigNew-AzureRmVirtualNetworkSubnetConfig, Add-AzureRmVirtualNetworkSubnetConfig

Cambiare le impostazioni della subnetChange subnet settings

È possibile modificare i gruppi di sicurezza di rete, le tabelle di routing e l'accesso dell'utente a una subnet per la gestione delle risorse disponibili in una subnet.You can change network security groups, route tables, and user access to a subnet by managing resources that are in a subnet. Per informazioni su queste impostazioni, vedere il passaggio 6 in Aggiungere una subnet.To learn about these settings, in Add a subnet, see step 6. Se si vuole modificare lo spazio degli indirizzi di una subnet, è prima di tutto necessario eliminare tutte le risorse disponibili nella subnet.If you want to change the address space of a subnet, you must first delete any resources that are in the subnet. La procedura necessaria per l'eliminazione di una risorsa è diversa a seconda della risorsa.The steps you take to delete a resource vary depending on the resource. Per informazioni su come eliminare le risorse disponibili nelle subnet, leggere la documentazione relativa a ogni tipo di risorsa che si vuole eliminare.To learn how to delete resources that are in subnets, read the documentation for each resource type that you want to delete. Per modificare l'intervallo di indirizzi per una subnet:To change the address range for a subnet:

  1. Accedere al portale con un account dotato almeno delle autorizzazioni del ruolo Collaboratore Rete per la sottoscrizione.Sign in to the portal with an account that is assigned permissions for the Network Contributor role (at a minimum) for your subscription. Per altre informazioni sull'assegnazione di ruoli e autorizzazioni agli account, vedere Ruoli predefiniti per il controllo degli accessi in base al ruolo di Azure.To learn more about assigning roles and permissions to accounts, see Built-in roles for Azure role-based access control.
  2. Nella casella di ricerca del portale immettere reti virtuali.In the portal search box, enter virtual networks. Nei risultati della ricerca fare clic su Reti virtuali.In the search results, click Virtual networks.
  3. Nel pannello Reti virtuali fare clic sulla rete virtuale per cui si desidera modificare l'intervallo di indirizzi di una subnet.On the Virtual networks blade, click the virtual network for which you want to change a subnet address range.
  4. Fare clic sulla subnet per cui si vuole modificare l'intervallo di indirizzi.Click the subnet for which you want to change the address range.
  5. Nel pannello della subnet, nella casella Intervallo indirizzi immettere il nuovo intervallo di indirizzi.On the subnet blade, in the Address range box, enter the new address range. L'intervallo deve essere univoco all'interno dello spazio di indirizzi della rete virtuale.The range must be unique within the address space for the virtual network. L'intervallo non può sovrapporsi ad altri intervalli di indirizzi di subnet all'interno della rete virtuale.The range cannot overlap with other subnet address ranges within the virtual network. Lo spazio di indirizzi deve essere specificato mediante la notazione CIDR.The address space must be specified by using CIDR notation. Ad esempio, in una rete virtuale con lo spazio di indirizzi 10.0.0.0/16 è possibile definire lo spazio di indirizzi di subnet 10.0.0.0/24.For example, in a virtual network with address space 10.0.0.0/16, you might define a subnet address space of 10.0.0.0/24. L'intervallo più piccolo che è possibile specificare è /29, che fornisce otto indirizzi IP per subnet.The smallest range you can specify is /29, which provides eight IP addresses for the subnet. Azure riserva il primo e l'ultimo indirizzo in ogni subnet per conformità al protocollo.Azure reserves the first and last address in each subnet for protocol conformance. Altri tre indirizzi sono riservati per l'uso da parte del servizio di Azure.Three additional addresses are reserved for Azure service usage. Di conseguenza una subnet con l'intervallo di indirizzi /29 ha tre indirizzi IP utilizzabili.As a result, a subnet with a /29 address range has three usable IP addresses. Se si prevede di connettere una rete virtuale a un gateway VPN, è necessario creare una subnet per il gateway.If you plan to connect a virtual network to a VPN gateway, you must create a gateway subnet. Altre informazioni su considerazioni specifiche sugli intervalli di indirizzi per le subnet di gateway.Learn more about specific address range considerations for gateway subnets. Dopo aver creato la subnet, in determinate condizioni è possibile modificare l'intervallo di indirizzi.You can change the address range after the subnet is created, under specific conditions. Per informazioni su come modificare un intervallo di indirizzi di subnet, leggere la sezione Cambiare le impostazioni della subnet di questo articolo.To learn how to change a subnet address range, see Change subnet settings in this article.
  6. Fare clic su Salva.Click Save.

ComandiCommands

StrumentoTool ComandoCommand
Interfaccia della riga di comando di AzureAzure CLI az network vnet subnet updateaz network vnet subnet update
PowerShellPowerShell Set-AzureRmVirtualNetworkSubnetConfigSet-AzureRmVirtualNetworkSubnetConfig

Eliminare una subnetDelete a subnet

È possibile eliminare una subnet solo se non include risorse.You can delete a subnet only if there are no resources in the subnet. Se sono presenti risorse nella subnet, è necessario eliminare le risorse disponibili nella subnet prima di poter eliminare la subnet.If there are resources in the subnet, you must delete the resources that are in the subnet before you can delete the subnet. La procedura necessaria per l'eliminazione di una risorsa è diversa a seconda della risorsa.The steps you take to delete a resource vary depending on the resource. Per informazioni su come eliminare le risorse disponibili nelle subnet, leggere la documentazione relativa a ogni tipo di risorsa che si vuole eliminare.To learn how to delete resources that are in subnets, read the documentation for each resource type that you want to delete. Per eliminare una subnet:To delete a subnet:

  1. Accedere al portale con un account dotato almeno delle autorizzazioni del ruolo Collaboratore Rete per la sottoscrizione.Sign in to the portal with an account that is assigned permissions for the Network Contributor role (at a minimum) for your subscription. Per altre informazioni sull'assegnazione di ruoli e autorizzazioni agli account, vedere Ruoli predefiniti per il controllo degli accessi in base al ruolo di Azure.To learn more about assigning roles and permissions to accounts, see Built-in roles for Azure role-based access control.
  2. Nella casella di ricerca del portale immettere reti virtuali.In the portal search box, enter virtual networks. Nei risultati della ricerca fare clic su Reti virtuali.In the search results, click Virtual networks.
  3. Nel pannello Reti virtuali fare clic sulla rete virtuale che si desidera eliminare dalla subnet.On the Virtual networks blade, click the virtual network you want to delete a subnet from.
  4. Nel pannello della rete virtuale, in IMPOSTAZIONI fare clic su Subnet.On the virtual network blade, under SETTINGS, click Subnets.
  5. Nell'elenco di subnet che viene visualizzato nel pannello delle subnet fare clic con il pulsante destro del mouse sulla subnet che si vuole eliminare, fare clic su Elimina e quindi su per eliminare la subnet.In the list of subnets that appears on the subnets blade, right-click the subnet you want to delete, click Delete, and then click Yes to delete the subnet.

ComandiCommands

StrumentoTool ComandoCommand
Interfaccia della riga di comando di AzureAzure CLI az network vnet deleteaz network vnet delete
PowerShellPowerShell Remove-AzureRmVirtualNetworkSubnetConfigRemove-AzureRmVirtualNetworkSubnetConfig

Passaggi successiviNext steps

Per creare una macchina virtuale in una subnet, vedere Create a virtual network and deploy VMs in the subnet (Creare una rete virtuale e distribuire VM nella subnet).To create a virtual machine in a subnet, see Create a virtual network and deploy VMs in the subnet.