Creare una rete virtuale con una connessione VPN da sito a sito usando PowerShell e Azure Resource ManagerCreate a VNet with a Site-to-Site VPN connection using PowerShell

Questo articolo illustra come usare PowerShell per creare una connessione gateway VPN da sito a sito dalla rete locale alla rete virtuale.This article shows you how to use PowerShell to create a Site-to-Site VPN gateway connection from your on-premises network to the VNet. I passaggi di questo articolo sono applicabili al modello di distribuzione Resource Manager.The steps in this article apply to the Resource Manager deployment model. È anche possibile creare questa configurazione usando strumenti o modelli di distribuzione diversi selezionando un'opzione differente nell'elenco seguente:You can also create this configuration using a different deployment tool or deployment model by selecting a different option from the following list:

Una connessione gateway VPN da sito a sito viene usata per connettere la rete locale a una rete virtuale di Azure tramite un tunnel VPN IPsec/IKE (IKEv1 o IKEv2).A Site-to-Site VPN gateway connection is used to connect your on-premises network to an Azure virtual network over an IPsec/IKE (IKEv1 or IKEv2) VPN tunnel. Questo tipo di connessione richiede un dispositivo VPN che si trova in locale con un indirizzo IP pubblico esterno assegnato.This type of connection requires a VPN device located on-premises that has an externally facing public IP address assigned to it. Per altre informazioni sui gateway VPN, vedere Informazioni sul gateway VPN.For more information about VPN gateways, see About VPN gateway.

Diagramma della connessione cross-premise gateway VPN da sito a sito

Prima di iniziareBefore you begin

Prima di iniziare la configurazione, verificare di soddisfare i criteri seguenti:Verify that you have met the following criteria before beginning your configuration:

  • Verificare di avere un dispositivo VPN compatibile e che sia presente un utente in grado di configurarlo.Make sure you have a compatible VPN device and someone who is able to configure it. Per altre informazioni sui dispositivi VPN compatibili e sulla configurazione dei dispositivi, vedere Informazioni sui dispositivi VPN.For more information about compatible VPN devices and device configuration, see About VPN Devices.
  • Verificare di avere un indirizzo IPv4 pubblico esterno per il dispositivo VPN.Verify that you have an externally facing public IPv4 address for your VPN device. L'indirizzo IP non può trovarsi dietro un NAT.This IP address cannot be located behind a NAT.
  • Se non si ha familiarità con gli intervalli degli indirizzi IP disponibili nella configurazione della rete locale, è necessario coordinarsi con qualcuno che possa fornire tali dettagli.If you are unfamiliar with the IP address ranges located in your on-premises network configuration, you need to coordinate with someone who can provide those details for you. Quando si crea questa configurazione, è necessario specificare i prefissi degli intervalli di indirizzi IP che Azure instraderà alla posizione locale.When you create this configuration, you must specify the IP address range prefixes that Azure will route to your on-premises location. Nessuna delle subnet della rete locale può sovrapporsi alle subnet della rete virtuale a cui ci si vuole connettere.None of the subnets of your on-premises network can over lap with the virtual network subnets that you want to connect to.
  • Installare la versione più recente dei cmdlet di PowerShell per Azure Resource Manager.Install the latest version of the Azure Resource Manager PowerShell cmdlets. Poiché i cmdlet di PowerShell vengono aggiornati di frequente, in genere sarà necessario aggiornarli per ottenere le funzionalità più recenti.PowerShell cmdlets are updated frequently and you will typically need to update your PowerShell cmdlets to get the latest feature functionality. Se non si aggiornano i cmdlet di PowerShell, i valori specificati potrebbero avere esito negativo.If you don't update your PowerShell cmdlets, the values specified may fail. Per altre informazioni su come scaricare e installare i cmdlet di PowerShell, vedere Come installare e configurare Azure PowerShell.See How to install and configure Azure PowerShell for more information about downloading and installing PowerShell cmdlets.

Valori di esempioExample values

Gli esempi di questo articolo usano i valori seguenti.The examples in this article use the following values. È possibile usare questi valori per creare un ambiente di test o farvi riferimento per comprendere meglio gli esempi di questo articolo.You can use these values to create a test environment, or refer to them to better understand the examples in this article.

#Example values

VnetName                = TestVNet1
ResourceGroup           = TestRG1
Location                = East US 
AddressSpace            = 10.11.0.0/16 
SubnetName              = Subnet1 
Subnet                  = 10.11.1.0/28 
GatewaySubnet           = 10.11.0.0/27
LocalNetworkGatewayName = Site2
LNG Public IP           = <VPN device IP address> 
Local Address Prefixes  = 10.0.0.0/24, 20.0.0.0/24
Gateway Name            = VNet1GW
PublicIP                = VNet1GWIP
Gateway IP Config       = gwipconfig1 
VPNType                 = RouteBased 
GatewayType             = Vpn 
ConnectionName          = VNet1toSite2

