Aggiungere o rimuovere interfacce di rete da macchine virtualiAdd network interfaces to or remove network interfaces from virtual machines

Informazioni su come aggiungere un'interfaccia di rete esistente durante la creazione di una macchina virtuale di Azure o su come aggiungere o rimuovere interfacce di rete da una macchina virtuale esistente in stato di arresto, ovvero deallocata.Learn how to add an existing network interface when you create an Azure virtual machine (VM), or to add or remove network interfaces from an existing VM in the stopped (deallocated) state. Un'interfaccia di rete consente a una macchina virtuale di Azure di comunicare con Internet, Azure e le risorse locali.A network interface enables an Azure virtual machine to communicate with internet, Azure, and on-premises resources. Una macchina virtuale può avere una o più interfacce di rete.A VM can have one or more network interfaces.

Se è necessario aggiungere, modificare o rimuovere indirizzi IP per un'interfaccia di rete, vedere Gestire gli indirizzi IP dell'interfaccia di rete.If you need to add, change, or remove IP addresses for a network interface, see Manage network interface IP addresses. Se è necessario creare, modificare o eliminare interfacce di rete, vedere Gestire le interfacce di rete.If you need to create, change, or delete network interfaces, see Manage network interfaces.

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 di Azure PowerShell 5.2.0 o versioni successive.This tutorial requires the Azure PowerShell module version 5.2.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 versione 2.0.26 o successive.This tutorial requires the Azure CLI version 2.0.26 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.

Aggiungere interfacce di rete esistenti a una nuova macchina virtualeAdd existing network interfaces to a new VM

Quando si crea una macchina virtuale tramite il portale, il portale crea un'interfaccia di rete con le impostazioni predefinite e la collega alla macchina virtuale automaticamente.When you create a virtual machine through the portal, the portal creates a network interface with default settings and attaches it to the VM for you. Non è possibile aggiungere interfacce di rete esistenti a una nuova macchina virtuale o creare una macchina virtuale con più interfacce di rete tramite il portale di Azure.You cannot add existing network interfaces to a new VM, nor create a VM with multiple network interfaces, by using the Azure portal. È possibile eseguire entrambe le operazioni tramite l'interfaccia della riga di comando o PowerShell, ma assicurarsi di acquisire familiarità con i vincoli.You can do both by using the CLI or PowerShell, but be sure to familiarize yourself with the constraints. Se si crea una macchina virtuale con più interfacce di rete, è anche necessario configurare il sistema operativo per usarle correttamente dopo aver creato la macchina virtuale.If you create a VM with multiple network interfaces, you must also configure the operating system to use them properly after you create the VM. Informazioni su come configurare Linux o Windows per più interfacce di rete.Learn how to configure Linux or Windows for multiple network interfaces.

Comandi:Commands

Prima di creare la macchina virtuale, creare un'interfaccia di rete seguendo la procedura descritta in Creare un'interfaccia di rete.Before you create the VM, create a network interface by using the steps in Create a network interface.

StrumentoTool ComandoCommand
CLICLI az vm createaz vm create
PowerShellPowerShell New-AzureRmVMNew-AzureRmVM

Aggiungere un'interfaccia di rete a una macchina virtuale esistenteAdd a network interface to an existing VM

  1. Accedere al portale di Azure.Sign in to the Azure portal.
  2. Nella casella di ricerca nella parte superiore del portale, digitare il nome della macchina virtuale a cui si vuole aggiungere l'interfaccia di rete o cercare la macchina virtuale selezionando Tutti i servizi e quindi Macchine virtuali.In the search box at the top of the portal, type the name of the VM to which you want to add the network interface, or browse for the VM by selecting All services, and then Virtual machines. Dopo aver trovato la macchina virtuale, selezionarla.After you've found the VM, select it. La macchina virtuale deve supportare il numero di interfacce di rete da aggiungere.The VM must support the number of network interfaces you want to add. Per scoprire quante interfacce di rete supporta ogni dimensione di macchina virtuale, vedere Dimensioni delle macchine virtuali Linux in Azure o Dimensioni per le macchine virtuali Windows in Azure.To find out how many network interfaces each VM size supports, see Sizes for Linux virtual machines in Azure or Sizes for Windows virtual machines in Azure.
  3. Selezionare Panoramica in Impostazioni.Select Overview, under SETTINGS. Selezionare Arresta e quindi aspettare che lo Stato della macchina virtuale diventi Arrestata (deallocata).Select Stop, and then wait until the Status of the VM changes to Stopped (deallocated).
  4. Selezionare Rete in Impostazioni.Select Networking, under SETTINGS.
  5. Selezionare Collega interfaccia di rete.Select Attach network interface. Nell'elenco delle interfacce di rete che non sono attualmente collegate a un'altra macchina virtuale, selezionare quella da collegare.From the list of network interfaces that aren't currently attached to another VM, select the one you'd like to attach.

    Nota

    Per l'interfaccia di rete selezionata non può essere abilitata la rete accelerata, non è possibile che abbia un indirizzo IPv6 assegnato e l'interfaccia deve esistere nella stessa rete virtuale di quella che contiene l'interfaccia di rete attualmente collegata alla macchina virtuale.The network interface you select cannot have accelerated networking enabled, cannot have an IPv6 address assigned to it, and must exist in the same virtual network as the one that contains the network interface currently attached to the VM.

    Se non è disponibile un'interfaccia di rete esistente, è prima di tutto necessario crearla.If you don't have an existing network interface, you must first create one. A tale scopo, selezionare Crea interfaccia di rete.To do so, select Create network interface. Per altre informazioni su come creare un'interfaccia di rete, vedere Creare un'interfaccia di rete.To learn more about how to create a network interface, see Create a network interface. Per altre informazioni sui vincoli aggiuntivi esistenti per l'aggiunta di interfacce di rete alle macchine virtuali, vedere Vincoli.To learn more about additional constraints when adding network interfaces to virtual machines, see Constraints.

  6. Selezionare OK.Select OK.

  7. Selezionare Panoramica in Impostazioni e quindi Avvia per avviare la macchina virtuale.Select Overview, under SETTINGS, and then Start to start the virtual machine.
  8. Configurare il sistema operativo della macchina virtuale per l'uso appropriato di più interfacce di rete.Configure the VM operating system to use multiple network interfaces properly. Informazioni su come configurare Linux o Windows per più interfacce di rete.Learn how to configure Linux or Windows for multiple network interfaces.
