Creare, modificare o eliminare una tabella di route

Azure effettua il routing automatico del traffico tra subnet di Azure, reti virtuali e reti locali. Per modificare il routing predefinito di Azure, creare una tabella di route. Se non si ha familiarità con il routing nelle reti virtuali, è possibile ottenere altre informazioni sul routing del traffico di rete virtuale o completare un'esercitazione.

Prerequisiti

Se non è disponibile, configurare un account Azure con una sottoscrizione attiva. Creare un account gratuitamente. Completare quindi una di queste attività prima di iniziare i passaggi in qualsiasi sezione di questo articolo:

  • Utenti del portale: accedere al Portale di Azure con il proprio account Azure.

  • gli utenti di PowerShell: eseguire i comandi in Azure Cloud Shell oppure eseguire PowerShell dal computer. Azure Cloud Shell è una shell interattiva gratuita che può essere usata per eseguire la procedura di questo articolo. Include strumenti comuni di Azure preinstallati e configurati per l'uso con l'account. Nella scheda del browser Azure Cloud Shell individuare l'elenco a discesa Seleziona ambiente, quindi scegliere PowerShell se non è già selezionato.

    Se si esegue PowerShell in locale, usare il modulo Azure PowerShell versione 1.0.0 o successiva. Eseguire Get-Module -ListAvailable Az.Network per trovare la versione installata. Se è necessario eseguire l'aggiornamento, vedere Installare e configurare Azure PowerShell. Eseguire anche Connect-AzAccount per creare una connessione con Azure.

  • Utenti dell'interfaccia della riga di comando di Azure: eseguire i comandi tramite Azure Cloud Shell o l'interfaccia della riga di comando di Azure in esecuzione in locale. Usare l'interfaccia della riga di comando di Azure versione 2.0.31 o successiva se si esegue l'interfaccia della riga di comando di Azure in locale. Eseguire az --version per trovare la versione installata. Se è necessario eseguire l'installazione o l'aggiornamento, vedere Installare l'interfaccia della riga di comando di Azure. Eseguire anche az login per creare una connessione con Azure.

    Assegnare il ruolo Collaboratore di rete o un ruolo personalizzato con le autorizzazioni appropriate.

Creare una tabella di route

È previsto un limite al numero di tabelle di route che è possibile creare per ogni sottoscrizione e località di Azure. Per informazioni dettagliate, vedere Limiti di rete - Azure Resource Manager.

  1. Nel menu del portale di Azure o nella home page selezionare Crea una risorsa.

  2. Nella casella di ricerca immettere Tabella di route. Selezionare Tabella di route quando viene visualizzata nei risultati della ricerca.

  3. Nella pagina Tabella di route selezionare Crea.

  4. Nella finestra di dialogo Crea tabella di route:

    Screenshot della pagina

    Impostazione valore
    Nome Immettere un nome per la tabella di route.
    Abbonamento Selezionare la sottoscrizione in cui distribuire la tabella di route.
    Gruppo di risorse Scegliere un gruppo di risorse esistente oppure selezionare Crea nuovo per creare un nuovo gruppo di risorse.
    Ufficio Selezionare un'area in cui distribuire la tabella di route.
    Propaga route del gateway Se si prevede di associare la tabella di route a una subnet in una rete virtuale connessa alla rete locale tramite un gateway VPN e non si vuole propagare le route locali alle interfacce di rete nella subnet, impostare Propagazione della route del gateway di rete virtuale su Disabilitata.
  5. Selezionare Rivedi e crea e quindi Crea per creare la nuova tabella di route.

    Creare una tabella di route: comandi

    Strumento Comando
    Interfaccia della riga di comando di Azure az network route-table create
    PowerShell New-AzRouteTable

Visualizzare tabelle di route

Per gestire la rete virtuale, accedere al portale di Azure e usare la funzione di ricerca per individuare le "Tabelle di route". Qui è disponibile un elenco di tutte le tabelle di route disponibili nella sottoscrizione.

Screenshot dell'elenco delle tabelle di route nella sottoscrizione di Azure.

  1. Passare al portale di Azure per gestire la rete virtuale.

  2. Cercare e selezionare Tabelle di route. Vengono elencate le tabelle di route presenti nella sottoscrizione.

    Visualizzare la tabella di route: comandi

    Strumento Comando
    Interfaccia della riga di comando di Azure az network route-table list
    PowerShell Get-AzRouteTable

Visualizzare i dettagli di una tabella di route

