Questo articolo illustra come configurare e gestire il Server di route di Azure usando il portale di Azure, PowerShell o l'interfaccia della riga di comando di Azure.
Prerequisiti
Un account Azure con una sottoscrizione attiva.
Creare un account gratuitamente.
Un server di route.
Azure Cloud Shell o Azure PowerShell.
I passaggi descritti in questo articolo eseguono i cmdlet di Azure PowerShell in modo interattivo in Azure Cloud Shell. Per eseguire i cmdlet in Cloud Shell, selezionare Apri Cloud Shell nell'angolo superiore destro di un blocco di codice. Selezionare Copia per copiare il codice e incollarlo in Cloud Shell per eseguirlo. È anche possibile eseguire Cloud Shell dal portale di Azure.
È anche possibile installare Azure PowerShell in locale per eseguire i cmdlet. Se si esegue PowerShell in locale, accedere ad Azure usando il cmdlet Connect-AzAccount.
Un account Azure con una sottoscrizione attiva.
Creare un account gratuitamente.
Un server di route.
Azure Cloud Shell o interfaccia della riga di comando di Azure.
I passaggi descritti in questo articolo eseguono i comandi dell'interfaccia della riga di comando di Azurel in modo interattivo in Azure Cloud Shell. Per eseguire i comandi in Cloud Shell, selezionare Apri Cloud Shell nell'angolo superiore destro di un blocco di codice. Selezionare Copia per copiare il codice e incollarlo in Cloud Shell per eseguirlo. È anche possibile eseguire Cloud Shell dal portale di Azure.
È anche possibile installare l'interfaccia della riga di comando di Azure in locale per eseguire i comandi. Se si esegue l'interfaccia della riga di comando di Azure in locale, accedere ad Azure usando il comando az login.
Aggiungere un peer
In questa sezione si apprenderà come aggiungere un peering BGP al server di route per eseguire il peering con un'appliance virtuale di rete.
Passare al server di route di cui si vuole eseguire il peering con un'appliance virtuale di rete.
In Impostazioni, selezionare Peer.
Selezionare + Aggiungi per aggiungere un nuovo peer.
Nella pagina Aggiungi peer immettere le informazioni seguenti:
Impostazione |
valore |
Nome |
Nome per identificare il peer. Non deve necessariamente essere lo stesso nome dell'appliance virtuale di rete. |
ASN |
Il numero di sistema autonomo (ASN) dell'appliance virtuale di rete. Per altre informazioni, vedere Quali numeri di sistema autonomo (ASN) è possibile usare? |
Indirizzo IPv4 |
L'indirizzo IP privato dell'appliance virtuale di rete. |
Selezionare Aggiungi per salvare la configurazione.
Dopo aver aggiunto correttamente l'appliance virtuale di rete peer, è possibile visualizzarla nell'elenco di peer con stato di provisioning Riuscito.
Per completare la configurazione del peering, è necessario configurare l'NVA per stabilire una sessione BGP con il server di routing usando gli indirizzi IP e l'ASN. Gli indirizzi IP e l'ASN del server di routing sono disponibili nella pagina Panoramica :
Importante
È consigliabile eseguire il peering di ogni NVA con entrambi gli IP delle istanze del server di route per assicurarsi che le route di rete virtuale vengano annunciate tramite le connessioni NVA e ottenere una disponibilità elevata.
Usare il cmdlet Add-AzRouteServerPeer per aggiungere un nuovo peer al server di route.
Add-AzRouteServerPeer -PeerName 'myNVA' -PeerAsn '65001' -PeerIp '10.0.0.4' -ResourceGroupName 'myResourceGroup' -RouteServerName 'myRouteServer'
Parametro |
valore |
-PeerName |
Nome per identificare il peer. Non deve necessariamente essere lo stesso nome dell'appliance virtuale di rete. |
-PeerAsn |
Il numero di sistema autonomo (ASN) dell'appliance virtuale di rete. Per altre informazioni, vedere Quali numeri di sistema autonomo (ASN) è possibile usare? |
-PeerIp |
L'indirizzo IP privato dell'appliance virtuale di rete. |
-ResourceGroupName |
Il nome del gruppo di risorse del server di route. |
-RouteServerName |
Il nome del server di route. Questo parametro è obbligatorio quando nello stesso gruppo di risorse sono presenti più server di route. |
Dopo aver aggiunto correttamente l'appliance virtuale di rete peer, è necessario configurare l'appliance virtuale di rete per stabilire una sessione BGP con gli indirizzi IP e l'ASN peer del server di route. Usare il cmdlet Get-AzRouteServer per trovare gli indirizzi IP e l'ASN peer del server di route:
Get-AzRouteServer -ResourceGroupName 'myResourceGroup' -RouteServerName 'myRouteServer'
Parametro |
valore |
-ResourceGroupName |
Il nome del gruppo di risorse del server di route. |
-RouteServerName |
Il nome del server di route. Questo parametro è necessario quando sono presenti più server di route nello stesso gruppo di risorse. |
Importante
È consigliabile eseguire il peering di ogni NVA con entrambi gli IP delle istanze del server di route per assicurarsi che le route di rete virtuale vengano annunciate tramite le connessioni NVA e ottenere una disponibilità elevata.
Usare il comando az network routeserver peering create per aggiungere un nuovo peer al server di route.
az network routeserver peering create --name 'myNVA' --peer-asn '65001' --peer-ip '10.0.0.4' --resource-group 'myResourceGroup' --routeserver 'myRouteServer'
Parametro |
valore |
--name |
Nome per identificare il peer. Non deve necessariamente essere lo stesso nome dell'appliance virtuale di rete. |
--peer-asn |
Il numero di sistema autonomo (ASN) dell'appliance virtuale di rete. Per altre informazioni, vedere Quali numeri di sistema autonomo (ASN) è possibile usare? |
--peer-ip |
L'indirizzo IP privato dell'appliance virtuale di rete. |
--resource-group |
Il nome del gruppo di risorse del server di route. |
--routeserver |
Il nome del server di route. |
Dopo aver aggiunto correttamente l'appliance virtuale di rete peer, è necessario configurare l'appliance virtuale di rete per stabilire una sessione BGP con gli indirizzi IP e l'ASN peer del server di route. Usare il comando az network routeserver show per trovare gli indirizzi IP e l'ASN peer del server di route:
az network routeserver show --name 'myRouteServer' --resource-group 'myResourceGroup'
Parametro |
valore |
--name |
Il nome del server di route. |
--resource-group |
Il nome del gruppo di risorse del server di route. |
Importante
È consigliabile eseguire il peering di ogni NVA con entrambi gli IP delle istanze del server di route per assicurarsi che le route di rete virtuale vengano annunciate tramite le connessioni NVA e ottenere una disponibilità elevata.
In questa sezione viene illustrato come abilitare lo scambio di route tra il server di route e il gateway di rete virtuale (ExpressRoute o VPN) presenti nella stessa rete virtuale.
Importante
Il gateway VPN di Azure deve essere configurato in modalità attiva-attiva e l'ASN deve essere impostato su 65515. Non è necessario che BGP sia abilitato nel gateway VPN per comunicare con il server di route.
Avviso
Quando si crea o si elimina un server di route in una rete virtuale che contiene un gateway di rete virtuale (ExpressRoute o VPN), aspettarsi tempi di inattività fino al completamento dell’operazione. Se si dispone di un circuito ExpressRoute connesso alla rete virtuale in cui si sta creando o eliminando il server di route, il tempo di inattività non influisce sul circuito ExpressRoute o sulle relative connessioni ad altre reti virtuali.
Passare al server di route che si vuole configurare.
In Impostazioni selezionare Configurazione.
Selezionare Abilitato per l'impostazione Da ramo a ramo e quindi selezionare Salva.
Usare il cmdlet Update-AzRouteServer per abilitare o disabilitare lo scambio di route tra il server di route e il gateway di rete virtuale.
Update-AzRouteServer -RouteServerName 'myRouteServer' -ResourceGroupName 'myResourceGroup' -AllowBranchToBranchTraffic 1
Parametro |
valore |
-RouteServerName |
Il nome del server di route. |
-ResourceGroupName |
Il nome del gruppo di risorse del server di route. |
-AllowBranchToBranchTraffic |
Parametro di scambio di route. Valori accettati: 1 e 0 . |
Per disabilitare lo scambio di route, impostare il parametro -AllowBranchToBranchTraffic
su 0
.
Usare il cmdlet Get-AzRouteServer per verificare la configurazione.
Usare il comando az network routeserver update per abilitare o disabilitare lo scambio di route tra il server di route e il gateway di rete virtuale.
az network routeserver peering show --name 'myRouteServer' --resource-group 'myResourceGroup' --allow-b2b-traffic true
Parametro |
valore |
--name |
Il nome del server di route. |
--resource-group |
Il nome del gruppo di risorse del server di route. |
--allow-b2b-traffic |
Parametro di scambio di route. Valori accettati: true e false . |
Per disabilitare lo scambio di route, impostare il parametro --allow-b2b-traffic
su false
.
Usare il comando az network routeserver show per verificare la configurazione.
In questa sezione si apprenderà come configurare la preferenza di route in modo da influenzare l'apprendimento delle route e la selezione del server di route.
Passare al server di route che si vuole configurare.
In Impostazioni selezionare Configurazione.
Selezionare la preferenza di routing desiderata. Opzioni disponibili: ExpressRoute (impostazione predefinita), VPN e ASPath.
Seleziona Salva
Usare il cmdlet Update-AzRouteServer per configurare l'impostazione della preferenza di routing del server di route.
Update-AzRouteServer -RouteServerName 'myRouteServer' -ResourceGroupName 'myResourceGroup' -HubRoutingPreference 'ASPath'
Parametro |
valore |
-RouteServerName |
Il nome del server di route. |
-ResourceGroupName |
Il nome del gruppo di risorse del server di route. |
-HubRoutingPreference |
Preferenza di routing. Valori accettati: ExpressRoute (impostazione predefinita), VpnGateway e ASPath . |
Usare il cmdlet Get-AzRouteServer per verificare la configurazione.
Usare il comando az network routeserver update per configurare l'impostazione della preferenza di routing del server di route.
az network routeserver peering show --name 'myRouteServer' --resource-group 'myResourceGroup' --hub-routing-preference 'ASPath'
Parametro |
valore |
--name |
Il nome del server di route. |
--resource-group |
Il nome del gruppo di risorse del server di route. |
--hub-routing-preference |
Preferenza di routing. Valori accettati: ExpressRoute (impostazione predefinita), VpnGateway e ASPath . |
Usare il comando az network routeserver show per verificare la configurazione.
Visualizzare un peer
In questa sezione viene illustrato come visualizzare i dettagli di un peer.
Passare al server di route di cui si vuole eseguire il peering con un'appliance virtuale di rete.
In Impostazioni, selezionare Peer.
Nell'elenco dei peer è possibile visualizzare il nome, l'ASN, l'indirizzo IP e lo stato di provisioning di uno dei peer configurati.
Usare il cmdlet Get-AzRouteServerPeer per visualizzare un peering del server di route.
Get-AzRouteServerPeer -PeerName 'myNVA' -ResourceGroupName 'myResourceGroup' -RouteServerName 'myRouteServer'
Parametro |
valore |
-PeerName |
Il nome del peer. |
-ResourceGroupName |
Il nome del gruppo di risorse del server di route. |
-RouteServerName |
Il nome del server di route. |
Usare il comando az network routeserver peering show per visualizzare un peering del server di route.
az network routeserver peering show --name 'myNVA' --resource-group 'myResourceGroup' --routeserver 'myRouteServer'
Parametro |
valore |
--name |
Il nome del peer. |
--resource-group |
Il nome del gruppo di risorse del server di route. |
--routeserver |
Il nome del server di route. |
Visualizzare route annunciate e apprese
In questa sezione viene illustrato come visualizzare le route annunciate e apprese del server di route.
Usare il cmdlet Get-AzRouteServerPeerAdvertisedRoute per visualizzare le route annunciate da un server di route.
Get-AzRouteServerPeerAdvertisedRoute -PeerName 'myNVA' -ResourceGroupName 'myResourceGroup' -RouteServerName 'myRouteServer'
Usare il cmdlet Get-AzRouteServerPeerLearnedRoute per visualizzare le route apprese da un server di route.
Get-AzRouteServerPeerLearnedRoute -PeerName 'myNVA' -ResourceGroupName 'myResourceGroup' -RouteServerName 'myRouteServer'
Parametro |
valore |
-PeerName |
Il nome del peer. |
-ResourceGroupName |
Il nome del gruppo di risorse del server di route. |
-RouteServerName |
Il nome del server di route. |
Usare il comando az network routeserver peering list-advertised-routes per visualizzare le route annunciate da un server di route.
az network routeserver peering list-advertised-routes --name 'myNVA' --resource-group 'myResourceGroup' --routeserver 'myRouteServer'
Usare il comando az network routeserver peering list-learned-routes per visualizzare le route apprese da un server di route.
az network routeserver peering list-learned-routes --name 'myNVA' --resource-group 'myResourceGroup' --routeserver 'myRouteServer'
Parametro |
valore |
--name |
Il nome del peer. |
--resource-group |
Il nome del gruppo di risorse del server di route. |
--routeserver |
Il nome del server di route. |
Eliminare un peer
In questa sezione viene illustrato come eliminare un peering esistente con un'appliance virtuale di rete.
Passare al server di route di cui si vuole eliminare un peering dell'appliance virtuale di rete.
In Impostazioni, selezionare Peer.
Selezionare i puntini di sospensione ... accanto al peer da eliminare e quindi selezionare Elimina.
Usare il cmdlet Remove-AzRouteServerPeer per eliminare un peering del server di route.
Get-AzRouteServerPeer -PeerName 'myNVA' -ResourceGroupName 'myResourceGroup' -RouteServerName 'myRouteServer'
Parametro |
valore |
-PeerName |
Il nome del peer. |
-ResourceGroupName |
Il nome del gruppo di risorse del server di route. |
-RouteServerName |
Il nome del server di route. |
Usare il comando az network route routeserver peering delete per eliminare un peering del server di route.
az network routeserver peering delete --name 'myNVA' --resource-group 'myResourceGroup' --routeserver 'myRouteServer'
Parametro |
valore |
--name |
Il nome del peer. |
--resource-group |
Il nome del gruppo di risorse del server di route. |
--routeserver |
Il nome del server di route. |
Eliminare un server di route
In questa sezione viene illustrato come eliminare un server di route esistente.
Passare al server di route da eliminare.
Selezionare Elimina nella pagina Panoramica.
Selezionare Conferma per eliminare il server di route.
Usare il cmdlet Remove-AzRouteServer per eliminare un server di route.
Remove-AzRouteServer -RouteServerName 'myRouteServer' -ResourceGroupName 'myResourceGroup'
Parametro |
valore |
-RouteServerName |
Il nome del server di route. |
-ResourceGroupName |
Il nome del gruppo di risorse del server di route. |
Usare il comando az network routeserver delete per eliminare un server di route.
az network routeserver delete --name 'myRouteServer' --resource-group 'myResourceGroup'
Parametro |
valore |
--name |
Il nome del server di route. |
--resource-group |
Il nome del gruppo di risorse del server di route. |
Contenuto correlato