1. Eseguire la connessione alla sottoscrizione1. Connect to your subscription

Prima di iniziare questa configurazione, è necessario accedere all'account Azure.Before beginning this configuration, you must log in to your Azure account. Il cmdlet richiede le credenziali di accesso per l'account di Azure.The cmdlet prompts you for the login credentials for your Azure account. Dopo l'accesso, vengono scaricate le impostazioni dell'account in modo che siano disponibili per Azure PowerShell.After logging in, it downloads your account settings so they are available to Azure PowerShell. Per altre informazioni, vedere Uso di Windows PowerShell con Gestione risorse.For more information, see Using Windows PowerShell with Resource Manager.

Per accedere, aprire la console di PowerShell con privilegi elevati e connettersi al proprio account.To log in, open your PowerShell console with elevated privileges, and connect to your account. Per eseguire la connessione, usare gli esempi che seguono:Use the following example to help you connect:

Login-AzureRmAccount

Se si hanno più sottoscrizioni di Azure, selezionare le sottoscrizioni per l'account.If you have multiple Azure subscriptions, check the subscriptions for the account.

Get-AzureRmSubscription

Specificare la sottoscrizione da usare.Specify the subscription that you want to use.

Select-AzureRmSubscription -SubscriptionName "Replace_with_your_subscription_name"

2. Creare una rete virtuale e una subnet del gateway2. Create a virtual network and a gateway subnet

Se non si ha una rete virtuale, crearne una.If you don't already have a virtual network, create one. Quando si crea una rete virtuale, verificare che gli spazi di indirizzi specificati non si sovrappongano agli spazi di indirizzi presenti nella rete locale.When creating a virtual network, make sure that the address spaces you specify don't overlap any of the address spaces that you have on your on-premises network.

Nota

Per consentire a questa rete virtuale di connettersi a una posizione locale, è necessario coordinarsi con l'amministratore di rete locale per definire un intervallo di indirizzi IP da usare in modo specifico per questa rete virtuale.In order for this VNet to connect to an on-premises location, you need to coordinate with your on-premises network administrator to carve out an IP address range that you can use specifically for this virtual network. Se su entrambi i lati della connessione VPN è presente un intervallo di indirizzi duplicato, il traffico non viene indirizzato nel modo previsto.If a duplicate address range exists on both sides of the VPN connection, traffic does not route the way you may expect it to. Se inoltre si vuole connettere questa rete virtuale a un'altra rete virtuale, lo spazio degli indirizzi non può sovrapporsi a un'altra rete virtuale.Additionally, if you want to connect this VNet to another VNet, the address space cannot overlap with other VNet. Pianificare quindi con attenzione la configurazione della rete.Take care to plan your network configuration accordingly.

Informazioni sulla subnet del gatewayAbout the gateway subnet

Il gateway di rete virtuale usa una subnet specifica denominata "subnet del gateway".The virtual network gateway uses specific subnet called the 'gateway subnet'. È sempre necessario creare una subnet del gateway se si vuole creare una connessione gateway VPN.You must always create a gateway subnet if you want to create a VPN gateway connection. Gli indirizzi IP specificati nella subnet del gateway fanno parte dell'intervallo di indirizzi IP della rete virtuale specificato quando si configura la rete virtuale.The IP addresses that are specified in the gateway subnet are part of the virtual network IP address range that you specify when configuring your virtual network. Alcune delle risorse e dei servizi usati dal gateway VPN richiedono gli indirizzi IP.Some of the resources and services that are used by the VPN gateway require IP addresses. Gli indirizzi IP della subnet del gateway sono allocati a questi servizi del gateway.Gateway subnet IP addresses are allocated to these gateway services. Per questo motivo, non distribuire mai nulla direttamente nella subnet del gateway, ad esempio VM o altre risorse.For this reason, never deploy anything directly to the gateway subnet, such as VMs or any other resources.

Quando si crea una subnet del gateway, si specifica il numero di indirizzi IP inclusi nella subnet del gateway.When you create a gateway subnet, you specify the number of IP addresses that the gateway subnet contains. Le dimensioni della subnet del gateway specificata dipendono dalla configurazione del gateway VPN che si vuole creare.The size of the gateway subnet that you specify depends on the VPN gateway configuration that you want to create. Alcune configurazioni richiedono più indirizzi IP di altre.Some configurations require more IP addresses than others. Le istruzioni nell'articolo specificano quando è necessaria una subnet del gateway con determinate dimensioni.The instructions in the article specify when a certain sized gateway subnet is required. Nonostante sia tecnicamente possibile creare una subnet del gateway con dimensioni di /29 soltanto, è in genere consigliabile crearne una più grande che includa più indirizzi selezionando /27 o /28.While it is technically possible to create a gateway subnet as small as /29, we recommend that in general, you create a larger subnet that includes more addresses by selecting /27 or /28. L'uso di una subnet del gateway di dimensioni maggiori consente di allocare un numero sufficiente di indirizzi IP ai servizi del gateway per eventuali configurazioni future.Using a larger gateway subnet allows for enough IP addresses to be allocated to the gateway services to accommodate possible future configurations.

