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. 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. Se non si ha familiarità con le reti virtuali, è possibile ottenere altre informazioni in Panoramica della Rete virtuale oppure completando un'esercitazione.If you're new to virtual networks, you can learn more about them in the Virtual network overview or by completing a tutorial. Per creare, modificare o eliminare una rete virtuale, vedere Gestire una rete virtuale.To create, change, or delete a virtual network, see Manage a virtual network.

Prima di iniziareBefore you begin

Prima di completare i passaggi di qualsiasi sezione di questo articolo, eseguire le attività seguenti:Complete the following tasks before completing steps in any section of this article:

  • Se non si ha un account Azure, registrarsi per ottenere un account per la versione di prova gratuita.If you don't already have an Azure account, sign up for a free trial account.
  • Se si usa il portale, aprire https://portal.azure.com e accedere con l'account Azure.If using the portal, open https://portal.azure.com, and log in with your Azure account.
  • Se si usano i comandi di PowerShell per completare le attività in questo articolo, eseguire i comandi in Azure Cloud Shell o tramite PowerShell dal computer in uso.If using PowerShell commands to complete tasks in this article, either run the commands in the Azure Cloud Shell, or by running PowerShell from your computer. Azure Cloud Shell è una shell interattiva gratuita che può essere usata per eseguire la procedura di questo articolo.The Azure Cloud Shell is a free interactive shell that you can use to run the steps in this article. Include strumenti comuni di Azure preinstallati e configurati per l'uso con l'account.It has common Azure tools preinstalled and configured to use with your account. Questa esercitazione richiede il modulo Azure PowerShell 5.7.0 o versioni successive.This tutorial requires the Azure PowerShell module version 5.7.0 or later. Eseguire Get-Module -ListAvailable AzureRM per trovare la versione installata.Run Get-Module -ListAvailable AzureRM to find the installed version. Se è necessario eseguire l'aggiornamento, vedere Installare e configurare Azure PowerShell.If you need to upgrade, see Install Azure PowerShell module. Se si esegue PowerShell in locale, è anche necessario eseguire Connect-AzureRmAccount per creare una connessione con Azure.If you are running PowerShell locally, you also need to run Connect-AzureRmAccount to create a connection with Azure.
  • Se si usano i comandi dell'interfaccia della riga di comando di Azure per completare le attività in questo articolo, eseguire i comandi in Azure Cloud Shell o tramite l'interfaccia della riga di comando dal computer in uso.If using Azure Command-line interface (CLI) commands to complete tasks in this article, either run the commands in the Azure Cloud Shell, or by running the CLI from your computer. Questa esercitazione richiede l'interfaccia della riga di comando di Azure 2.0.31 o versioni successive.This tutorial requires the Azure CLI version 2.0.31 or later. Eseguire az --version per trovare la versione installata.Run az --version to find the installed version. Se è necessario eseguire l'installazione o l'aggiornamento, vedere Installare l'interfaccia della riga di comando di Azure 2.0.If you need to install or upgrade, see Install Azure CLI 2.0. Se si esegue l'interfaccia della riga di comando di Azure in locale, è anche necessario eseguire az login per creare una connessione con Azure.If you are running the Azure CLI locally, you also need to run az login to create a connection with Azure.

L'account con cui si accede o con cui ci si collega ad Azure deve essere assegnato al ruolo collaboratore di rete o a un ruolo personalizzato a cui sono assegnate le operazioni appropriate elencate nelle Autorizzazioni.The account you log into, or connect to Azure with, must be assigned to the network contributor role or to a custom role that is assigned the appropriate actions listed in Permissions.

