Condividi tramite


Creare una connessione VPN da sito a sito - Interfaccia della riga di comando di Azure

Questo articolo illustra come usare l'interfaccia della riga di comando di Azure per creare una connessione gateway VPN da sito a sito (S2S) dalla rete locale a una rete virtuale.

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). Questo tipo di connessione richiede un dispositivo VPN che si trova in locale con un indirizzo IP pubblico esterno assegnato. I passaggi descritti in questo articolo creano una connessione tra il gateway VPN e il dispositivo VPN locale usando una chiave condivisa. Per altre informazioni al riguardo, vedere Informazioni sul gateway VPN.

Diagramma della connessione cross-premise del gateway VPN da sito a sito per l'articolo dell'interfaccia della riga di comando.

Operazioni preliminari

Verificare che l'ambiente soddisfi i criteri seguenti prima di iniziare la configurazione:

  • Verificare di avere un gateway VPN basato su route funzionante. Per creare un gateway VPN, vedere Creare un gateway VPN.

  • 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. Quando si crea questa configurazione, è necessario specificare i prefissi degli intervalli di indirizzi IP che Azure instraderà alla posizione in locale. Nessuna delle subnet della rete locale può sovrapporsi alle subnet della rete virtuale a cui ci si vuole connettere.

  • Dispositivi VPN:

    • Verificare di avere un dispositivo VPN compatibile e che sia presente un utente che possa configurarlo. Per altre informazioni sui dispositivi VPN compatibili e sulla configurazione dei dispositivi, vedere Informazioni sui dispositivi VPN.
    • Determinare se il dispositivo VPN supporta gateway in modalità active-active. In questo articolo si creerà un gateway VPN in modalità attiva, consigliato per la connettività a disponibilità elevata. La modalità attiva-attiva specifica che entrambe le istanze della macchina virtuale del gateway sono attive. Questa modalità richiede due indirizzi IP pubblici, uno per ogni istanza di macchina virtuale del gateway. Configurare il dispositivo VPN per connettersi all'indirizzo IP per ogni istanza di macchina virtuale del gateway.
      Se il dispositivo VPN non supporta questa modalità, non abilitarla per il gateway. Per altre informazioni, vedere Progettare connettività a disponibilità elevata per connessioni tra più località e da rete virtuale a rete virtuale e Informazioni sui gateway VPN in modalità attiva-attiva.
  • Questo articolo richiede la versione 2.0 dell'interfaccia della riga di comando di Azure.

Creare il gateway di rete locale

Il gateway di rete locale in genere fa riferimento al percorso locale. 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. Specificare anche i prefissi degli indirizzi IP che verranno instradati tramite il gateway VPN al dispositivo VPN. I prefissi degli indirizzi specificati sono quelli disponibili nella rete locale. Se la rete locale viene modificata, è possibile aggiornare facilmente i prefissi.

Usare i valori seguenti:

  • --gateway-ip-address è l'indirizzo IP del dispositivo VPN locale.
  • --local-address-prefixes sono gli spazi di indirizzi locali.

Usare il comando az network local-gateway create per aggiungere un gateway di rete locale. L'esempio seguente mostra un gateway di rete locale con prefissi di indirizzi multipli. Sostituire i valori con quelli personalizzati.

az network local-gateway create --gateway-ip-address [IP address of your on-premises VPN device] --name Site1 --resource-group TestRG1 --local-address-prefixes 10.3.0.0/16 10.0.0.0/24

Configurare il dispositivo VPN

Le connessioni da sito a sito verso una rete locale richiedono un dispositivo VPN. In questo passaggio viene configurato il dispositivo VPN. Quando si configura il dispositivo VPN, è necessario specificare i valori seguenti:

  • Chiave condivisa: questa chiave condivisa è la stessa specificata quando si crea la connessione VPN da sito a sito. Negli esempi viene usata una chiave condivisa semplice. È consigliabile generare una chiave più complessa per l'uso effettivo.

  • Indirizzi IP pubblici delle istanze del gateway di rete virtuale: ottenere l'indirizzo IP per ogni istanza di macchina virtuale. Se il gateway è in modalità attiva-attiva, si avrà un indirizzo IP per ogni istanza di macchina virtuale del gateway. Assicurarsi di configurare il dispositivo con entrambi gli indirizzi IP, uno per ogni macchina virtuale del gateway attiva. I gateway in modalità standby-attiva hanno un solo indirizzo IP.

    Per trovare l'indirizzo IP pubblico del gateway di rete virtuale, usare il comando az network public-ip list. Per facilitare la lettura, la formattazione dell'output visualizza l'elenco di IP pubblici in formato tabella. Nell'esempio VNet1GWpip1 è il nome della risorsa indirizzo IP pubblico.

    az network public-ip list --resource-group TestRG1 --output table
    

A seconda del dispositivo VPN usato, potrebbe essere possibile scaricare un apposito script di configurazione. Per altre informazioni, vedere Scaricare gli script di configurazione del dispositivo VPN.

Per altre informazioni sulla configurazione, vedere i collegamenti seguenti:

Creare la connessione VPN