Quando si crea una subnet del gateway, deve essere denominata "GatewaySubnet".When you create a gateway subnet, it must be named 'GatewaySubnet'. L'assegnazione del nome "GatewaySubnet" indica ad Azure la posizione in cui creare i servizi del gateway.Naming subnet 'GatewaySubnet' tells Azure where to create the gateway services. Se alla subnet si assegnano altri nomi, la configurazione del gateway VPN avrà esito negativo.If you name the subnet something else, your VPN gateway configuration will fail.

Importante

Quando si usano le subnet del gateway, evitare di associare un gruppo di sicurezza di rete (NSG) alla subnet del gateway.When working with gateway subnets, avoid associating a network security group (NSG) to the gateway subnet. Se si associa un gruppo di sicurezza di rete a tale subnet, il gateway VPN potrebbe smettere di funzionare come previsto.Associating a network security group to this subnet may cause your VPN gateway to stop functioning as expected. Per altre informazioni sui gruppi di sicurezza di rete, vedere Che cos'è un gruppo di sicurezza di rete.For more information about network security groups, see What is a network security group?

Per creare una rete virtuale e una subnet del gatewayTo create a virtual network and a gateway subnet

Questo esempio crea una rete virtuale e una subnet del gateway.This example creates a virtual network and a gateway subnet. Se esiste già una rete virtuale a cui è necessario aggiungere una subnet del gateway, vedere Per aggiungere una subnet del gateway a una rete virtuale già creata.If you already have a virtual network that you need to add a gateway subnet to, see To add a gateway subnet to a virtual network you have already created.

Creare un gruppo di risorse:Create a resource group:

New-AzureRmResourceGroup -Name TestRG1 -Location 'East US'

Creare la rete virtuale.Create your virtual network.

  1. Impostare le variabili.Set the variables.

    $subnet1 = New-AzureRmVirtualNetworkSubnetConfig -Name 'GatewaySubnet' -AddressPrefix 10.11.0.0/27
    $subnet2 = New-AzureRmVirtualNetworkSubnetConfig -Name 'Subnet1' -AddressPrefix 10.11.1.0/28
    
  2. Creare la rete virtuale.Create the VNet.

    New-AzureRmVirtualNetwork -Name TestVNet1 -ResourceGroupName TestRG1 `
    -Location 'East US' -AddressPrefix 10.11.0.0/16 -Subnet $subnet1, $subnet2
    

Per aggiungere una subnet del gateway a una rete virtuale già creataTo add a gateway subnet to a virtual network you have already created

  1. Impostare le variabili.Set the variables.

    $vnet = Get-AzureRmVirtualNetwork -ResourceGroupName TestRG1 -Name TestVet1
    
  2. Creare la subnet del gateway.Create the gateway subnet.

    Add-AzureRmVirtualNetworkSubnetConfig -Name 'GatewaySubnet' -AddressPrefix 10.11.0.0/27 -VirtualNetwork $vnet
    
  3. Impostare la configurazione.Set the configuration.

    Set-AzureRmVirtualNetwork -VirtualNetwork $vnet
    

3. Creare il gateway di rete locale3. Create the local network gateway

Il gateway di rete locale in genere fa riferimento al percorso locale.The local network gateway typically refers to your on-premises location. Assegnare al sito un nome che Azure possa usare come riferimento, quindi specificare l'indirizzo IP del dispositivo VPN locale con cui si creerà una connessione.You give the site a name by which Azure can refer to it, then specify the IP address of the on-premises VPN device to which you will create a connection. Specificare anche i prefissi degli indirizzi IP che verranno instradati tramite il gateway VPN al dispositivo VPN.You also specify the IP address prefixes that will be routed through the VPN gateway to the VPN device. I prefissi degli indirizzi specificati sono quelli disponibili nella rete locale.The address prefixes you specify are the prefixes located on your on-premises network. Se la rete locale viene modificata, è possibile aggiornare facilmente i prefissi.If your on-premises network changes, you can easily update the prefixes.

Usare i valori seguenti:Use the following values:

  • Il GatewayIPAddress è l'indirizzo IP del dispositivo VPN locale.The GatewayIPAddress is the IP address of your on-premises VPN device. Il dispositivo VPN non può trovarsi dietro un NAT.Your VPN device cannot be located behind a NAT.
  • AddressPrefix corrisponde allo spazio degli indirizzi locale.The AddressPrefix is your on-premises address space.

Per aggiungere un gateway di rete locale con un solo prefisso di indirizzo:To add a local network gateway with a single address prefix:

New-AzureRmLocalNetworkGateway -Name Site2 -ResourceGroupName TestRG1 `
-Location 'East US' -GatewayIpAddress '23.99.221.164' -AddressPrefix '10.0.0.0/24'