Aggiungere una subnetAdd a subnet

  1. Nella casella di ricerca nella parte superiore del portale immettere reti virtuali.In the search box at the top of the portal, enter virtual networks in the search box. Selezionare Reti virtuali quando viene visualizzato nei risultati della ricerca.When Virtual networks appear in the search results, select it.
  2. Nell'elenco delle reti virtuali selezionare la rete virtuale a cui si vuole aggiungere una subnet.From the list of virtual networks, select the virtual network you want to add a subnet to.
  3. In Impostazioni selezionare Subnet.Under SETTINGS, select Subnets.
  4. Selezionare +Subnet.Select +Subnet.
  5. Immettere i valori per i parametri seguenti: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 l'intervallo di indirizzi di una subnet, vedere Cambiare le impostazioni della subnet.To learn how to change a subnet address range, see Change subnet settings.
    • Gruppo di sicurezza di rete: è possibile associare zero o un gruppo di sicurezza di rete esistente alla subnet per filtrare il traffico di rete in ingresso e in uscita per la subnet.Network security group: You can associate zero, or one existing network security group to a subnet to filter inbound and outbound network traffic 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. Per altre informazioni, vedere Gruppi di sicurezza di rete e Creare gruppi di sicurezza di rete mediante il portale di Azure.Learn more about network security groups and how to create a network security group.
    • Tabella di route: è possibile associare zero o una tabella di route esistente a una subnet per controllare il routing del traffico di rete ad altre reti.Route table: You can associate zero or one existing route table to a 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. Per altre informazioni, vedere Routing del traffico di rete virtuale e Come creare una tabella di route.Learn more about Azure routing and how to create a route table
    • Endpoint di servizio: una subnet può avere zero o più endpoint di servizio abilitati.Service endpoints: A subnet can have zero or multiple service endpoints enabled for it. Per abilitare un endpoint di servizio per un servizio, selezionare i servizi per i quali si vogliono abilitare gli endpoint di servizio nell'elenco Servizi.To enable a service endpoint for a service, select the service or services that you want to enable service endpoints for from the Services list. La posizione viene configurata automaticamente per un endpoint.The location is configured automatically for an endpoint. Per impostazione predefinita, gli endpoint di servizio vengono configurati per la regione della rete virtuale.By default, service endpoints are configured for the virtual network's region. Per Archiviazione di Azure, per supportare scenari di failover a livello di regione, gli endpoint vengono configurati automaticamente per aree abbinate di Azure.For Azure Storage, to support regional failover scenarios, endpoints are automatically configured to Azure paired regions.

      Per rimuovere un endpoint di servizio, deselezionare il servizio per cui si vuole rimuovere l'endpoint di servizio.To remove a service endpoint, unselect the service you want to remove the service endpoint for. Per altre informazioni sugli endpoint di servizio e sui servizi per cui possono essere abilitati, vedere Panoramica sugli endpoint di servizio della rete virtuale.To learn more about service endpoints, and the services they can be enabled for, see Virtual network service endpoints overview. Dopo aver abilitato un endpoint di servizio per un servizio, è necessario abilitare anche l'accesso alla rete per la subnet per una risorsa creata con il servizio.Once you enable a service endpoint for a service, you must also enable network access for the subnet for a resource created with the service. Ad esempio, se si abilita l'endpoint di servizio per Microsoft.Storage, è necessario abilitare anche l'accesso alla rete per tutti gli account di Archiviazione di Azure a cui si vuole concedere l'accesso alla rete.For example, if you enable the service endpoint for Microsoft.Storage, you must also enable network access to all Azure Storage accounts you want to grant network access to. Per informazioni dettagliate su come abilitare l'accesso alla rete a subnet con un endpoint di servizio abilitato, vedere la documentazione per il singolo servizio per cui è stato abilitato l'endpoint di servizio.For details about how to enable network access to subnets that a service endpoint is enabled for, see the documentation for the individual service you enabled the service endpoint for.

      Per controllare che un endpoint di servizio sia attivato per una subnet, visualizzare le route valide per qualsiasi interfaccia di rete nella subnet.To validate that a service endpoint is enabled for a subnet, view the effective routes for any network interface in the subnet. Quando un endpoint è configurato, verrà visualizzata una route predefinita con i prefissi degli indirizzi del servizio e un nextHopType di VirtualNetworkServiceEndpoint.When an endpoint is configured, you see a default route with the address prefixes of the service, and a nextHopType of VirtualNetworkServiceEndpoint. Per altre informazioni sul routing, vedere Panoramica sul routing.To learn more about routing, see Routing overview.

  6. Per aggiungere la subnet alla rete virtuale selezionata, selezionare OK.To add the subnet to the virtual network that you selected, select OK.

ComandiCommands

