Assegnare più indirizzi IP alle macchine virtuali usando l'interfaccia della riga di comando di AzureAssign multiple IP addresses to virtual machines using the Azure CLI

Una macchina virtuale di Azure può essere associata a una o più interfacce di rete.An Azure Virtual Machine (VM) has one or more network interfaces (NIC) attached to it. A ogni scheda di interfaccia di rete possono essere assegnati uno o più indirizzi IP pubblici o privati, statici e dinamici.Any NIC can have one or more static or dynamic public and private IP addresses assigned to it. L'assegnazione di più indirizzi IP a una VM consente di:Assigning multiple IP addresses to a VM enables the following capabilities:

  • Ospitare più siti Web o servizi con indirizzi IP e certificati SSL diversi in un singolo server.Hosting multiple websites or services with different IP addresses and SSL certificates on a single server.
  • Fungere da appliance virtuale di rete, ad esempio un firewall o un servizio di bilanciamento del carico.Serve as a network virtual appliance, such as a firewall or load balancer.
  • Aggiungere qualsiasi indirizzo IP per qualsiasi scheda di interfaccia di rete a un pool back-end di Azure Load Balancer.The ability to add any of the private IP addresses for any of the NICs to an Azure Load Balancer back-end pool. In passato, era possibile aggiungere a un pool di back-end solo gli indirizzi IP primari per la scheda di interfaccia di rete primaria.In the past, only the primary IP address for the primary NIC could be added to a back-end pool. Per altre informazioni su come bilanciare il carico di più configurazioni IP, leggere l'articolo Load balancing multiple IP configurations (Bilanciamento del carico di più configurazioni IP).To learn more about how to load balance multiple IP configurations, read the Load balancing multiple IP configurations article.

Ogni scheda di interfaccia di rete collegata a una macchina virtuale dispone di una o più configurazioni IP associate.Every NIC attached to a VM has one or more IP configurations associated to it. A ogni configurazione viene assegnato un indirizzo IP privato statico o dinamico.Each configuration is assigned one static or dynamic private IP address. Ogni configurazione può anche avere una risorsa di indirizzo IP pubblico associata.Each configuration may also have one public IP address resource associated to it. Una risorsa indirizzo IP pubblico dispone di un indirizzo IP dinamico o statico pubblico assegnato.A public IP address resource has either a dynamic or static public IP address assigned to it. Per altre informazioni sugli indirizzi IP in Azure, leggere l'articolo sugli indirizzi IP in Azure.To learn more about IP addresses in Azure, read the IP addresses in Azure article.

Sono previsti limiti per il numero di indirizzi IP privati che possono essere assegnati a una scheda di reteThere is a limit to how many private IP addresses can be assigned to a NIC. e per il numero di indirizzi IP pubblici che possono essere usati in una sottoscrizione di Azure.There is also a limit to how many public IP addresses that can be used in an Azure subscription. Per informazioni dettagliate, vedere l'articolo Limiti di Azure.See the Azure limits article for details.

Questo articolo spiega come creare una macchina virtuale (VM) tramite il modello di distribuzione Azure Resource Manager usando l'interfaccia della riga di comando di Azure.This article explains how to create a virtual machine (VM) through the Azure Resource Manager deployment model using the Azure CLI. Non è possibile a assegnare più indirizzi IP alle risorse create tramite il modello di distribuzione classica.Multiple IP addresses cannot be assigned to resources created through the classic deployment model. Per altre informazioni sui modelli di distribuzione di Azure, leggere l'articolo Understand Azure deployment models (Informazioni sui modelli di distribuzione di Azure).To learn more about Azure deployment models, read the Understand deployment models article.

ScenarioScenario

Una macchina virtuale con una singola scheda di interfaccia di rete viene creata e collegata a una rete virtuale.A VM with a single NIC is created and connected to a virtual network. La macchina virtuale richiede tre diversi indirizzi IP privati e due indirizzi IP pubblici.The VM requires three different private IP addresses and two public IP addresses. Gli indirizzi IP vengono assegnati alle configurazioni IP seguenti:The IP addresses are assigned to the following IP configurations:

  • IPConfig-1: assegna un indirizzo IP privato statico e un indirizzo IP pubblico statico.IPConfig-1: Assigns a static private IP address and a static public IP address.
  • IPConfig-2: assegna un indirizzo IP privato statico e un indirizzo IP pubblico statico.IPConfig-2: Assigns a static private IP address and a static public IP address.
  • IPConfig-3: assegna un indirizzo IP privato statico e nessun indirizzo IP pubblico.IPConfig-3: Assigns a static private IP address and no public IP address.

    Più indirizzi IP

