Configurare gli indirizzi IP privati per una macchina virtuale (classica) usando l'interfaccia della riga di comando 1.0 di AzureConfigure private IP addresses for a virtual machine (Classic) using the Azure CLI 1.0

Le macchine virtuali IaaS e le istanze del ruolo PaaS in una rete virtuale ricevono automaticamente un indirizzo IP privato da un intervallo specificato, in base alla subnet a cui sono connessi.Your IaaS virtual machines (VMs) and PaaS role instances in a virtual network automatically receive a private IP address from a range that you specify, based on the subnet they are connected to. Tale indirizzo viene mantenuto per le macchine virtuali e le istanze del ruolo, fino a quando non vengono rimosse.That address is retained by the VMs and role instances, until they are decommissioned. Disabilitare un'istanza di macchina virtuale o un ruolo interrompendolo da PowerShell, CLI Azure o dal portale di Azure.You decommission a VM or role instance by stopping it from PowerShell, the Azure CLI, or the Azure portal. In questi casi, una volta che l'istanza di macchina virtuale o del ruolo viene riavviata, riceverà un indirizzo IP disponibile dall'infrastruttura di Azure, che potrebbe non essere lo stesso che aveva in precedenza.In those cases, once the VM or role instance starts again, it will receive an available IP address from the Azure infrastructure, which might not be the same it previously had. Se si arresta la macchina virtuale o l’istanza del ruolo dal sistema operativo guest, esso mantiene comunque il suo indirizzo IP.If you shut down the VM or role instance from the guest operating system, it retains the IP address it had.

In alcuni casi, si desidera che una macchina virtuale o istanza del ruolo disponga di un indirizzo IP statico, ad esempio, se la macchina virtuale eseguirà DNS o sarà un controller di dominio.In certain cases, you want a VM or role instance to have a static IP address, for example, if your VM is going to run DNS or will be a domain controller. È possibile farlo impostando un indirizzo IP statico privato.You can do so by setting a static private IP address.

Importante

Prima di iniziare a usare le risorse di Azure, è importante comprendere che Azure al momento offre due modelli di distribuzione, la distribuzione classica e Azure Resource Manager.Before you work with Azure resources, it's important to understand that Azure currently has two deployment models: Azure Resource Manager and classic. È importante comprendere i modelli e strumenti di distribuzione prima di lavorare con le risorse di Azure.Make sure you understand deployment models and tools before you work with any Azure resource. È possibile visualizzare la documentazione relativa a diversi strumenti facendo clic sulle schede nella parte superiore di questo articolo.You can view the documentation for different tools by clicking the tabs at the top of this article.

In questo articolo viene illustrato il modello di distribuzione classica.This article covers the classic deployment model. È inoltre possibile gestire un indirizzo IP statico privato nel modello di distribuzione di gestione delle risorse.You can also manage a static private IP address in the Resource Manager deployment model.

I comandi di esempio infrastruttura CLI di Azure riportati di seguito prevedono un ambiente semplice già creato.The sample Azure CLI commands below expect a simple environment already created. Se si desidera eseguire i comandi illustrati in questo documento, creare innanzitutto l'ambiente di prova descritto in creare una rete virtuale.If you want to run the commands as they are displayed in this document, first build the test environment described in create a vnet.

Come specificare un indirizzo IP statico privato durante la creazione di una macchina virtuale.How to specify a static private IP address when creating a VM