Segui i passaggi riportati di seguito:

  1. Passare al portale di Azure per gestire la rete virtuale. Cercare e selezionare Tabelle di route.

  2. Nell'elenco delle tabelle di route scegliere quella per cui si desidera visualizzare i dettagli.

  3. Nella pagina della tabella di route, in Impostazioni, visualizzare le Route nella tabella di route o le subnet a cui è associata la tabella di route. Screenshot della pagina di panoramica di una tabella di route in una sottoscrizione di Azure.

    Per altre informazioni sulle impostazioni comuni di Azure, vedere le informazioni seguenti:

    Visualizzare i dettagli della tabella di route: comandi

    Strumento Comando
    Interfaccia della riga di comando di Azure az network route-table show
    PowerShell Get-AzRouteTable

Modificare una tabella di route

Segui i passaggi riportati di seguito:

  1. Passare al portale di Azure per gestire la rete virtuale. Cercare e selezionare Tabelle di route.

  2. Nell'elenco delle tabelle di route scegliere la tabella di route da modificare. Screenshot delle route in una tabella di route.

    Le modifiche più comuni sono l'aggiunta di route, la rimozione di route, l'associazione di tabelle di route alle subnet o l'annullamento dell'associazione delle tabelle di route dalle subnet.

    Modificare una tabella di route: comandi

    Strumento Comando
    Interfaccia della riga di comando di Azure az network route-table update
    PowerShell Set-AzRouteTable

Associare una route a una subnet

Facoltativamente, è possibile associare una tabella di route a una subnet. Una tabella di route può essere associata a nessuna o più subnet. Le tabelle di route non vengono associate alle reti virtuali, È necessario associare una tabella di route a ogni subnet a cui la si desidera associare.

Azure instrada tutto il traffico che lascia la subnet in base alle route create:

  • All'interno di tabelle di route

  • Default routes (Route predefinite)

  • Route propagate da una rete locale, se la rete virtuale è connessa a un gateway di rete virtuale di Azure (ExpressRoute o VPN).

È possibile associare solo una tabella di route alle subnet delle reti virtuali presenti nella stessa località e sottoscrizione di Azure della tabella di route.

  1. Passare al portale di Azure per gestire la rete virtuale. Cercare e selezionare Reti virtuali.

  2. Nell'elenco delle reti virtuali scegliere quella che contiene la subnet a cui si vuole associare una tabella di route.

  3. Nella barra dei menu della rete virtuale scegliere Subnet.

  4. Selezionare la subnet a cui si vuole associare la tabella di route.

  5. In Tabella di route scegliere la tabella di route da associare alla subnet.

    Screenshot dell'associazione di una tabella di route a una subnet.

  6. Seleziona Salva.

    Se la rete virtuale è connessa a un gateway VPN di Azure, non associare una tabella di route alla subnet del gateway che include una route con una destinazione 0.0.0.0/0. Ciò potrebbe impedire il corretto funzionamento del gateway. Per altre informazioni sull'uso di 0.0.0.0/0 in una route, vedere Routing del traffico di rete virtuale.

    Associare una tabella di route: comandi

    Strumento Comando
    Interfaccia della riga di comando di Azure az network vnet subnet update
    PowerShell Set-AzVirtualNetworkSubnetConfig

Annullare l'associazione di una tabella di route da una subnet

Quando si annulla l'associazione di una tabella di route da una subnet, Azure instrada il traffico in base alle relative route predefinite.

  1. Passare al portale di Azure per gestire la rete virtuale. Cercare e selezionare Reti virtuali.

  2. Nell'elenco di reti virtuali, scegliere la rete virtuale che contiene la subnet da cui si vuole annullare l'associazione di una tabella di route.

  3. Nella barra dei menu della rete virtuale scegliere Subnet.

  4. Selezionare la subnet da cui si vuole annullare l'associazione della tabella di route.

  5. In Tabella di route scegliere Nessuna.

    Screenshot della rimozione di una tabella di route da una subnet.

  6. Seleziona Salva.

    Annullare l'associazione di una tabella di route: comandi

    Strumento Comando
    Interfaccia della riga di comando di Azure az network vnet subnet update
    PowerShell Set-AzVirtualNetworkSubnetConfig

Eliminare una tabella route

Non è possibile eliminare una tabella di route associata a una o più subnet. Annullare l'associazione di una tabella di route da tutte le subnet prima di tentare di eliminarla.

  1. Passare al portale di Azure per gestire la tabella di route. Cercare e selezionare Tabelle di route.

  2. Nell'elenco delle tabelle di route scegliere la tabella di route da eliminare.

  3. Seleziona Elimina e quindi seleziona nella finestra di dialogo di conferma. Screenshot del pulsante Elimina per una tabella di route.

    Eliminare una tabella di route: comandi

    Strumento Comando
    Interfaccia della riga di comando di Azure az network route-table delete
    PowerShell Remove-AzRouteTable