Le configurazioni IP vengono associate alla scheda di interfaccia di rete al momento della creazione della stessa, mentre la scheda di interfaccia di rete viene collegata alla macchina virtuale al momento della creazione della macchina virtuale.The IP configurations are associated to the NIC when the NIC is created and the NIC is attached to the VM when the VM is created. I tipi di indirizzi IP usati per lo scenario sono a scopo illustrativo.The types of IP addresses used for the scenario are for illustration. È possibile assegnare qualsiasi tipo di assegnazione e indirizzo IP desiderato.You can assign whatever IP address and assignment types you require.

Nota

Sebbene la procedura illustrata in questo articolo assegni tutte le configurazioni IP a una singola scheda di interfaccia di rete, è possibile anche assegnare più configurazioni IP a una scheda di interfaccia di rete in una macchina virtuale con più schede di interfaccia di rete.Though the steps in this article assigns all IP configurations to a single NIC, you can also assign multiple IP configurations to any NIC in a multi-NIC VM. Per informazioni su come creare una macchina virtuale con più schede di interfacce di rete, leggere l'articolo Creare una macchina virtuale con più schede di interfaccia di rete.To learn how to create a VM with multiple NICs, read the Create a VM with multiple NICs article.

Creare una macchina virtuale con più indirizzi IPCreate a VM with multiple IP addresses

La procedura seguente illustra come creare una macchina virtuale di esempio con più indirizzi IP, come descritto nello scenario.The steps that follow explain how to create an example virtual machine with multiple IP addresses, as described in the scenario. Modificare i valori delle variabili e i tipi di indirizzi IP come richiesto per l'implementazione.Change variable values in "" and IP address types, as required, for your implementation.

  1. Installare l'interfaccia della riga di comando di Azure 2.0, se non è già stata installata.Install the Azure CLI 2.0 if you don't already have it installed.
  2. Creare una coppia di chiavi SSH pubblica e privata per le VM Linux completando i passaggi descritti in Creare una coppia di chiavi SSH pubblica e privata per le VM Linux.Create an SSH public and private key pair for Linux VMs by completing the steps in the Create an SSH public and private key pair for Linux VMs.
  3. Da una shell dei comandi accedere con il comando az login e selezionare la sottoscrizione in uso.From a command shell, login with the command az login and select the subscription you're using.
  4. Creare la VM eseguendo lo script seguente in un computer Linux o Mac.Create the VM by executing the script that follows on a Linux or Mac computer. Lo script crea un gruppo di risorse, una rete virtuale (VNet), una scheda di interfaccia di rete con tre configurazioni IP e una VM con due schede di interfaccia di rete collegate.The script creates a resource group, one virtual network (VNet), one NIC with three IP configurations, and a VM with the two NICs attached to it. Le risorse di schede di interfaccia di rete, indirizzo IP pubblico, rete virtuale e VM devono essere tutte presenti nella stessa località e nella stessa sottoscrizione.The NIC, public IP address, virtual network, and VM resources must all exist in the same location and subscription. Lo script seguente esamina un caso in cui tutte le risorse sono incluse nello stesso gruppo di risorse, anche se questo non è un requisito.Though the resources don't all have to exist in the same resource group, in the following script they do.

#!/bin/sh

RgName="myResourceGroup"
Location="westcentralus"
az group create --name $RgName --location $Location

# Create a public IP address resource with a static IP address using the `--allocation-method Static` option. If you
# do not specify this option, the address is allocated dynamically. The address is assigned to the resource from a pool
# of IP adresses unique to each Azure region. Download and view the file from
# https://www.microsoft.com/en-us/download/details.aspx?id=41653 that lists the ranges for each region.

PipName="myPublicIP"