StrumentoTool ComandoCommand
CLICLI az vm nic add (riferimento) o passaggi dettagliatiaz vm nic add (reference) or detailed steps
PowerShellPowerShell Add-AzureRmVMNetworkInterface (riferimento) o passaggi dettagliatiAdd-AzureRmVMNetworkInterface (reference) or detailed steps

Visualizzare le interfacce di rete per una macchina virtualeView network interfaces for a VM

È possibile visualizzare le interfacce di rete attualmente collegate a una macchina virtuale per conoscere la configurazione e gli indirizzi IP assegnati di ogni interfaccia di rete.You can view the network interfaces currently attached to a VM to learn about each network interface's configuration, and the IP addresses assigned to each network interface.

  1. Accedere al portale di Azure con un account con il ruolo Proprietario, Collaboratore o Collaboratore Rete per la sottoscrizione.Sign in to the Azure portal with an account that is assigned the Owner, Contributor, or Network Contributor role for your subscription. Per altre informazioni su come assegnare i ruoli agli account, vedere Ruoli predefiniti per il controllo degli accessi in base al ruolo di Azure.To learn more about how to assign roles to accounts, see Built-in roles for Azure role-based access control.
  2. Nella finestra che contiene il testo Cerca risorse, nella parte superiore del portale di Azure, digitare macchine virtuali.In the box that contains the text Search resources at the top of the Azure portal, type virtual machines. Selezionare macchine virtuali quando viene visualizzato nei risultati della ricerca.When virtual machines appears in the search results, select it.
  3. Selezionare il nome della macchina virtuale per cui si vogliono visualizzare le interfacce di rete.Select the name of the VM for which you want to view network interfaces.
  4. Nella sezione Impostazioni per la macchina virtuale selezionata selezionare Rete.In the SETTINGS section for the VM you selected, select Networking. Per informazioni sulle impostazioni dell'interfaccia di rete e su come modificarle, vedere Gestire le interfacce di rete.To learn about network interface settings and how to change them, see Manage network interfaces. Per informazioni su come aggiungere, modificare o rimuovere gli indirizzi IP assegnati a un'interfaccia di rete, vedere Gestire gli indirizzi IP dell'interfaccia di rete.To learn about how to add, change, or remove IP addresses assigned to a network interface, see Manage network interface IP addresses.

Comandi:Commands

StrumentoTool ComandoCommand
CLICLI az vm showaz vm show
PowerShellPowerShell Get-AzureRmVMGet-AzureRmVM