Creare una route

È previsto un limite al numero di route per tabella di route che è possibile creare per ogni sottoscrizione e località di Azure. Per informazioni dettagliate, vedere Limiti di rete - Azure Resource Manager.

  1. Passare al portale di Azure per gestire la tabella di route. Cercare e selezionare Tabelle di route.

  2. Nell'elenco delle tabelle di route scegliere la tabella di route a cui si vuole aggiungere una route.

  3. Nella barra dei menu della tabella di route scegliere Route e quindi selezionare + Aggiungi.

  4. Immettere un Nome di route univoco per la route all'interno della tabella di route. Screenshot dell'aggiunta di una pagina di route per una tabella di route.

  5. Nella notazione CIDR (Classless Inter-Domain Routing), immettere il prefisso indirizzo a cui si vuole instradare il traffico. Il prefisso non può essere duplicato in più di una route all'interno della tabella di route, ma può essere contenuto in un altro prefisso. Se, ad esempio, è stato definito 10.0.0.0/16 come prefisso di una route, è possibile definire un'altra route con il prefisso di indirizzo 10.0.0.0/22. Azure seleziona una route per il traffico in base all'algoritmo LPM (Longest Prefix Match). Per altre informazioni, vedere Modalità di selezione di una route da parte di Azure.

  6. Scegliere un Tipo di hop successivo. Per altre informazioni sui tipi di hop successivo, vedere Routing del traffico di rete virtuale.

  7. Se si è scelto un Tipo di hop successivo appliance virtuale, immettere un indirizzo IP per Indirizzo hop successivo.

  8. Seleziona OK.

    Creare una route: comandi

    Strumento Comando
    Interfaccia della riga di comando di Azure az network route-table route create
    PowerShell New-AzRouteConfig

Visualizzare le route

Una tabella di route può contenere zero o più route. Per altre informazioni sulle informazioni elencate durante la visualizzazione delle route, vedere Routing del traffico di rete virtuale.

  1. Passare al portale di Azure per gestire la tabella di route. Cercare e selezionare Tabelle di route.

  2. Nell'elenco delle tabelle di route scegliere quella per cui si desidera visualizzare le route.

  3. Nella barra dei menu della tabella di route scegliere Route per visualizzare l'elenco delle route. Screenshot delle route in una tabella di route.

    Visualizzare le route: comandi

    Strumento Comando
    Interfaccia della riga di comando di Azure az network route-table route list
    PowerShell Get-AzRouteConfig

Visualizzare i dettagli di una route

Segui i passaggi riportati di seguito:

  1. Passare al portale di Azure per gestire la tabella di route. Cercare e selezionare Tabelle di route.

  2. Nell'elenco delle tabelle di route scegliere quella contenente la route per cui si desidera visualizzare i dettagli.

  3. Nella barra dei menu della tabella di route scegliere Route per visualizzare l'elenco delle route.

  4. Selezionare le route di cui si vogliono visualizzare i dettagli. Screenshot di una pagina dei dettagli della route

    Visualizzare i dettagli di una route: comandi

    Strumento Comando
    Interfaccia della riga di comando di Azure az network route-table route show
    PowerShell Get-AzRouteConfig

Modificare una route

Segui i passaggi riportati di seguito:

  1. Passare al portale di Azure per gestire la tabella di route. Cercare e selezionare Tabelle di route.

  2. Nell'elenco delle tabelle di route scegliere quella contenente la route da modificare.

  3. Nella barra dei menu della tabella di route scegliere Route per visualizzare l'elenco delle route.

  4. Scegliere la route da modificare.

  5. Modificare le impostazioni esistenti con le nuove impostazioni e quindi selezionare Salva.

    Modificare una route: comandi

    Strumento Comando
    Interfaccia della riga di comando di Azure az network route-table route update
    PowerShell Set-AzRouteConfig

Eliminare una route

Segui i passaggi riportati di seguito:

  1. Passare al portale di Azure per gestire la tabella di route. Cercare e selezionare Tabelle di route.

  2. Nell'elenco delle tabelle di route scegliere la tabella di route contenente la route da eliminare.

  3. Nella barra dei menu della tabella di route scegliere Route per visualizzare l'elenco delle route.

  4. Scegliere la route da eliminare.

  5. Selezionare ... e quindi selezionare Elimina. Selezionare nella finestra di dialogo di conferma. Screenshot del pulsante Elimina per una route da una tabella di route.

    Eliminare una route: comandi

    Strumento Comando
    Interfaccia della riga di comando di Azure az network route-table route delete
    PowerShell Remove-AzRouteConfig