# This name must be unique within an Azure location.
DnsName="myDNSName"

az network public-ip create \
--name $PipName \
--resource-group $RgName \
--location $Location \
--dns-name $DnsName\
--allocation-method Static

# Create a virtual network with one subnet

VnetName="myVnet"
VnetPrefix="10.0.0.0/16"
VnetSubnetName="mySubnet"
VnetSubnetPrefix="10.0.0.0/24"

az network vnet create \
--name $VnetName \
--resource-group $RgName \
--location $Location \
--address-prefix $VnetPrefix \
--subnet-name $VnetSubnetName \
--subnet-prefix $VnetSubnetPrefix

# Create a network interface connected to the subnet and associate the public IP address to it. Azure will create the
# first IP configuration with a static private IP address and will associate the public IP address resource to it.

NicName="MyNic1"
az network nic create \
--name $NicName \
--resource-group $RgName \
--location $Location \
--subnet $VnetSubnet1Name \
--private-ip-address 10.0.0.4
--vnet-name $VnetName \
--public-ip-address $PipName

# Create a second public IP address, a second IP configuration, and associate it to the NIC. This configuration has a
# static public IP address and a static private IP address.

az network public-ip create \
--resource-group $RgName \
--location $Location \
--name myPublicIP2 \
--dns-name mypublicdns2 \
--allocation-method Static

az network nic ip-config create \
--resource-group $RgName \
--nic-name $NicName \
--name IPConfig-2 \
--private-ip-address 10.0.0.5 \
--public-ip-name myPublicIP2

# Create a third IP configuration, and associate it to the NIC. This configuration has  static private IP address and   # no public IP address.

azure network nic ip-config create \
--resource-group $RgName \
--nic-name $NicName \
--private-ip-address 10.0.0.6 \
--name IPConfig-3

# Note: Though this article assigns all IP configurations to a single NIC, you can also assign multiple IP configurations
# to any NIC in a VM. To learn how to create a VM with multiple NICs, read the Create a VM with multiple NICs 
# article: https://docs.microsoft.com/azure/virtual-network/virtual-network-deploy-multinic-arm-cli.

# Create a VM and attach the NIC.

VmName="myVm"

# Replace the value for the following **VmSize** variable with a value from the
# https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-sizes rticle. The script fails if the VM size
# is not supported in the location you select. Run the `azure vm sizes --location estcentralus` command to get a full list
# of VMs in US West Central, for example.

VmSize="Standard_DS1"

# Replace the value for the OsImage variable value with a value for *urn* from the utput returned by entering the
# `az vm image list` command.

OsImage="credativ:Debian:8:latest"

Username="adminuser"

# Replace the following value with the path to your public key file. If you're creating a Windows VM, remove the following
# line and you'll be prompted for the password you want to configure for the VM.

SshKeyValue="~/.ssh/id_rsa.pub"

az vm create \
--name $VmName \
--resource-group $RgName \
--image $OsImage \
--location $Location \
--size $VmSize \
--nics $NicName \
--admin-username $Username \
--ssh-key-value $SshKeyValue

Oltre a creare una VM con una scheda di interfaccia di rete con 3 configurazioni IP, lo script crea:In addition to creating a VM with a NIC with 3 IP configurations, the script creates:

  • Un unico disco gestito Premium per impostazione predefinita, ma sono disponibili altre opzioni per il tipo di disco che è possibile creare.A single premium managed disk by default, but you have other options for the disk type you can create. Leggere Creare una VM Linux usando l'interfaccia della riga di comando di Azure 2.0 per informazioni dettagliate.Read the Create a Linux VM using the Azure CLI 2.0 article for details.
  • Una rete virtuale con una subnet e due indirizzi IP pubblici.A virtual network with one subnet and two public IP addresses. In alternativa, è possibile usare le risorse esistenti di rete virtuale, subnet, scheda di interfaccia di rete o indirizzo IP pubblico.Alternatively, you can use existing virtual network, subnet, NIC, or public IP address resources. Per informazioni su come usare le risorse di rete esistenti anziché creare risorse aggiuntive, immettere az vm create -h.To learn how to use existing network resources rather than creating additional resources, enter az vm create -h.