Rimuovere un'interfaccia di rete da una macchina virtualeRemove a network interface from a VM

  1. Accedere al portale di Azure.Sign in to the Azure portal.
  2. Nella casella di ricerca nella parte superiore del portale cercare il nome della macchina virtuale da cui si vuole rimuovere (scollegare) l'interfaccia di rete o cercare la macchina virtuale selezionando Tutti i servizi e quindi Macchine virtuali.In the search box at the top of the portal, search for the name of the VM you want to remove (detach) the network interface from, or browse for the VM by selecting All services, and then Virtual machines. Dopo aver trovato la macchina virtuale, selezionarla.After you've found the VM, select it.
  3. Selezionare Panoramica in Impostazioni e quindi Arresta.Select Overview, under SETTINGS, and then Stop. Aspettare che lo Stato della macchina virtuale venga modificato in Arrestata (deallocata).Wait until the Status of the VM changes to Stopped (deallocated).
  4. Selezionare Rete in Impostazioni.Select Networking, under SETTINGS.
  5. Selezionare Scollega interfaccia di rete.Select Detach network interface. Nell'elenco delle interfacce di rete attualmente collegate alla macchina virtuale, selezionare l'interfaccia di rete da scollegare.From the list of network interfaces currently attached to the virtual machine, select the network interface you'd like to detach.

    Nota

    Se l'elenco include una sola interfaccia di rete non è possibile scollegarla, perché a una macchina virtuale deve essere sempre collegata almeno un'interfaccia di rete.If only one network interface is listed, you cannot detach it, because a virtual machine must always have at least one network interface attached to it.

  6. Selezionare OK.Select OK.

Comandi:Commands

StrumentoTool ComandoCommand
CLICLI az vm nic remove (riferimento) o passaggi dettagliatiaz vm nic remove (reference) or detailed steps
PowerShellPowerShell Remove-AzureRmVMNetworkInterface (riferimento) o passaggi dettagliatiRemove-AzureRMVMNetworkInterface (reference) or detailed steps