Cambiare le impostazioni della subnetChange subnet settings

  1. Nella casella di ricerca nella parte superiore del portale immettere reti virtuali.In the search box at the top of the portal, enter virtual networks in the search box. Selezionare Reti virtuali quando viene visualizzato nei risultati della ricerca.When Virtual networks appear in the search results, select it.
  2. Nell'elenco di reti virtuali selezionare la rete virtuale che contiene la subnet per cui si vogliono modificare le impostazioni.From the list of virtual networks, select the virtual network that contains the subnet you want to change settings for.
  3. In Impostazioni selezionare Subnet.Under SETTINGS, select Subnets.
  4. Nell'elenco di subnet selezionare la subnet per cui si vogliono modificare le impostazioni.In the list of subnets, select the subnet you want to change settings for. È possibile modificare le impostazioni seguenti:You can change the following settings:

    • Intervallo di indirizzi: se nessuna risorsa viene distribuita all'interno della subnet, è possibile modificare l'intervallo di indirizzi.Address range: If no resources are deployed within the subnet, you can change the address range. Se esistono risorse nella subnet, è necessario spostare le risorse in un'altra subnet o eliminarle prima di tutto dalla subnet.If any resources exist in the subnet, you must either move the resources to another subnet, or delete them from the subnet first. La procedura per spostare o eliminare una risorsa è diversa a seconda della risorsa.The steps you take to move or delete a resource vary depending on the resource. Per informazioni su come spostare o eliminare le risorse disponibili nelle subnet, leggere la documentazione relativa a ogni tipo di risorsa che si vuole spostare o eliminare.To learn how to move or delete resources that are in subnets, read the documentation for each resource type that you want to move or delete. Vedere i vincoli per Intervallo di indirizzi nel passaggio 5 di Aggiungere una subnet.See the constraints for Address range in step 5 of Add a subnet.
    • 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.
    • Gruppo di sicurezza di rete e Tabella di route: vedere il passaggio 5 di Aggiungere una subnet.Network security group and Route table: See step 5 of Add a subnet.
    • Endpoint del servizio: vedere gli endpoint di servizio nel passaggio 5 di Aggiungere una subnet.Service endpoints: See service endpoints in step 5 of Add a subnet. Quando si abilita un endpoint di servizio per una subnet esistente, assicurarsi che non vi siano attività critiche in esecuzione in nessuna risorsa nella subnet.When enabling a service endpoint for an existing subnet, ensure that no critical tasks are running on any resource in the subnet. Gli endpoint del servizio cambiano le route in ogni interfaccia di rete nella subnet dall'uso della route predefinita con il prefisso dell'indirizzo 0.0.0.0/0 e il tipo dell'hop successivo di Internet, all'uso di una nuova route con i prefissi dell'indirizzo del servizio e un tipo di hop successivo di VirtualNetworkServiceEndpoint.Service endpoints switch routes on every network interface in the subnet from using the default route with the 0.0.0.0/0 address prefix and next hop type of Internet, to using a new route with the address prefixes of the service, and a next hop type of VirtualNetworkServiceEndpoint. Durante il cambio, tutte le connessioni TCP aperte possono essere terminate.During the switch, any open TCP connections may be terminated. L'endpoint di servizio non è attivato fino a quando i flussi di traffico al servizio per tutte le interfacce di rete non vengono aggiornati con la nuova route.The service endpoint is not enabled until traffic flows to the service for all network interfaces are updated with the new route. Per altre informazioni sul routing, vedere Panoramica sul routing.To learn more about routing, see Routing overview.
  5. Selezionare Salva.Select Save.

ComandiCommands

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.

  1. Nella casella di ricerca nella parte superiore del portale immettere reti virtuali.In the search box at the top of the portal, enter virtual networks in the search box. Selezionare Reti virtuali quando viene visualizzato nei risultati della ricerca.When Virtual networks appear in the search results, select it.
  2. Nell'elenco di reti virtuali selezionare la rete virtuale che contiene la subnet che si vuole eliminare.From the list of virtual networks, select the virtual network that contains the subnet you want to delete.
  3. In Impostazioni selezionare Subnet.Under SETTINGS, select Subnets.
  4. Nell'elenco di subnet selezionare ... a destra per la subnet da eliminare.In the list of subnets, select ..., on the right, for the subnet you want to delete
  5. Selezionare Elimina e quindi scegliere .Select Delete, and then select Yes.

ComandiCommands

AutorizzazioniPermissions

Per eseguire attività nelle subnet, l'account deve essere assegnato al ruolo collaboratore rete o a un ruolo personalizzato a cui sono assegnate le azioni appropriate elencate nella tabella seguente:To perform tasks on subnets, your account must be assigned to the network contributor role or to a custom role that is assigned the appropriate actions listed in the following table:

AzioneAction NOMEName
Microsoft.Network/virtualNetworks/subnets/readMicrosoft.Network/virtualNetworks/subnets/read Leggere una subnet della rete virtualeRead a virtual network subnet
Microsoft.Network/virtualNetworks/subnets/writeMicrosoft.Network/virtualNetworks/subnets/write Creare o aggiornare una subnet della rete virtualeCreate or update a virtual network subnet
Microsoft.Network/virtualNetworks/subnets/deleteMicrosoft.Network/virtualNetworks/subnets/delete Eliminare una subnet della rete virtualeDelete a virtual network subnet
Microsoft.Network/virtualNetworks/subnets/join/actionMicrosoft.Network/virtualNetworks/subnets/join/action Aggiungere una rete virtualeJoin a virtual network
Microsoft.Network/virtualNetworks/subnets/joinViaServiceEndpoint/actionMicrosoft.Network/virtualNetworks/subnets/joinViaServiceEndpoint/action Abilitare un endpoint di servizio per una subnetEnable a service endpoint for a subnet
Microsoft.Network/virtualNetworks/subnets/virtualMachines/readMicrosoft.Network/virtualNetworks/subnets/virtualMachines/read Ottenere le macchine virtuali in una subnetGet the virtual machines in a subnet

Passaggi successiviNext steps