Per gli indirizzi IP pubblici è prevista una tariffa nominale.Public IP addresses have a nominal fee. Per altre informazioni sui prezzi degli indirizzi IP, vedere la pagina Prezzi per gli indirizzi IP .To learn more about IP address pricing, read the IP address pricing page. È previsto un limite per il numero di indirizzi IP pubblici che possono essere usati in una sottoscrizione.There is a limit to the number of public IP addresses that can be used in a subscription. Per altre informazioni sui limiti, vedere l'articolo Limiti di Azure.To learn more about the limits, read the Azure limits article.

Dopo avere creato la VM, immettere il comando az network nic show --name MyNic1 --resource-group myResourceGroup per visualizzare la configurazione della scheda di interfaccia di rete.After the VM is created, enter the az network nic show --name MyNic1 --resource-group myResourceGroup command to view the NIC configuration. Immettere az network nic ip-config list --nic-name MyNic1 --resource-group myResourceGroup --output table per visualizzare un elenco di configurazioni IP associate alla scheda di interfaccia di rete.Enter the az network nic ip-config list --nic-name MyNic1 --resource-group myResourceGroup --output table to view a list of the IP configurations associated to the NIC.

Aggiungere gli indirizzi IP privati al sistema operativo della macchina virtuale seguendo la procedura per il proprio sistema operativo riportata nella sezione Aggiungere indirizzi IP a una macchina virtuale di questo articolo.Add the private IP addresses to the VM operating system by completing the steps for your operating system in the Add IP addresses to a VM operating system section of this article.

Aggiungere indirizzi IP a una macchina virtualeAdd IP addresses to a VM