VincoliConstraints

  • Una macchina virtuale deve avere almeno un'interfaccia di rete collegata,A VM must have at least one network interface attached to it.
  • fino al numero massimo supportato dalle dimensioni della macchina virtuale stessa.A VM can only have as many network interfaces attached to it as the VM size supports. Per informazioni su quante interfacce di rete supporta ogni dimensione di macchina virtuale, vedere Dimensioni delle macchine virtuali Linux in Azure o Dimensioni per le macchine virtuali Windows in Azure.To learn more about how many network interfaces each VM size supports, see Sizes for Linux virtual machines in Azure or Sizes for Windows virtual machines in Azure. Tutte le dimensioni supportano almeno due interfacce di rete.All sizes support at least two network interfaces.
  • Le interfacce di rete che si aggiungono a una macchina virtuale non possono essere collegate a un'altra macchina virtuale.The network interfaces you add to a VM cannot currently be attached to another VM. Per altre informazioni su come creare interfacce di rete, vedere Creare un'interfaccia di rete.To learn more about how to create network interfaces, see Create a network interface.
  • In precedenza, le interfacce di rete potevano essere aggiunte solo a macchine virtuali in grado di supportare più interfacce di rete e create con almeno due interfacce di rete.In the past, network interfaces could only be added to VMs that supported multiple network interfaces and were created with at least two network interfaces. Non era possibile aggiungere un'interfaccia di rete a una macchina virtuale creata con un'interfaccia di rete, anche se le dimensioni della macchina virtuale supportavano più interfacce di rete.You could not add a network interface to a VM that was created with one network interface, even if the VM size supported multiple network interfaces. Al contrario, era possibile rimuovere le interfacce di rete solo dalle macchine virtuali con almeno tre interfacce di rete, perché alle macchine virtuali create con almeno due interfacce di rete ne dovevano essere sempre collegate almeno due.Conversely, you could only remove network interfaces from a VM with at least three network interfaces, because VMs created with at least two network interfaces always had to have at least two network interfaces. Attualmente non si applica alcuno di questi vincoli.Neither of these constraints apply anymore. È ora possibile creare una macchina virtuale con un numero qualsiasi di interfacce di rete (fino al numero massimo supportato dalle dimensioni della macchina virtuale).You can now create a VM with any number of network interfaces (up to the number supported by the VM size).
  • Per impostazione predefinita, la prima interfaccia di rete collegata a una macchina virtuale è definita come interfaccia di rete primaria.By default, the first network interface attached to a VM is defined as the primary network interface. Tutte le altre interfacce di rete nella macchina virtuale sono interfacce di rete secondarie.All other network interfaces in the VM are secondary network interfaces.
  • Anche se è possibile controllare l'interfaccia di rete a cui viene inviato il traffico in uscita, per impostazione predefinita, tutto il traffico in uscita dalla macchina virtuale viene inviato all'indirizzo IP assegnato alla configurazione IP primaria dell'interfaccia di rete primaria.Though you can control which network interface you sent outbound traffic to, by default, all outbound traffic from the VM is sent out the IP address assigned to the primary IP configuration of the primary network interface.
  • In passato, tutte le macchine virtuali nello stesso set di disponibilità dovevano avere una o più interfacce di rete.In the past, all VMs within the same availability set were required to have a single, or multiple, network interfaces. Ora possono esistere macchine virtuali con un numero qualsiasi di interfacce di rete nello stesso set di disponibilità, fino al numero supportato dalla dimensione della macchina virtuale.VMs with any number of network interfaces can now exist in the same availability set, up to the number supported by the VM size. Una macchina virtuale può essere aggiunta a un set di disponibilità solo in fase di creazione.You can only add a VM to an availability set when it's created. Per altre informazioni sui set di disponibilità, vedere Gestire la disponibilità delle macchine virtuali Windows in Azure.To learn more about availability sets, see Manage the availability of VMs in Azure.
  • Anche se le interfacce di rete nella stessa macchina virtuale possono essere connesse a subnet diverse all'interno di una rete virtuale, le interfacce di rete devono essere tutte connesse alla stessa rete virtuale.While network interfaces in the same VM can be connected to different subnets within a virtual network, the network interfaces must all be connected to the same virtual network.
  • È possibile aggiungere qualsiasi indirizzo IP per qualsiasi configurazione IP di un'interfaccia di rete primaria e secondaria a un pool back-end di Azure Load Balancer.You can add any IP address for any IP configuration of any primary or secondary network interface to an Azure Load Balancer back-end pool. In passato, era possibile aggiungere a un pool di back-end solo l'indirizzo IP primario per l'interfaccia di rete primaria.In the past, only the primary IP address for the primary network interface could be added to a back-end pool. Per altre informazioni sugli indirizzi e le configurazioni IP, vedere Aggiungere, modificare o rimuovere indirizzi IP.To learn more about IP addresses and configurations, see Add, change, or remove IP addresses.
  • Se si elimina una macchina virtuale, le interfacce di rete virtuale connesse a questa non vengono eliminate.Deleting a VM does not delete the network interfaces that are attached to it. Quando si elimina una macchina virtuale, le interfacce di rete vengono scollegate dalla macchina virtuale.When you delete a VM, the network interfaces are detached from the VM. È possibile aggiungere le interfacce di rete a macchine virtuali diverse o eliminarle.You can add the network interfaces to different VMs or delete them.
  • Se a un'interfaccia di rete è assegnato un indirizzo IPv6 privato, è necessario aggiungerla (collegarla) a una macchina virtuale quando si crea la macchina virtuale.If a network interface has a private IPv6 address assigned to it, you must add (attach) it to a VM when you create the VM. Dopo aver creato la macchina virtuale, non è più possibile aggiungere un'interfaccia di rete con un indirizzo IPv6 assegnato a una macchina virtuale.You cannot add a network interface with an assigned IPv6 address to a VM after you create the VM. Se si aggiunge un'interfaccia di rete con un indirizzo IPv6 privato assegnato durante la creazione di una macchina virtuale, è possibile aggiungere solo questa interfaccia di rete specifica alla macchina virtuale, indipendentemente dal numero di interfacce di rete supportato dalle dimensioni della macchina virtuale.If you add a network interface with an assigned private IPv6 address when you create a virtual machine, you can only add that network interface to the virtual machine, regardless of how many network interfaces the VM size supports. Vedere Aggiungere, modificare o rimuovere indirizzi IP per un'interfaccia di rete di Azure per altre informazioni sull'assegnazione di indirizzi IP alle interfacce di rete.See Manage network interface IP addresses to learn more about how to assign IP addresses to network interfaces.
  • Come per IPv6, non è possibile collegare un'interfaccia di rete con rete accelerata abilitata a una macchina virtuale dopo averla creata.As with IPv6, you cannot attach a network interface with accelerated networking enabled to a VM after you create it. Inoltre, per sfruttare i vantaggi della rete accelerata, è anche necessario completare i passaggi all'interno del sistema operativo della macchina virtuale.Further, to take advantage of accelerated networking, you must also complete steps within the VM operating system. Sono disponibili altre informazioni sulle rete accelerata e altri vincoli per il relativo uso per macchine virtuali Windows o Linux.Learn more about accelerated networking, and other constraints when using it, for Windows or Linux virtual machines.

Passaggi successiviNext steps

Per creare una macchina virtuale con più interfacce di rete o indirizzi IP, vedere gli articoli seguenti:To create a VM with multiple network interfaces or IP addresses, read the following articles:

Comandi:Commands

AttivitàTask StrumentoTool
Creare una macchina virtuale con più NICCreate a VM with multiple NICs Interfaccia della riga di comando, PowerShellCLI, PowerShell
Creare una macchina virtuale con una singola scheda di interfaccia di rete e più indirizzi IPv4Create a single NIC VM with multiple IPv4 addresses Interfaccia della riga di comando, PowerShellCLI, PowerShell
Creare una macchina virtuale con una singola scheda di interfaccia di rete con un indirizzo IPv6 privato (dietro un Azure Load Balancer)Create a single NIC VM with a private IPv6 address (behind an Azure Load Balancer) Interfaccia della riga di comando, PowerShell, Modello di Azure Resource ManagerCLI, PowerShell, Azure Resource Manager template