Per aggiungere un gateway di rete locale con più prefissi di indirizzo:To add a local network gateway with multiple address prefixes:

New-AzureRmLocalNetworkGateway -Name Site2 -ResourceGroupName TestRG1 `
-Location 'East US' -GatewayIpAddress '23.99.221.164' -AddressPrefix @('10.0.0.0/24','20.0.0.0/24')

Per modificare i prefissi di indirizzo IP per il gateway di rete locale:To modify IP address prefixes for your local network gateway:
Talvolta è possibile modificare i prefissi del gateway di rete locale.Sometimes your local network gateway prefixes change. I passaggi necessari per modificare i prefissi di indirizzo IP dipendono dal fatto che sia stata creata una connessione di gateway VPN.The steps you take to modify your IP address prefixes depend on whether you have created a VPN gateway connection. Vedere la sezione Per modificare i prefissi di indirizzo IP per un gateway di rete locale di questo articolo.See the Modify IP address prefixes for a local network gateway section of this article.

4. Richiedere un indirizzo IP pubblico4. Request a Public IP address

Un gateway VPN deve avere un indirizzo IP pubblico.A VPN gateway must have a Public IP address. È necessario richiedere prima di tutto la risorsa dell'indirizzo IP e quindi farvi riferimento durante la creazione del gateway di rete virtuale.You first request the IP address resource, and then refer to it when creating your virtual network gateway. L'indirizzo IP viene assegnato dinamicamente alla risorsa durante la creazione del gateway VPN.The IP address is dynamically assigned to the resource when the VPN gateway is created. Il gateway VPN supporta attualmente solo l'allocazione degli indirizzi IP pubblici dinamici.VPN Gateway currently only supports Dynamic Public IP address allocation. Non è possibile richiedere un'assegnazione degli indirizzi IP pubblici statici.You cannot request a Static Public IP address assignment. Ciò non significa tuttavia che l'indirizzo IP viene modificato dopo l'assegnazione al gateway VPN.However, this does not mean that the IP address changes after it has been assigned to your VPN gateway. L'indirizzo IP pubblico viene modificato solo quando il gateway viene eliminato e ricreato.The only time the Public IP address changes is when the gateway is deleted and re-created. Non viene modificato in caso di ridimensionamento, reimpostazione o altre manutenzioni/aggiornamenti del gateway VPN.It doesn't change across resizing, resetting, or other internal maintenance/upgrades of your VPN gateway.

Richiedere un indirizzo IP pubblico che verrà assegnato per il gateway VPN di rete virtuale.Request a Public IP address that will be assigned to your virtual network VPN gateway.

$gwpip= New-AzureRmPublicIpAddress -Name gwpip -ResourceGroupName TestRG1 -Location 'East US' -AllocationMethod Dynamic

5. Creare la configurazione di indirizzamento IP gateway5. Create the gateway IP addressing configuration

La configurazione del gateway definisce la subnet e l'indirizzo IP pubblico da utilizzare.The gateway configuration defines the subnet and the public IP address to use. Per creare la configurazione del gateway, usare l'esempio seguente:Use the following example to create your gateway configuration:

$vnet = Get-AzureRmVirtualNetwork -Name TestVNet1 -ResourceGroupName TestRG1
$subnet = Get-AzureRmVirtualNetworkSubnetConfig -Name 'GatewaySubnet' -VirtualNetwork $vnet
$gwipconfig = New-AzureRmVirtualNetworkGatewayIpConfig -Name gwipconfig1 -SubnetId $subnet.Id -PublicIpAddressId $gwpip.Id

6. Creare il gateway VPN6. Create the VPN gateway

Creare il gateway VPN di rete virtuale.Create the virtual network VPN gateway. Per completare la creazione di un gateway VPN, possono essere necessari fino a 45 minuti o più.Creating a VPN gateway can take up to 45 minutes or more to complete.

Usare i valori seguenti:Use the following values:

  • Il valore di -GatewayType per una configurazione da sito a sito è Vpn.The -GatewayType for a Site-to-Site configuration is Vpn. Il tipo di gateway è sempre specifico della configurazione che si sta implementando.The gateway type is always specific to the configuration that you are implementing. Ad esempio, altre configurazioni di gateway possono richiedere -GatewayType ExpressRoute.For example, other gateway configurations may require -GatewayType ExpressRoute.
  • Il valore di -VpnType può essere RouteBased, talvolta definito gateway dinamico nella documentazione, o PolicyBased, talvolta definito gateway statico nella documentazione.The -VpnType can be RouteBased (referred to as a Dynamic Gateway in some documentation), or PolicyBased (referred to as a Static Gateway in some documentation). Per altre informazioni sui tipi di gateway VPN, vedere Informazioni sul gateway VPN.For more information about VPN gateway types, see About VPN Gateway.
  • Selezionare lo SKU del gateway da usare.Select the Gateway SKU that you want to use. Esistono limitazioni di configurazione per alcuni SKU.There are configuration limitations for certain SKUs. Per altre informazioni, vedere SKU del gateway.For more information, see Gateway SKUs. Se durante la creazione del gateway VPN si ottiene un errore relativo a -GatewaySku, verificare di avere installato la versione più recente dei cmdlet di PowerShell.If you get an error when creating the VPN gateway regarding the -GatewaySku, verify that you have installed the latest version of the PowerShell cmdlets.
New-AzureRmVirtualNetworkGateway -Name VNet1GW -ResourceGroupName TestRG1 `
-Location 'East US' -IpConfigurations $gwipconfig -GatewayType Vpn `
-VpnType RouteBased -GatewaySku VpnGw1

7. Configurare il dispositivo VPN7. Configure your VPN device

Le connessioni da sito a sito verso una rete locale richiedono un dispositivo VPN.Site-to-Site connections to an on-premises network require a VPN device. In questo passaggio viene configurato il dispositivo VPN.In this step, you configure your VPN device. Durante la configurazione del dispositivo VPN, è necessario quanto segue:When configuring your VPN device, you need the following:

  • Chiave condivisa.A shared key. Si tratta della stessa chiave condivisa che viene specificata durante la creazione della connessione VPN da sito a sito.This is the same shared key that you specify when creating your Site-to-Site VPN connection. In questi esempi viene usata una chiave condivisa semplice.In our examples, we use a basic shared key. È consigliabile generare una chiave più complessa per l'uso effettivo.We recommend that you generate a more complex key to use.
  • Indirizzo IP pubblico del gateway di rete virtuale.The Public IP address of your virtual network gateway. È possibile visualizzare l'indirizzo IP pubblico usando il portale di Azure, PowerShell o l'interfaccia della riga di comando.You can view the public IP address by using the Azure portal, PowerShell, or CLI. Per trovare l'indirizzo IP pubblico del gateway di rete virtuale con PowerShell, usare l'esempio seguente:To find the Public IP address of your virtual network gateway using PowerShell, use the following example:

    Get-AzureRmPublicIpAddress -Name GW1PublicIP -ResourceGroupName TestRG1
    

Per informazioni sulla configurazione, vedere i collegamenti seguenti:See the following links for configuration information:

8. Creare la connessione VPN8. Create the VPN connection

Successivamente, creare la connessione VPN da sito a sito tra il gateway di rete virtuale e il dispositivo VPN.Next, create the Site-to-Site VPN connection between your virtual network gateway and your VPN device. Assicurarsi di sostituire i valori con i propri.Be sure to replace the values with your own. La chiave condivisa deve corrispondere al valore utilizzato per la configurazione del dispositivo VPN.The shared key must match the value you used for your VPN device configuration. Si noti che "-ConnectionType" per la connessione da sito a sito è IPsec.Notice that the '-ConnectionType' for Site-to-Site is IPsec.

  1. Impostare le variabili.Set the variables.

    $gateway1 = Get-AzureRmVirtualNetworkGateway -Name VNet1GW -ResourceGroupName TestRG1
    $local = Get-AzureRmLocalNetworkGateway -Name Site2 -ResourceGroupName TestRG1
    
  2. Creare la connessione.Create the connection.

    New-AzureRmVirtualNetworkGatewayConnection -Name VNet1toSite2 -ResourceGroupName TestRG1 `
    -Location 'East US' -VirtualNetworkGateway1 $gateway1 -LocalNetworkGateway2 $local `
    -ConnectionType IPsec -RoutingWeight 10 -SharedKey 'abc123'
    

La connessione verrà stabilita in breve tempo.After a short while, the connection will be established.

9. Verificare la connessione VPN9. Verify the VPN connection

Esistono diversi modi per verificare la connessione VPN.There are a few different ways to verify your VPN connection.

Per verificare l'esito positivo della connessione è possibile usare il cmdlet 'Get-AzureRmVirtualNetworkGatewayConnection' con o senza '-Debug'.You can verify that your connection succeeded by using the 'Get-AzureRmVirtualNetworkGatewayConnection' cmdlet, with or without '-Debug'.

  1. Per configurare i valori in modo che corrispondano ai propri, usare l'esempio di cmdlet seguente.Use the following cmdlet example, configuring the values to match your own. Quando richiesto, selezionare "A" per eseguire "Tutti".If prompted, select 'A' in order to run 'All'. Il valore " -Name" nell'esempio fa riferimento al nome della connessione che si vuole testare.In the example, '-Name' refers to the name of the connection that you want to test.

    Get-AzureRmVirtualNetworkGatewayConnection -Name MyGWConnection -ResourceGroupName MyRG
    
  2. Al termine dell'esecuzione del cmdlet, visualizzare i valori.After the cmdlet has finished, view the values. Nell'esempio seguente lo stato di connessione risulta "Connesso" ed è possibile visualizzare i byte in ingresso e in uscita.In the example below, the connection status shows as 'Connected' and you can see ingress and egress bytes.

    "connectionStatus": "Connected",
    "ingressBytesTransferred": 33509044,
    "egressBytesTransferred": 4142431
    

Per connettersi a una macchina virtualeTo connect to a virtual machine

È possibile connettersi a una VM distribuita nella rete virtuale creando una connessione Desktop remoto alla VM.You can connect to a VM that is deployed to your VNet by creating a Remote Desktop Connection to your VM. Il modo migliore per verificare inizialmente che è possibile connettersi alla VM consiste nel connettersi usando il rispettivo indirizzo IP privato, invece del nome del computer.The best way to initially verify that you can connect to your VM is to connect by using its private IP address, rather than computer name. Ciò consente di verificare se è possibile connettersi, non se la risoluzione dei nomi è configurata correttamente.That way, you are testing to see if you can connect, not whether name resolution is configured properly.

  1. Individuare l'indirizzo IP privato.Locate the private IP address. È possibile trovare l'indirizzo IP privato di una macchina virtuale in più modi.You can find the private IP address of a VM in multiple ways. Di seguito sono illustrate le procedure da seguire se si usa il portale di Azure o PowerShell.Below, we show the steps for the Azure portal and for PowerShell.

    • Portale di Azure: individuare la macchina virtuale nel portale di Azure.Azure portal - Locate your virtual machine in the Azure portal. Visualizzare le proprietà per la VM.View the properties for the VM. Viene elencato l'indirizzo IP.The private IP address is listed.

    • PowerShell: usare l'esempio per visualizzare un elenco di macchine virtuali e di indirizzi IP privati dai gruppi di risorse.PowerShell - Use the example to view a list of VMs and private IP addresses from your resource groups. Non è necessario modificare questo esempio prima di usarlo.You don't need to modify this example before using it.

      $VMs = Get-AzureRmVM
      $Nics = Get-AzureRmNetworkInterface | Where VirtualMachine -ne $null
      
      foreach($Nic in $Nics)
      {
       $VM = $VMs | Where-Object -Property Id -eq $Nic.VirtualMachine.Id
       $Prv = $Nic.IpConfigurations | Select-Object -ExpandProperty PrivateIpAddress
       $Alloc = $Nic.IpConfigurations | Select-Object -ExpandProperty PrivateIpAllocationMethod
       Write-Output "$($VM.Name): $Prv,$Alloc"
      }
      
  2. Verificare di essere connessi alla rete virtuale usando la connessione VPN.Verify that you are connected to your VNet using the VPN connection.

  3. Aprire la connessione Desktop remoto digitando "RDP" o "Connessione Desktop remoto" nella casella di ricerca sulla barra delle applicazioni, quindi selezionare Connessione Desktop remoto.Open Remote Desktop Connection by typing "RDP" or "Remote Desktop Connection" in the search box on the taskbar, then select Remote Desktop Connection. È anche possibile aprire una connessione Desktop remoto usando il comando "mstsc" in PowerShell.You can also open Remote Desktop Connection using the 'mstsc' command in PowerShell.
  4. In Connessione Desktop remoto immettere l'indirizzo IP privato della VM.In Remote Desktop Connection, enter the private IP address of the VM. È possibile fare clic su "Mostra opzioni" per modificare altre impostazioni e quindi connettersi.You can click "Show Options" to adjust additional settings, then connect.

Per risolvere i problemi di una connessione RDP a una VMTo troubleshoot an RDP connection to a VM

Se si verificano problemi di connessione a una macchina virtuale tramite la connessione VPN, controllare gli elementi seguenti:If you are having trouble connecting to a virtual machine over your VPN connection, check the following:

  • Verificare che la connessione VPN sia attiva.Verify that your VPN connection is successful.
  • Verificare che venga effettuata la connessione all'indirizzo IP privato per la VM.Verify that you are connecting to the private IP address for the VM.
  • Se è possibile connettersi alla VM usando l'indirizzo IP privato, ma non il nome del computer, verificare di avere configurato correttamente il valore per DNS.If you can connect to the VM using the private IP address, but not the computer name, verify that you have configured DNS properly. Per altre informazioni sul funzionamento della risoluzione dei nomi per le macchine virtuali, vedere Risoluzione dei nomi per le macchine virtuali.For more information about how name resolution works for VMs, see Name Resolution for VMs.
  • Per altre informazioni sulle connessioni RDP, vedere Risolvere i problemi delle connessioni Desktop remoto a una macchina virtuale.For more information about RDP connections, see Troubleshoot Remote Desktop connections to a VM.

Modificare i prefissi degli indirizzi IP per un gateway di rete localeModify IP address prefixes for a local network gateway

In caso di modifica dei prefissi degli indirizzi IP da indirizzare alla posizione locale, è possibile modificare il gateway di rete locale.If the IP address prefixes that you want routed to your on-premises location change, you can modify the local network gateway. Sono disponibili due set di istruzioni.Two sets of instructions are provided. La scelta delle istruzioni dipende dal fatto che sia già stata creata o meno la connessione gateway.The instructions you choose depend on whether you have already created your gateway connection.

Per modificare i prefissi degli indirizzi IP del gateway di rete locale senza connessione gatewayTo modify local network gateway IP address prefixes - no gateway connection

Per aggiungere altri prefissi degli indirizzi:To add additional address prefixes:

$local = Get-AzureRmLocalNetworkGateway -Name MyLocalNetworkGWName -ResourceGroupName MyRGName `
Set-AzureRmLocalNetworkGateway -LocalNetworkGateway $local `
-AddressPrefix @('10.0.0.0/24','20.0.0.0/24','30.0.0.0/24')

Per rimuovere prefissi degli indirizzi:To remove address prefixes:
Escludere i prefissi non più necessari.Leave out the prefixes that you no longer need. In questo esempio non è più necessario il prefisso 20.0.0.0/24 usato nell'esempio precedente. Il gateway di rete locale verrà quindi aggiornato escludendo tale prefisso.In this example, we no longer need prefix 20.0.0.0/24 (from the previous example), so we update the local network gateway, excluding that prefix.

$local = Get-AzureRmLocalNetworkGateway -Name MyLocalNetworkGWName -ResourceGroupName MyRGName `
Set-AzureRmLocalNetworkGateway -LocalNetworkGateway $local `
-AddressPrefix @('10.0.0.0/24','30.0.0.0/24')

Per modificare i prefissi degli indirizzi IP del gateway di rete locale con connessione gateway esistenteTo modify local network gateway IP address prefixes - existing gateway connection

Se è disponibile una connessione gateway e si vogliono aggiungere o rimuovere i prefissi di indirizzo IP inclusi nel gateway di rete locale, è necessario seguire questa procedura nell'ordine indicato.If you have a gateway connection and want to add or remove the IP address prefixes contained in your local network gateway, you need to do the following steps, in order. Questo comporterà periodi di inattività per la connessione VPN.This results in some downtime for your VPN connection. Quando si modificano i prefissi degli indirizzi IP, non è necessario eliminare il gateway VPN.When modifying IP address prefixes, you don't need to delete the VPN gateway. Occorre rimuovere solo la connessione.You only need to remove the connection.

  1. Rimuovere la connessione.Remove the connection.

    Remove-AzureRmVirtualNetworkGatewayConnection -Name MyGWConnectionName -ResourceGroupName MyRGName
    
  2. Modificare i prefissi di indirizzo IP per il gateway di rete locale.Modify the address prefixes for your local network gateway.

    Impostare la variabile per LocalNetworkGateway.Set the variable for the LocalNetworkGateway.

    $local = Get-AzureRmLocalNetworkGateway -Name MyLocalNetworkGWName -ResourceGroupName MyRGName
    

    Modificare i prefissi.Modify the prefixes.

    Set-AzureRmLocalNetworkGateway -LocalNetworkGateway $local `
    -AddressPrefix @('10.0.0.0/24','20.0.0.0/24','30.0.0.0/24')
    
  3. Creare la connessione.Create the connection. In questo esempio viene configurato un tipo di connessione IPsec.In this example, we configure an IPsec connection type. Quando si ricrea la connessione, usare il tipo di connessione specificato per la configurazione in uso.When you recreate your connection, use the connection type that is specified for your configuration. Per altri tipi di connessione, vedere la pagina dei cmdlet di PowerShell .For additional connection types, see the PowerShell cmdlet page.

    Impostare la variabile per VirtualNetworkGateway.Set the variable for the VirtualNetworkGateway.

    $gateway1 = Get-AzureRmVirtualNetworkGateway -Name RMGateway  -ResourceGroupName MyRGName
    

    Creare la connessione.Create the connection. Questo esempio usa la variabile $local impostata nel passaggio 2.This example uses the variable $local that you set in step 2.

    New-AzureRmVirtualNetworkGatewayConnection -Name MyGWConnectionName `
    -ResourceGroupName MyRGName -Location 'West US' `
    -VirtualNetworkGateway1 $gateway1 -LocalNetworkGateway2 $local `
    -ConnectionType IPsec `
    -RoutingWeight 10 -SharedKey 'abc123'
    