È possibile aggiungere indirizzi IP privati e pubblici a una scheda di interfaccia di rete esistente completando la procedura seguente.You can add additional private and public IP addresses to an existing NIC by completing the steps that follow. Gli esempi si basano sullo scenario descritto in questo articolo.The examples build upon the scenario described in this article.

  1. Aprire una shell dei comandi e completare i passaggi rimanenti in questa sezione all'interno di una singola sessione.Open a command shell and complete the remaining steps in this section within a single session. Se l'interfaccia della riga di comando di Azure non è installata e configurata, completare la procedura riportata nell'articolo Installazione dell'interfaccia della riga di comando di Azure 2.0 e accedere all'account Azure con il comando az-login.If you don't already have Azure CLI installed and configured, complete the steps in the Azure CLI 2.0 installation article and login to your Azure account with the az-login command.

  2. Completare i passaggi in una delle sezioni seguenti, a seconda delle esigenze:Complete the steps in one of the following sections, based on your requirements:

    Aggiungere un indirizzo IP privatoAdd a private IP address

    Per aggiungere un indirizzo IP privato a una scheda di interfaccia di rete, è necessario creare una configurazione IP usando il comando seguente.To add a private IP address to a NIC, you must create an IP configuration using the command that follows. L'indirizzo IP statico deve essere un indirizzo non usato per la subnet.The static IP address must be an unused address for the subnet.

    az network nic ip-config create \
    --resource-group myResourceGroup \
    --nic-name myNic1 \
    --private-ip-address 10.0.0.7 \
    --name IPConfig-4
    

    Creare tutte le configurazioni usando nomi di configurazione univoci e indirizzi IP privati (per le configurazioni con indirizzi IP statici).Create as many configurations as you require, using unique configuration names and private IP addresses (for configurations with static IP addresses).

    Aggiungere un indirizzo IP pubblicoAdd a public IP address

    L'indirizzo IP pubblico viene aggiunto associandolo a una nuova configurazione IP o a una configurazione IP esistente.A public IP address is added by associating it to either a new IP configuration or an existing IP configuration. Completare i passaggi in una delle sezioni che seguono, a seconda del caso.Complete the steps in one of the sections that follow, as you require.

    Per gli indirizzi IP pubblici è prevista una tariffa nominale.Public IP addresses have a nominal fee. Per altre informazioni sui prezzi degli indirizzi IP, vedere la pagina Prezzi per gli indirizzi IP .To learn more about IP address pricing, read the IP address pricing page. È previsto un limite per il numero di indirizzi IP pubblici che possono essere usati in una sottoscrizione.There is a limit to the number of public IP addresses that can be used in a subscription. Per altre informazioni sui limiti, vedere l'articolo Limiti di Azure.To learn more about the limits, read the Azure limits article.

    • Associare la risorsa a una nuova configurazione IPAssociate the resource to a new IP configuration

      Ogni volta che si aggiunge un indirizzo IP pubblico a una nuova configurazione IP, è necessario aggiungere anche un indirizzo IP privato, perché tutte le configurazioni IP devono avere un indirizzo IP privato.Whenever you add a public IP address in a new IP configuration, you must also add a private IP address, because all IP configurations must have a private IP address. È possibile aggiungere una risorsa indirizzo IP pubblico esistente o crearne una nuova.You can either add an existing public IP address resource, or create a new one. Per crearne una nuova, usare il comando seguente:To create a new one, enter the following command:

      az network public-ip create \
      --resource-group myResourceGroup \
      --location westcentralus \
      --name myPublicIP3 \
      --dns-name mypublicdns3
      

      Per creare una nuova configurazione IP con un indirizzo IP privato statico e la risorsa indirizzo IP pubblico myPublicIP3 associata, immettere il comando seguente:To create a new IP configuration with a static private IP address and the associated myPublicIP3 public IP address resource, enter the following command:

      az network nic ip-config create \
      --resource-group myResourceGroup \
      --nic-name myNic1 \
      --name IPConfig-5 \
      --private-ip-address 10.0.0.8
      --public-ip-address myPublicIP3
      
    • Associare la risorsa a una configurazione IP esistente Una risorsa indirizzo IP pubblico può essere associata solo a una configurazione IP che non ha ancora una risorsa associata.Associate the resource to an existing IP configuration A public IP address resource can only be associated to an IP configuration that doesn't already have one associated. È possibile stabilire se una configurazione IP dispone di un indirizzo IP pubblico associato immettendo il comando seguente:You can determine whether an IP configuration has an associated public IP address by entering the following command:

      az network nic ip-config list \
      --resource-group myResourceGroup \
      --nic-name myNic1 \
      --query "[?provisioningState=='Succeeded'].{ Name: name, PublicIpAddressId: publicIpAddress.id }" --output table
      

      Output restituito:Returned output:

        Name        PublicIpAddressId
      
        ipconfig1   /subscriptions/[Id]/resourceGroups/myResourceGroup/providers/Microsoft.Network/publicIPAddresses/myPublicIP1
        IPConfig-2  /subscriptions/[Id]/resourceGroups/myResourceGroup/providers/Microsoft.Network/publicIPAddresses/myPublicIP2
        IPConfig-3
      

      Poiché l'output della colonna PublicIpAddressId per IpConfig-3 è vuoto, nessuna risorsa di indirizzo IP pubblico è attualmente associata.Since the PublicIpAddressId column for IpConfig-3 is blank in the output, no public IP address resource is currently associated to it. È possibile aggiungere una risorsa indirizzo IP pubblico esistente a IpConfig-3 o immettere il comando seguente per crearne una:You can add an existing public IP address resource to IpConfig-3, or enter the following command to create one:

      az network public-ip create \
      --resource-group  myResourceGroup
      --location westcentralus \
      --name myPublicIP3 \
      --dns-name mypublicdns3 \
      --allocation-method Static
      

      Immettere il comando seguente per associare la risorsa indirizzo IP pubblico alla configurazione IP esistente denominata IPConfig-3:Enter the following command to associate the public IP address resource to the existing IP configuration named IPConfig-3:

      az network nic ip-config update \
      --resource-group myResourceGroup \
      --nic-name myNic1 \
      --name IPConfig-3 \
      --public-ip myPublicIP3
      
  3. Visualizzare gli ID di risorse indirizzo IP privato e indirizzo IP pubblico assegnati alla scheda di interfaccia di rete immettendo il comando seguente:View the private IP addresses and the public IP address resource Ids assigned to the NIC by entering the following command:

    az network nic ip-config list \
    --resource-group myResourceGroup \
    --nic-name myNic1 \
    --query "[?provisioningState=='Succeeded'].{ Name: name, PrivateIpAddress: privateIpAddress, PrivateIpAllocationMethod: privateIpAllocationMethod, PublicIpAddressId: publicIpAddress.id }" --output table
    

    Output restituito:Returned output:

     Name        PrivateIpAddress    PrivateIpAllocationMethod   PublicIpAddressId
    
     ipconfig1   10.0.0.4            Static                      /subscriptions/[Id]/resourceGroups/myResourceGroup/providers/Microsoft.Network/publicIPAddresses/myPublicIP1
     IPConfig-2  10.0.0.5            Static                      /subscriptions/[Id]/resourceGroups/myResourceGroup/providers/Microsoft.Network/publicIPAddresses/myPublicIP2
     IPConfig-3  10.0.0.6            Static                      /subscriptions/[Id]/resourceGroups/myResourceGroup/providers/Microsoft.Network/publicIPAddresses/myPublicIP3
    
  4. Aggiungere al sistema operativo della macchina virtuale gli indirizzi IP privati aggiunti alla scheda di interfaccia di rete seguendo le istruzioni disponibili nella sezione Aggiungere indirizzi IP a una macchina virtuale di questo articolo.Add the private IP addresses you added to the NIC to the VM operating system by following the instructions in the Add IP addresses to a VM operating system section of this article. Non aggiungere gli indirizzi IP pubblici al sistema operativo.Do not add the public IP addresses to the operating system.

