Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Azure instrada il traffico tra tutte le subnet all'interno di una rete virtuale per impostazione predefinita. È possibile creare le proprie route per eseguire l'override del routing predefinito di Azure. Le route personalizzate sono utili quando, ad esempio, si vuole indirizzare il traffico tra subnet attraverso un'appliance virtuale di rete.
In questa esercitazione verranno illustrate le procedure per:
- Creare una rete virtuale e le subnet
- Creare un'appliance virtuale di rete che indirizza il traffico
- Distribuire le macchine virtuali (VM) in subnet diverse
- Creare una tabella di route
- Creare una route
- Associare una route a una subnet
- Indirizzare il traffico da una subnet a un'altra attraverso un'appliance virtuale di rete
Prerequisiti
- Un account Azure con una sottoscrizione attiva. È possibile creare un account gratuitamente.
Creare subnet
Per questa esercitazione sono necessarie una subnet della rete perimetrale e una subnet privata. La subnet DMZ è dove si distribuisce l'NVA e la subnet privata è dove si distribuiscono le macchine virtuali private a cui si desidera instradare il traffico. Nel diagramma subnet-1 è la subnet Pubblica usata per la macchina virtuale pubblica.
Creare un gruppo di risorse
Accedi al portale di Azure.
Nella casella di ricerca nella parte superiore del portale, immettere Gruppo di risorse. Selezionare Gruppi di risorse nei risultati della ricerca.
Selezionare [+] Create ([+] Crea).
Nella scheda Informazioni di base di Crea un gruppo di risorse immettere o selezionare le informazioni seguenti:
Impostazione valore Abbonamento Selezionare la propria sottoscrizione. Gruppo di risorse Immettere test-rg. Region Selezionare Stati Uniti orientali 2. Selezionare Rivedi e crea.
Selezionare Crea.
Creare una rete virtuale
Nella casella di ricerca nella parte superiore del portale immettere Rete virtuale. Selezionare Reti virtuali nei risultati della ricerca.
Selezionare [+] Create ([+] Crea).
Nella scheda Informazioni di base di Crea rete virtuale immettere o selezionare le informazioni seguenti:
Impostazione valore Dettagli del progetto Abbonamento Selezionare la propria sottoscrizione. Gruppo di risorse Selezionare test-rg. Dettagli istanza Nome Immettere vnet-1. Region Selezionare Stati Uniti orientali 2. Selezionare Avanti per passare alla scheda Sicurezza.
Selezionare Avanti per passare alla scheda Indirizzi IP.
Nella casella spazio indirizzi in Subnetselezionare la subnet predefinita.
In Modifica subnet immettere o selezionare le informazioni seguenti:
Impostazione valore Dettagli subnet Modello di subnet Lasciare l'impostazione predefinita Predefinito. Nome Immettere subnet-1. Indirizzo iniziale Lasciare l'impostazione predefinita 10.0.0.0. Dimensioni della subnet Lasciare l'impostazione predefinita /24 (256 indirizzi). Selezionare Salva.
Selezionare +Aggiungi una subnet.
In Aggiungi una subnet immettere o selezionare le informazioni seguenti:
Impostazione valore Dettagli subnet Modello di subnet Lasciare l'impostazione predefinita Predefinito. Nome Immettere subnet-private. Indirizzo iniziale Immettere 10.0.2.0. Dimensioni della subnet Lasciare l'impostazione predefinita /24 (256 indirizzi). Selezionare Aggiungi.
Selezionare +Aggiungi una subnet.
In Aggiungi una subnet immettere o selezionare le informazioni seguenti:
Impostazione valore Dettagli subnet Modello di subnet Lasciare l'impostazione predefinita Predefinito. Nome Immettere subnet-dmz. Indirizzo iniziale Immettere 10.0.3.0. Dimensioni della subnet Lasciare l'impostazione predefinita /24 (256 indirizzi). Selezionare Aggiungi.
Selezionare Rivedi e crea in fondo allo schermo e, quando la convalida ha esito positivo, selezionare Crea.
Distribuire Azure Bastion
Azure Bastion usa il browser per connettersi alle VM nella rete virtuale tramite Secure Shell (SSH) o Remote Desktop Protocol (RDP) usando i relativi indirizzi IP privati. Le macchine virtuali non necessitano di indirizzi IP pubblici, software client o configurazioni speciali. Per altre informazioni su Azure Bastion, vedere Azure Bastion.
Note
La tariffa oraria inizia dal momento in cui viene distribuito Bastion, a prescindere dall'utilizzo dei dati in uscita. Per altre informazioni, vedere Prezzi e SKU. Se si distribuisce Bastion nel corso di un'esercitazione o di un test, è consigliabile eliminare questa risorsa dopo averla usata.
Nella casella di ricerca nella parte superiore del portale, immettere Bastion. Selezionare Bastions nei risultati della ricerca.
Selezionare [+] Create ([+] Crea).
Nella scheda Informazioni di base di Crea un bastion immettere o selezionare le informazioni seguenti:
Impostazione valore Dettagli del progetto Abbonamento Selezionare la propria sottoscrizione. Gruppo di risorse Selezionare test-rg. Dettagli istanza Nome Immettere bastion. Region Selezionare Stati Uniti orientali 2. Tier Selezionare Sviluppatore. Configurare le reti virtuali Rete virtuale Selezionare vnet-1. Subnet AzureBastionSubnet viene creato automaticamente con uno spazio indirizzi di /26 o superiore. Selezionare Rivedi e crea.
Selezionare Crea.
Creare una macchina virtuale appliance virtuale di rete
Le appliance virtuali di rete (appliance virtuali) sono macchine virtuali utili per le funzioni di rete, ad esempio l'ottimizzazione del routing e del firewall. In questa sezione viene creata un'appliance virtuale di rete usando una macchina virtuale Ubuntu 24.04.
Nella casella di ricerca, nella parte superiore del portale, immettere Macchina virtuale. Selezionare Macchine virtuali nei risultati della ricerca.
Selezionare + Crea, quindi Macchina virtuale di Azure.
In Crea macchina virtuale immettere o selezionare le informazioni seguenti nella scheda Informazioni di base:
Impostazione valore Dettagli del progetto Abbonamento Selezionare la propria sottoscrizione. Gruppo di risorse Selezionare test-rg. Dettagli istanza Nome della macchina virtuale Immettere vm-nva. Region Selezionare (Stati Uniti) Stati Uniti orientali 2. Opzioni di disponibilità Selezionare Nessuna ridondanza dell'infrastruttura necessaria. Tipo di sicurezza Selezionare Standard. Immagine Selezionare Ubuntu Server 24.04 LTS - x64 Gen2. Architettura della macchina virtuale Lasciare il valore predefinito x64. Dimensione Selezionare una dimensione. Account amministratore Tipo di autenticazione selezionare Chiave pubblica SSH. Nome utente Immettere un nome utente. Origine chiave pubblica SSH Selezionare Genera nuova coppia di chiavi. Nome della coppia di chiavi Immettere vm-nva-key. Regole porta in ingresso Porte in ingresso pubbliche Selezionare Nessuno. Selezionare Avanti: Dischi e quindi Avanti: Rete.
Nella scheda Rete immettere o selezionare le informazioni seguenti:
Impostazione valore Interfaccia di rete Rete virtuale Selezionare vnet-1. Subnet Selezionare subnet-dmz (10.0.3.0/24). IP pubblico Selezionare Nessuno. Gruppo di sicurezza di rete della scheda di interfaccia di rete Fare clic su Avanzate. Configura gruppo di sicurezza di rete Selezionare Crea nuovo.
In Nome immettere nsg-nva.
Selezionare OK.Lasciare le altre opzioni impostate sui valori predefiniti e selezionare Rivedi e crea.
Selezionare Crea.
Creare macchine virtuali pubbliche e private
Creare due macchine virtuali nella rete virtuale vnet-1. Una macchina virtuale si trova nella subnet-1 e l'altra si trova nella subnet-private. Usare la stessa immagine di macchina virtuale per entrambe le macchine virtuali.
Creare la macchina virtuale pubblica
La macchina virtuale pubblica viene usata per simulare un computer in Internet pubblico. Le macchine virtuali sia pubbliche che private vengono usate per testare il routing del traffico di rete attraverso la macchina virtuale NVA.
Nella casella di ricerca, nella parte superiore del portale, immettere Macchina virtuale. Selezionare Macchine virtuali nei risultati della ricerca.
Selezionare + Crea, quindi Macchina virtuale di Azure.
In Crea macchina virtuale immettere o selezionare le informazioni seguenti nella scheda Informazioni di base:
Impostazione valore Dettagli del progetto Abbonamento Selezionare la propria sottoscrizione. Gruppo di risorse Selezionare test-rg. Dettagli istanza Nome della macchina virtuale Immettere vm-public. Region Selezionare (Stati Uniti) Stati Uniti orientali 2. Opzioni di disponibilità Selezionare Nessuna ridondanza dell'infrastruttura necessaria. Tipo di sicurezza Selezionare Standard. Immagine Selezionare Ubuntu Server 24.04 LTS - x64 Gen2. Architettura della macchina virtuale Lasciare il valore predefinito x64. Dimensione Selezionare una dimensione. Account amministratore Tipo di autenticazione selezionare Chiave pubblica SSH. Nome utente Immettere un nome utente. Origine chiave pubblica SSH Selezionare Genera nuova coppia di chiavi. Nome della coppia di chiavi Immettere vm-public-key. Regole porta in ingresso Porte in ingresso pubbliche Selezionare Nessuno. Selezionare Avanti: Dischi e quindi Avanti: Rete.
Nella scheda Rete immettere o selezionare le informazioni seguenti:
Impostazione valore Interfaccia di rete Rete virtuale Selezionare vnet-1. Subnet Selezionare subnet-1 (10.0.0.0/24). IP pubblico Selezionare Nessuno. Gruppo di sicurezza di rete della scheda di interfaccia di rete Selezionare Nessuno. Lasciare le altre opzioni impostate sui valori predefiniti e selezionare Rivedi e crea.
Selezionare Crea.
Creare la macchina virtuale privata
Nella casella di ricerca, nella parte superiore del portale, immettere Macchina virtuale. Selezionare Macchine virtuali nei risultati della ricerca.
Selezionare + Crea, quindi Macchina virtuale di Azure.
In Crea macchina virtuale immettere o selezionare le informazioni seguenti nella scheda Informazioni di base:
Impostazione valore Dettagli del progetto Abbonamento Selezionare la propria sottoscrizione. Gruppo di risorse Selezionare test-rg. Dettagli istanza Nome della macchina virtuale Immettere vm-private. Region Selezionare (Stati Uniti) Stati Uniti orientali 2. Opzioni di disponibilità Selezionare Nessuna ridondanza dell'infrastruttura necessaria. Tipo di sicurezza Selezionare Standard. Immagine Selezionare Ubuntu Server 24.04 LTS - x64 Gen2. Architettura della macchina virtuale Lasciare il valore predefinito x64. Dimensione Selezionare una dimensione. Account amministratore Tipo di autenticazione selezionare Chiave pubblica SSH. Nome utente Immettere un nome utente. Origine chiave pubblica SSH Selezionare Genera nuova coppia di chiavi. Nome della coppia di chiavi Immettere vm-private-key. Regole porta in ingresso Porte in ingresso pubbliche Selezionare Nessuno. Selezionare Avanti: Dischi e quindi Avanti: Rete.
Nella scheda Rete immettere o selezionare le informazioni seguenti:
Impostazione valore Interfaccia di rete Rete virtuale Selezionare vnet-1. Subnet Selezionare subnet-private (10.0.2.0/24). IP pubblico Selezionare Nessuno. Gruppo di sicurezza di rete della scheda di interfaccia di rete Selezionare Nessuno. Lasciare le altre opzioni impostate sui valori predefiniti e selezionare Rivedi e crea.
Selezionare Crea.
Abilitare l'inoltro IP
Per instradare il traffico attraverso l'appliance virtuale di rete, attivare l'inoltro IP in Azure e nel sistema operativo di vm-nva. Quando l'inoltro IP è abilitato, qualsiasi traffico ricevuto da vm-nva destinato a un indirizzo IP diverso non viene eliminato e viene inoltrato alla destinazione corretta.
Abilitare l'inoltro IP in Azure
In questa sezione viene attivato l'inoltro IP per l'interfaccia di rete della macchina virtuale vm-nva.
Nella casella di ricerca, nella parte superiore del portale, immettere Macchina virtuale. Selezionare Macchine virtuali nei risultati della ricerca.
In Macchine virtuali selezionare vm-nva.
In vm-nva espandere Rete, quindi selezionare Impostazioni di rete.
Selezionare il nome dell'interfaccia di rete accanto a Interfaccia di rete:. Il nome inizia con vm-nva e ha un numero casuale assegnato all'interfaccia. Il nome dell'interfaccia in questo esempio è vm-nva313.
Nella pagina di panoramica dell'interfaccia di rete selezionare Configurazioni IP nella sezione Impostazioni.
In Configurazioni IPselezionare la casella accanto a Abilita inoltro IP.
Selezionare Applica.
Abilitare l'inoltro IP nel sistema operativo
In questa sezione viene attivato l'inoltro IP per il sistema operativo dell'interfaccia di rete della macchina virtuale vm-nva per inoltrare il traffico di rete. Usare la funzionalità Esegui comando per eseguire uno script nella macchina virtuale.
Nella casella di ricerca, nella parte superiore del portale, immettere Macchina virtuale. Selezionare Macchine virtuali nei risultati della ricerca.
In Macchine virtuali selezionare vm-nva.
Espandere Operazioni, quindi selezionare Esegui comando.
Selezionare EseguiShellScript.
Immettere lo script seguente nella finestra Esegui script di comando :
sudo sed -i 's/#net.ipv4.ip_forward=1/net.ipv4.ip_forward=1/' /etc/sysctl.conf sudo sysctl -pSelezionare Esegui.
Attendere il completamento dello script. L'output mostra che l'impostazione di inoltro IP è stata abilitata.
Tornare alla pagina Panoramica di vm-nva e selezionare Riavvia per riavviare la macchina virtuale.
Creare una tabella di route
In questa sezione viene creata una tabella di route per definire la route del traffico attraverso la VM appliance virtuale di rete. La tabella di route è associata alla subnet subnet-1 in cui è distribuita la macchina virtuale vm-public.
Nella casella di ricerca nella parte superiore del portale immettere Tabella di route. Selezionare Tabelle di route nei risultati della ricerca.
Selezionare [+] Create ([+] Crea).
In Crea tabella di route immettere o selezionare le informazioni seguenti:
Impostazione valore Dettagli del progetto Abbonamento Selezionare la propria sottoscrizione. Gruppo di risorse Selezionare test-rg. Dettagli istanza Region Selezionare Stati Uniti orientali 2. Nome Immettere route-table-public. Propagare le route del gateway Lasciare l'impostazione predefinita Sì. Selezionare Rivedi e crea.
Selezionare Crea.
Creare una route
In questa sezione viene creata una route all'interno della tabella di route creata nei passaggi precedenti.
Nella casella di ricerca nella parte superiore del portale immettere Tabella di route. Selezionare Tabelle di route nei risultati della ricerca.
Selezionare route-table-public.
Espandere Impostazioni, quindi selezionare Route.
Selezionare + Aggiungi in Route.
Immettere o selezionare le informazioni seguenti in Aggiungi route:
Impostazione valore Nome route Immettere to-private-subnet. Tipo destinazione Selezionare Indirizzi IP. Intervalli di CIDR/indirizzi IP di destinazione Immettere 10.0.2.0/24. Tipo hop successivo Selezionare Appliance virtuale. Indirizzo hop successivo Immettere 10.0.3.4.
Questo è l'indirizzo IP della vm-nva creata nei passaggi precedenti.Selezionare Aggiungi.
Selezionare subnet in Impostazioni.
Selezionare + Associa.
Immettere o selezionare le informazioni seguenti in Associa subnet:
Impostazione valore Rete virtuale Selezionare vnet-1 (test-rg). Subnet Selezionare subnet-1. Selezionare OK.
Testare il routing del traffico di rete
Testare il routing del traffico di rete da vm-public a vm-private. Testare il routing del traffico di rete da vm-private a vm-public.
Testare il traffico di rete da vm-public a vm-private
Nella casella di ricerca, nella parte superiore del portale, immettere Macchina virtuale. Selezionare Macchine virtuali nei risultati della ricerca.
In Macchine virtuali selezionare vm-public.
Nella sezione Panoramica, selezionare Connetti quindi selezionare Connetti tramite Bastion.
Nella pagina Connessione Bastion immettere o selezionare le informazioni seguenti:
Impostazione valore Tipo di autenticazione Selezionare Chiave privata SSH da File locale. Nome utente Immettere il nome utente creato. File locale Selezionare il file di chiave privata vm-public-key scaricato. Selezionare Connetti.
Nel prompt immettere il comando seguente per tracciare il routing del traffico di rete da vm-public a vm-private:
tracepath vm-privateLa risposta restituita è simile all'esempio seguente:
azureuser@vm-public:~$ tracepath vm-private 1?: [LOCALHOST] pmtu 1500 1: vm-nva.internal.cloudapp.net 1.766ms 1: vm-nva.internal.cloudapp.net 1.259ms 2: vm-private.internal.cloudapp.net 2.202ms reached Resume: pmtu 1500 hops 2 back 1È possibile notare che in questa risposta sono presenti due hop per il
tracepathtraffico ICMP da vm-public a vm-private. Il primo hop è vm-nva. Il quinto hop è la macchina virtuale vm-private di destinazione.Azure ha inviato il traffico da subnet-1 attraverso l'appliance virtuale di rete e non direttamente a subnet-private perché in precedenza è stata aggiunta la route to-private-subnet a route-table-public ed è stata associata a subnet-1.
Chiudere la sessione di Bastion.
Testare il traffico di rete da vm-private a vm-public
Nella casella di ricerca, nella parte superiore del portale, immettere Macchina virtuale. Selezionare Macchine virtuali nei risultati della ricerca.
In Macchine virtuali selezionare vm-private.
Nella sezione Panoramica, selezionare Connetti quindi selezionare Connetti tramite Bastion.
Nella pagina Connessione Bastion immettere o selezionare le informazioni seguenti:
Impostazione valore Tipo di autenticazione Selezionare Chiave privata SSH da File locale. Nome utente Immettere il nome utente creato. File locale Selezionare il file di chiave privata vm-private-key scaricato. Selezionare Connetti.
Nel prompt immettere il comando seguente per tracciare il routing del traffico di rete da vm-private a vm-public:
tracepath vm-publicLa risposta restituita è simile all'esempio seguente:
azureuser@vm-private:~$ tracepath vm-public 1?: [LOCALHOST] pmtu 1500 1: vm-public.internal.cloudapp.net 2.584ms reached 1: vm-public.internal.cloudapp.net 2.147ms reached Resume: pmtu 1500 hops 1 back 2È possibile notare che è presente un hop in questa risposta, ovvero la destinazione vm-public.
Azure ha inviato il traffico direttamente da subnet-private a subnet-1. Per impostazione predefinita, Azure instrada il traffico direttamente tra subnet.
Chiudere la sessione di Bastion.
Quando le risorse create non sono più necessarie, è possibile eliminare il gruppo di risorse e tutte le risorse che contiene.
Accedere al portale di Azure e selezionare Gruppi di risorse.
Nella pagina Gruppi di risorse selezionare il gruppo di risorse test-rg.
Nella pagina test-rg selezionare Elimina gruppo di risorse.
Immettere test-rg in Immettere il nome del gruppo di risorse per confermare l'eliminazione, quindi selezionare Elimina.
Passaggi successivi
In questa esercitazione:
È stata creata una tabella di route per poi associarla a una subnet.
È stata creata una semplice appliance virtuale di rete che ha indirizzato il traffico da una subnet pubblica a una subnet privata.
È possibile distribuire varie appliance virtuali di rete preconfigurate che offrono numerose funzioni utili da Azure Marketplace.
Per altre informazioni sul routing, vedere Panoramica del routing e Gestire una tabella di route. Il routing può anche essere configurato automaticamente su larga scala con la funzionalità di gestione della route definita dall'utente (UDR) di Azure Virtual Network Manager .
Per informazioni su come limitare l'accesso di rete alle risorse PaaS con gli endpoint servizio di rete virtuale, passare all'esercitazione successiva.