Modificare l'indirizzo IP del gateway per un gateway di rete localeModify the gateway IP address for a local network gateway

Per modificare il gateway di rete locale 'GatewayIpAddress' senza connessione gateway To modify the local network gateway 'GatewayIpAddress' - no gateway connection

Se l'indirizzo IP pubblico del dispositivo VPN a cui ci si vuole connettere è stato modificato, è necessario modificare il gateway di rete locale per riflettere tale modifica.If the VPN device that you want to connect to has changed its public IP address, you need to modify the local network gateway to reflect that change. Usare l'esempio per modificare un gateway di rete locale privo di connessione gateway.Use the example to modify a local network gateway that does not have a gateway connection.

Quando si modifica questo valore, è anche possibile modificare contemporaneamente i prefissi degli indirizzi.When modifying this value, you can also modify the address prefixes at the same time. Assicurarsi di usare il nome del gateway di rete locale esistente per sovrascrivere le impostazioni correnti.Be sure to use the existing name of your local network gateway in order to overwrite the current settings. Se si usa un nome diverso, creare un nuovo gateway di rete locale, invece di sovrascrivere il valore esistente.If you use a different name, you create a new local network gateway, instead of overwriting the existing one.

New-AzureRmLocalNetworkGateway -Name MyLocalNetworkGWName `
-Location "West US" -AddressPrefix @('10.0.0.0/24','20.0.0.0/24','30.0.0.0/24') `
-GatewayIpAddress "5.4.3.2" -ResourceGroupName MyRGName