Add IP addresses to a VM operating system (Aggiungere indirizzi IP a un sistema operativo VM)Add IP addresses to a VM operating system

Connettersi e accedere alla VM creata con più indirizzi IP privati.Connect and login to a VM you created with multiple private IP addresses. È necessario aggiungere manualmente tutti gli indirizzi IP privati aggiunti alla VM, incluso l'indirizzo primario.You must manually add all the private IP addresses (including the primary) that you added to the VM. Completare i passaggi seguenti per il sistema operativo VM:Complete the following steps for your VM operating system:

WindowsWindows

  1. Da un prompt dei comandi digitare ipconfig /all.From a command prompt, type ipconfig /all. Viene visualizzato solo l'indirizzo IP privato Primary , tramite DHCP.You only see the Primary private IP address (through DHCP).
  2. Digitare ncpa.cpl nel prompt dei comandi per aprire la finestra Connessioni di rete.Type ncpa.cpl in the command prompt to open the Network connections window.
  3. Visualizzare le proprietà per la scheda appropriata: Connessione alla rete locale (LAN).Open the properties for the appropriate adapter: Local Area Connection.
  4. Fare doppio clic su Protocollo Intenret versione 4 (IPv4).Double-click Internet Protocol version 4 (IPv4).
  5. Selezionare Utilizza il seguente indirizzo IP e immettere i valori seguenti:Select Use the following IP address and enter the following values:

    • Indirizzo IP: immettere l'indirizzo IP privato Primary .IP address: Enter the Primary private IP address
    • Subnet mask: configurare questo valore in base alla subnet.Subnet mask: Set based on your subnet. Se, ad esempio, la subnet è di tipo /24, la subnet mask è 255.255.255.0.For example, if the subnet is a /24 subnet then the subnet mask is 255.255.255.0.
    • Gateway predefinito: primo indirizzo IP nella subnet.Default gateway: The first IP address in the subnet. Se la subnet è 10.0.0.0/24, l'indirizzo IP del gateway è 10.0.0.1.If your subnet is 10.0.0.0/24, then the gateway IP address is 10.0.0.1.
    • Fare clic su Utilizza i seguenti indirizzi server DNS e immettere i valori seguenti:Click Use the following DNS server addresses and enter the following values:
      • Server DNS preferito: immettere 168.63.129.16 se non si usa il proprio server DNS.Preferred DNS server: If you are not using your own DNS server, enter 168.63.129.16. Se si usa il proprio server DNS, immettere il relativo indirizzo IP.If you are using your own DNS server, enter the IP address for your server.
    • Fare clic sul pulsante Avanzate e aggiungere altri indirizzi IP.Click the Advanced button and add additional IP addresses. Aggiungere ogni indirizzo IP privato secondario elencato nel passaggio 8 all'interfaccia di rete con la stessa subnet specificata per l'indirizzo IP primario.Add each of the secondary private IP addresses listed in step 8 to the NIC with the same subnet specified for the primary IP address.

      Avviso

      Se non si segue correttamente la procedura precedente, è possibile che si perda la connettività alla macchina virtuale.If you do not follow the steps above correctly, you may lose connectivity to your VM. Prima di continuare, assicurarsi che le informazioni immesse per il passaggio 5 siano corrette.Ensure the information entered for step 5 is accurate before proceeding.

    • Fare clic su OK per chiudere le impostazioni TCP/IP e quindi di nuovo su OK per chiudere le impostazioni della scheda.Click OK to close out the TCP/IP settings and then OK again to close the adapter settings. Viene ristabilita la connessione RDP.Your RDP connection is re-established.

  6. Da un prompt dei comandi digitare ipconfig /all.From a command prompt, type ipconfig /all. Tutti gli indirizzi IP aggiunti vengono visualizzati e DHCP viene disattivato.All IP addresses you added are shown and DHCP is turned off.