Visualizzare le route valide

Le route valide per ogni interfaccia di rete collegata alle macchine virtuali sono una combinazione di tabelle di route create, route predefinite di Azure e tutte le route propagate dalle reti locali tramite Border Gateway Protocol (BGP) tramite un gateway di rete virtuale di Azure. Conoscere le route valide per un'interfaccia di rete può essere utile durante la risoluzione dei problemi di routing. È possibile visualizzare le route valide per qualsiasi interfaccia di rete collegata a una macchina virtuale in esecuzione.

  1. Passare al portale di Azure per gestire le macchine virtuali. Cercare e selezionare Macchine virtuali.

  2. Nell'elenco delle macchine virtuali scegliere quella per cui si vogliono visualizzare le route valide.

  3. Nella barra dei menu della macchina virtuale scegliere Rete.

  4. Selezionare il nome di un'interfaccia di rete.

  5. Nella barra dei menu dell'interfaccia di rete selezionare Route valide. Screenshot delle route valide per un'interfaccia di rete.

  6. Esaminare l'elenco delle route valide per verificare se esiste la route corretta per la posizione in cui si vuole instradare il traffico. Altre informazioni sui tipi di hop successivi visualizzati in questo elenco sono disponibili in Routing del traffico di rete virtuale.

    Visualizzare le route valide: comandi

    Strumento Comando
    Interfaccia della riga di comando di Azure az network nic show-effective-route-table
    PowerShell Get-AzEffectiveRouteTable

Convalidare il routing tra due endpoint

È possibile determinare il tipo di hop successivo tra una macchina virtuale e l'indirizzo IP di un'altra risorsa di Azure, una risorsa locale o una risorsa in Internet. Determinare il routing di Azure può essere utile durante la risoluzione dei problemi di routing. Per completare questa attività, è necessario disporre di un Network Watcher esistente. Se non è disponibile, crearne uno eseguendo la procedura descritta in Creare un'istanza di Network Watcher.

  1. Passare al portale di Azure per gestire i watcher di rete. Cercare e selezionare Network Watcher.

  2. Nella barra dei menu Network Watcher scegliere Hop successivo.

  3. Nella pagina Network Watcher | Hop successivo: Screenshot dell'aggiunta di una pagina di route per una tabella di route.

    Impostazione Valore
    Subscription Selezionare la sottoscrizione in cui si trova la macchina virtuale di origine.
    Gruppo di risorse Selezionare il gruppo di risorse che contiene la macchina virtuale.
    Macchina virtuale Selezionare la macchina virtuale su cui eseguire il test.
    Interfaccia di rete Selezionare l'interfaccia di rete da cui testare l'hop successivo.
    Indirizzo IP di origine L'indirizzo IP di origine predefinito è stato selezionato automaticamente. È possibile modificare l'indirizzo IP di origine se l'interfaccia di rete ne ha più di uno.
    Indirizzo IP di destinazione Immettere l'indirizzo IP di destinazione per visualizzare l'hop successivo per la macchina virtuale.
  4. Selezionare Hop successivo.

    Dopo un breve intervallo di attesa, Azure indica il tipo di hop successivo e l'ID della route che ha instradato il traffico. Altre informazioni sui tipi di hop successivi visualizzati sono disponibili in Routing del traffico di rete virtuale.

    Convalidare il routing tra due endpoint: comandi

    Strumento Comando
    Interfaccia della riga di comando di Azure az network watcher show-next-hop
    PowerShell Get-AzNetworkWatcherNextHop

Autorizzazioni

Per eseguire attività su route e tabelle di route, l'account deve essere assegnato a

  1. il ruolo Collaboratore di rete

  2. o a un ruolo personalizzato a cui sono assegnate le azioni appropriate elencate nella tabella seguente:

    Azione Nome
    Microsoft.Network/routeTables/read Leggere una tabella di route
    Microsoft.Network/routeTables/write Creare o aggiornare una tabella di route
    Microsoft.Network/routeTables/delete Eliminare una tabella route
    Microsoft.Network/routeTables/join/action Associare una tabella di routing a una subnet
    Microsoft.Network/routeTables/routes/read Leggere una route
    Microsoft.Network/routeTables/routes/write Creare o aggiornare una route
    Microsoft.Network/routeTables/routes/delete Eliminare una route
    Microsoft.Network/networkInterfaces/effectiveRouteTable/action Ottenere la tabella di route valida per un'interfaccia di rete
    Microsoft.Network/networkWatchers/nextHop/action Ottenere l'hop successivo da una macchina virtuale