Per creare una nuova VM denominata DNS01 in un nuovo servizio cloud denominato TestService in base allo scenario precedente, attenersi alla procedura seguente:To create a new VM named DNS01 in a new cloud service named TestService based on the scenario above, follow these steps:

  1. Se l'interfaccia della riga di comando di Azure non è mai stata usata, vedere Installare e configurare l'interfaccia della riga di comando di Azure e seguire le istruzioni fino al punto in cui si selezionano l'account e la sottoscrizione di Azure.If you have never used Azure CLI, see Install and Configure the Azure CLI and follow the instructions up to the point where you select your Azure account and subscription.
  2. Eseguire il azure service create per creare il servizio cloud.Run the azure service create command to create the cloud service.

     azure service create TestService --location uscentral
    

    Output previsto:Expected output:

     info:    Executing command service create
     info:    Creating cloud service
     data:    Cloud service name TestService
     info:    service create command OK
    
  3. Eseguire il comando azure create vm per creare la VM.Run the azure create vm command to create the VM. Si noti il valore per un indirizzo IP statico privato.Notice the value for a static private IP address. Nell'elenco riportato dopo l'output sono indicati i parametri usati.The list shown after the output explains the parameters used.

     azure vm create -l centralus -n DNS01 -w TestVNet -S "192.168.1.101" TestService bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2012R2-x64-v14.2 adminuser AdminP@ssw0rd
    

    Output previsto:Expected output:

     info:    Executing command vm create
     warn:    --vm-size has not been specified. Defaulting to "Small".
     info:    Looking up image bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2012R2-x64-v14.2
     info:    Looking up virtual network
     info:    Looking up cloud service
     warn:    --location option will be ignored
     info:    Getting cloud service properties
     info:    Looking up deployment
     info:    Retrieving storage accounts
     info:    Creating VM
     info:    OK
     info:    vm create command OK
    
    • -l (o --location).-l (or --location). Area di Azure in cui verrà creata la VM.Azure region where the VM will be created. Per questo scenario, centralus.For our scenario, centralus.
    • -n (o --vm-name).-n (or --vm-name). Nome della VM da creare.Name of the VM to be created.
    • -w (o --virtual-network-name).-w (or --virtual-network-name). Nome della VNet in cui verrà creata la VM.Name of the VNet where the VM will be created.
    • -S (o --static-ip).-S (or --static-ip). Indirizzo IP privato statico per il gruppo VM.Static private IP address for the VM.
    • TestService.TestService. Nome del servizio cloud in cui verrà creata la VM.Name of the cloud service where the VM will be created.
    • bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2012R2-x64-v14.2.bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2012R2-x64-v14.2. Immagine utilizzata per creare la VM.Image used to create the VM.
    • adminuser.adminuser. Amministratore locale della VM di Windows.Local administrator for the Windows VM.
    • AdminP@ssw0rd.AdminP@ssw0rd. Amministratore locale della password della VM di Windows.Local administrator password for the Windows VM.

Come recuperare le informazioni relative all'indirizzo IP privato statico per una macchina virtualeHow to retrieve static private IP address information for a VM

Per visualizzare le informazioni relative all'indirizzo IP interno statico per la VM creata con lo script precedente, eseguire il comando dell’interfaccia di riga di comando di Azure seguente e osservare i valori per Network StaticIp:To view the static private IP address information for the VM created with the script above, run the following Azure CLI command and observe the value for Network StaticIP:

azure vm static-ip show DNS01

Output previsto:Expected output:

info:    Executing command vm static-ip show
info:    Getting virtual machines
data:    Network StaticIP "192.168.1.101"
info:    vm static-ip show command OK

Come rimuovere un indirizzo IP statico privato da una macchina virtualeHow to remove a static private IP address from a VM

Per rimuovere l'indirizzo IP privato statico aggiunto alla VM nello script precedente, eseguire il seguente comando dell’interfaccia di riga di comando di Azure:To remove the static private IP address added to the VM in the script above, run the following Azure CLI command:

azure vm static-ip remove DNS01

Output previsto:Expected output:

info:    Executing command vm static-ip remove
info:    Getting virtual machines
info:    Reading network configuration
info:    Updating network configuration
info:    vm static-ip remove command OK

Come aggiungere un indirizzo IP statico privato a una VM esistenteHow to add a static private IP to an existing VM

Per aggiungere un indirizzo IP privato statico alla macchina virtuale creata usando lo script precedente, eseguire il comando seguente:To add a static private IP address to the VM created using the script above, runt he following command:

azure vm static-ip set DNS01 192.168.1.101

Output previsto:Expected output:

info:    Executing command vm static-ip set
info:    Getting virtual machines
info:    Looking up virtual network
info:    Reading network configuration
info:    Updating network configuration
info:    vm static-ip set command OK

Passaggi successiviNext steps