Convalida (Windows)Validation (Windows)

Per assicurarsi che sia possibile connettersi a Internet dalla configurazione dell'indirizzo IP secondaria tramite l'indirizzo IP ad essa associato, usare il comando seguente dopo averlo aggiunto correttamente seguendo la procedura precedente:To ensure you are able to connect to the internet from your secondary IP configuration via the public IP associated it, once you have added it correctly using steps above, use the following command:

ping -S 10.0.0.5 hotmail.com

Nota

Per le configurazioni IP secondarie, è possibile effettuare il ping a Internet solo se alla configurazione è associato un indirizzo IP pubblico.For secondary IP configurations, you can only ping to the Internet if the configuration has a public IP address associated with it. Per le configurazioni IP primarie, non è necessario un indirizzo IP pubblico per il ping a Internet.For primary IP configurations, a public IP address is not required to ping to the Internet.

Linux (Ubuntu)Linux (Ubuntu)

  1. Aprire una finestra del terminale.Open a terminal window.
  2. Assicurarsi di essere l'utente ROOT.Make sure you are the root user. In caso contrario, immettere il comando seguente:If you are not, enter the following command:

    sudo -i
    
  3. Aggiornare il file di configurazione dell'interfaccia di rete, presupponendo 'eth0'.Update the configuration file of the network interface (assuming ‘eth0’).

    • Mantenere la voce esistente per dhcp.Keep the existing line item for dhcp. L'indirizzo IP primario conserva la configurazione precedente.The primary IP address remains configured as it was previously.
    • Aggiungere una configurazione per un indirizzo IP statico aggiuntivo con i comandi seguenti:Add a configuration for an additional static IP address with the following commands:

      cd /etc/network/interfaces.d/
      ls
      

      Dovrebbe essere visualizzato un file con estensione cfg.You should see a .cfg file.

  4. Open the file.Open the file. Dovrebbero essere visualizzate le righe seguenti alla fine del file:You should see the following lines at the end of the file:

    auto eth0
    iface eth0 inet dhcp
    
  5. Aggiungere le righe seguenti dopo le righe esistenti nel file:Add the following lines after the lines that exist in this file:

    iface eth0 inet static
    address <your private IP address here>
    netmask <your subnet mask>
    
  6. Salvare il file usando il comando seguente:Save the file by using the following command:

    :wq
    
  7. Reimpostare l'interfaccia di rete con il comando seguente:Reset the network interface with the following command:

    sudo ifdown eth0 && sudo ifup eth0
    

    Importante

    Eseguire ifdown e ifup nella stessa riga se si usa una connessione remota.Run both ifdown and ifup in the same line if using a remote connection.

  8. Verificare che l'indirizzo IP venga aggiunto all'interfaccia di rete con il comando seguente:Verify the IP address is added to the network interface with the following command:

    ip addr list eth0
    

    L'indirizzo IP aggiunto dovrebbe essere incluso nell'elenco.You should see the IP address you added as part of the list.