Per modificare il gateway di rete locale 'GatewayIpAddress' con una connessione gateway esistenteTo modify the local network gateway 'GatewayIpAddress' - existing gateway connection

Se l'indirizzo IP pubblico del dispositivo VPN a cui ci si vuole connettere è stato modificato, è necessario modificare il gateway di rete locale per riflettere tale modifica.If the VPN device that you want to connect to has changed its public IP address, you need to modify the local network gateway to reflect that change. Se esiste già una connessione gateway è prima necessario rimuoverla.If a gateway connection already exists, you first need to remove the connection. Dopo aver rimosso la connessione sarà possibile modificare l'indirizzo IP del gateway e ricreare una nuova connessione.After the connection is removed, you can modify the gateway IP address and recreate a new connection. È anche possibile modificare contemporaneamente i prefissi di indirizzo.You can also modify the address prefixes at the same time. Questo comporterà periodi di inattività per la connessione VPN.This results in some downtime for your VPN connection. Quando si modifica l'indirizzo IP del gateway, non è necessario eliminare il gateway VPN.When modifying the gateway IP address, you don't need to delete the VPN gateway. Occorre rimuovere solo la connessione.You only need to remove the connection.

  1. Rimuovere la connessione.Remove the connection. Il nome della connessione può essere trovato usando il cmdlet 'Get-AzureRmVirtualNetworkGatewayConnection'.You can find the name of your connection by using the 'Get-AzureRmVirtualNetworkGatewayConnection' cmdlet.

    Remove-AzureRmVirtualNetworkGatewayConnection -Name MyGWConnectionName `
    -ResourceGroupName MyRGName
    
  2. Modificare il valore 'GatewayIpAddress'.Modify the 'GatewayIpAddress' value. È anche possibile modificare contemporaneamente i prefissi di indirizzo.You can also modify the address prefixes at the same time. Assicurarsi di usare il nome del gateway di rete locale esistente per sovrascrivere le impostazioni correnti.Be sure to use the existing name of your local network gateway to overwrite the current settings. In caso contrario si creerà un nuovo gateway di rete locale, invece di sovrascrivere quello esistente.If you don't, you create a new local network gateway, instead of overwriting the existing one.

    New-AzureRmLocalNetworkGateway -Name MyLocalNetworkGWName `
    -Location "West US" -AddressPrefix @('10.0.0.0/24','20.0.0.0/24','30.0.0.0/24') `
    -GatewayIpAddress "104.40.81.124" -ResourceGroupName MyRGName
    
  3. Creare la connessione.Create the connection. In questo esempio viene configurato un tipo di connessione IPsec.In this example, we configure an IPsec connection type. Quando si ricrea la connessione, usare il tipo di connessione specificato per la configurazione in uso.When you recreate your connection, use the connection type that is specified for your configuration. Per altri tipi di connessione, vedere la pagina dei cmdlet di PowerShell .For additional connection types, see the PowerShell cmdlet page. Per ottenere il nome VirtualNetworkGateway è possibile eseguire il cmdlet 'Get-AzureRmVirtualNetworkGateway'.To obtain the VirtualNetworkGateway name, you can run the 'Get-AzureRmVirtualNetworkGateway' cmdlet.

    Impostare le variabili.Set the variables.

    $local = Get-AzureRMLocalNetworkGateway -Name MyLocalNetworkGWName -ResourceGroupName MyRGName `
    $vnetgw = Get-AzureRmVirtualNetworkGateway -Name RMGateway -ResourceGroupName MyRGName
    

    Creare la connessione.Create the connection.

    New-AzureRmVirtualNetworkGatewayConnection -Name MyGWConnectionName -ResourceGroupName MyRGName `
    -Location "West US" `
    -VirtualNetworkGateway1 $vnetgw `
    -LocalNetworkGateway2 $local `
    -ConnectionType IPsec -RoutingWeight 10 -SharedKey 'abc123'
    

Passaggi successiviNext steps