Creare una connessione VPN da sito a sito tra il gateway di rete virtuale e il dispositivo VPN locale. Se si usa un gateway in modalità attiva-attiva (scelta consigliata), ogni istanza della macchina virtuale del gateway ha un indirizzo IP diverso. Per configurare correttamente la connettività a disponibilità elevata, è necessario stabilire un tunnel tra ogni istanza di macchina virtuale e il dispositivo VPN. Entrambi i tunnel fanno parte della stessa connessione.

Creare la connessione usando il comando az network vpn-connection create. La chiave condivisa deve corrispondere al valore utilizzato per la configurazione del dispositivo VPN.

az network vpn-connection create --name VNet1toSite1 --resource-group TestRG1 --vnet-gateway1 VNet1GW -l eastus --shared-key abc123 --local-gateway2 Site1

La connessione verrà stabilita in breve tempo.

Verificare la connessione VPN

È possibile verificare se la connessione è riuscita usando il comando az network vpn-connection show. Il valore '--name' nell'esempio fa riferimento al nome della connessione che si vuole testare. Mentre è in corso l'operazione per stabilire la connessione, lo stato della connessione è "Connecting". Dopo che la connessione è stata stabilita, lo stato diventa "Connected". Modificare l'esempio seguente con i valori per l'ambiente in uso.

az network vpn-connection show --name <connection-name> --resource-group <resource-group-name>

Per usare un altro metodo per verificare la connessione, vedere Verificare una connessione di Gateway VPN.

Attività comuni

Questa sezione contiene i comandi comuni che risultano utili quando si usano configurazioni da sito a sito. Per l'elenco completo dei comandi di rete dell'interfaccia della riga di comando, vedere Azure CLI - Networking (Interfaccia della riga di comando di Azure - Rete).

Per visualizzare i gateway di rete locali

Per visualizzare un elenco di gateway di rete locali, usare il comando az network local-gateway list.

az network local-gateway list --resource-group TestRG1

Per modificare i prefissi degli indirizzi IP del gateway di rete locale senza connessione gateway

Se si vogliono aggiungere o rimuovere prefissi di indirizzi IP e il gateway non ha ancora una connessione, è possibile aggiornare i prefissi usando az network local-gateway create. Per sovrascrivere le impostazioni correnti, usare il nome esistente del gateway di rete locale. Se si usa un nome diverso, creare un nuovo gateway di rete locale, invece di sovrascrivere il valore esistente. È anche possibile usare questo comando per aggiornare l'indirizzo IP del gateway per il dispositivo VPN.

Ogni volta che si apporta una modifica, deve essere specificato l'intero elenco di prefissi, non solo quelli che si vuole modificare. Specificare solo i prefissi da mantenere. In questo caso, 10.0.0.0/24 e 10.3.0.0/16

az network local-gateway create --gateway-ip-address 23.99.221.164 --name Site2 -g TestRG1 --local-address-prefixes 10.0.0.0/24 10.3.0.0/16

Per modificare i prefissi degli indirizzi IP del gateway di rete locale con connessione gateway esistente

Se si ha una connessione gateway e si vogliono aggiungere o rimuovere prefissi degli indirizzi IP, è possibile aggiornare i prefissi usando il comando az network local-gateway update. Questo comporterà periodi di inattività per la connessione VPN.

Ogni volta che si apporta una modifica, deve essere specificato l'intero elenco di prefissi, non solo quelli che si vuole modificare. In questo esempio sono già presenti 10.0.0.0/24 e 10.3.0.0/16. Aggiungere i prefissi 10.5.0.0/16 e 10.6.0.0/16 e specificare tutti i 4 dei prefissi durante l'aggiornamento.

az network local-gateway update --local-address-prefixes 10.0.0.0/24 10.3.0.0/16 10.5.0.0/16 10.6.0.0/16 --name VNet1toSite2 -g TestRG1

Per modificare il gateway di rete locale 'gatewayIpAddress'

Se si modifica l'indirizzo IP pubblico per il dispositivo VPN, è necessario modificare il gateway di rete locale con l'indirizzo IP aggiornato. Quando si modifica il gateway, assicurarsi di specificare il nome esistente del gateway di rete locale. Se si usa un nome diverso, si crea un nuovo gateway di rete locale anziché sovrascrivere le informazioni del gateway esistenti.

Per modificare l'indirizzo IP del gateway, sostituire i valori 'Site2' e 'TestRG1' con i valori personalizzati usando il comando az network local-gateway update.

az network local-gateway update --gateway-ip-address 23.99.222.170 --name Site2 --resource-group TestRG1

Verificare che l'indirizzo IP sia corretto nell'output:

"gatewayIpAddress": "23.99.222.170",

Per verificare i valori della chiave condivisa

Verificare che il valore della chiave condivisa sia lo stesso usato per la configurazione del dispositivo VPN. In caso contrario, eseguire di nuovo la connessione usando il valore del dispositivo o aggiornare il dispositivo con il valore restituito. I valori devono corrispondere. Per visualizzare la chiave condivisa, usare il comando az network vpn-connection-list.

az network vpn-connection shared-key show --connection-name VNet1toSite2 --resource-group TestRG1

Per visualizzare l'indirizzo IP pubblico del gateway VPN

Per trovare l'indirizzo IP pubblico del gateway di rete virtuale, usare il comando az network public-ip list. Per facilitare la lettura, la formattazione dell'output di questo esempio visualizza l'elenco di IP pubblici in formato tabella.

az network public-ip list --resource-group TestRG1 --output table

Passaggi successivi