Linux (Redhat, CentOS e altro)Linux (Redhat, CentOS, and others)

  1. Aprire una finestra del terminale.Open a terminal window.
  2. Assicurarsi di essere l'utente ROOT.Make sure you are the root user. In caso contrario, immettere il comando seguente:If you are not, enter the following command:

    sudo -i
    
  3. Immettere la password e seguire le istruzioni visualizzate.Enter your password and follow instructions as prompted. Quando si è l'utente ROOT, passare alla cartella degli script di rete con il comando seguente:Once you are the root user, navigate to the network scripts folder with the following command:

    cd /etc/sysconfig/network-scripts
    
  4. Elencare i file ifcfg correlati usando il comando seguente:List the related ifcfg files using the following command:

    ls ifcfg-*
    

    Uno dei file visualizzati dovrebbe essere ifcfg-eth0 .You should see ifcfg-eth0 as one of the files.

  5. Per aggiungere un indirizzo IP, creare un file di configurazione come illustrato di seguito.To add an IP address, create a configuration file for it as shown below. Si noti che è necessario creare un file per ogni configurazione IP.Note that one file must be created for each IP configuration.

    touch ifcfg-eth0:0
    
  6. Aprire il file ifcfg-eth0:0 con il comando seguente:Open the ifcfg-eth0:0 file with the following command:

    vi ifcfg-eth0:0
    
  7. Aggiungere contenuto al file, in questo caso eth0:0, con il comando seguente.Add content to the file, eth0:0 in this case, with the following command. Assicurarsi di aggiornare le informazioni in base all'indirizzo IP.Be sure to update information based on your IP address.

    DEVICE=eth0:0
    BOOTPROTO=static
    ONBOOT=yes
    IPADDR=192.168.101.101
    NETMASK=255.255.255.0
    
  8. Salvare il file usando il comando seguente:Save the file with the following command:

    :wq
    
  9. Riavviare i servizi di rete e assicurarsi che le modifiche siano riuscite eseguendo i comandi seguenti:Restart the network services and make sure the changes are successful by running the following commands:

    /etc/init.d/network restart
    ifconfig
    

    L'indirizzo IP aggiunto, eth0:0, dovrebbe essere incluso nell'elenco restituito.You should see the IP address you added, eth0:0, in the list returned.

Convalida (Linux)Validation (Linux)

Per assicurarsi che sia possibile connettersi a Internet dalla configurazione dell'indirizzo IP secondaria tramite l'indirizzo IP ad essa associato, usare il comando seguente:To ensure you are able to connect to the internet from your secondary IP configuration via the public IP associated it, use the following command:

ping -I 10.0.0.5 hotmail.com

Nota

Per le configurazioni IP secondarie, è possibile effettuare il ping a Internet solo se alla configurazione è associato un indirizzo IP pubblico.For secondary IP configurations, you can only ping to the Internet if the configuration has a public IP address associated with it. Per le configurazioni IP primarie, non è necessario un indirizzo IP pubblico per il ping a Internet.For primary IP configurations, a public IP address is not required to ping to the Internet.

Per le macchine virtuali Linux, quando si prova a convalidare la connettività in uscita da una scheda di interfaccia di rete secondaria, potrebbe essere necessario aggiungere le route appropriate.For Linux VMs, when trying to validate outbound connectivity from a secondary NIC, you may need to add appropriate routes. Per eseguire questa operazione è possibile procedere in molti modi.There are many ways to do this. Per informazioni sulla distribuzione Linux, vedere la documentazione appropriata.Please see appropriate documentation for your Linux distribution. Ecco un metodo per ottenere questo risultato:The following is one method to accomplish this:

echo 150 custom >> /etc/iproute2/rt_tables 

ip rule add from 10.0.0.5 lookup custom
ip route add default via 10.0.0.1 dev eth2 table custom
  • Assicurarsi di sostituire:Be sure to replace:
    • 10.0.0.5 con l'indirizzo IP privato a cui è associato un indirizzo IP pubblico10.0.0.5 with the private IP address that has a public IP address associated to it
    • 10.0.0.1 con il gateway predefinito10.0.0.1 to your default gateway
    • eth2 con il nome della scheda di interfaccia di rete secondariaeth2 to the name of your secondary NIC