Este artigo mostra como configurar e gerenciar o Servidor de Rota do Azure usando o portal do Azure, o Azure PowerShell ou a CLI do Azure. Você aprenderá a adicionar e remover pares de BGP (Border Gateway Protocol), configurar a troca de rotas com gateways de rede virtual e gerenciar preferências de roteamento.
Pré-requisitos
Uma conta do Azure com uma assinatura ativa.
Crie uma conta gratuitamente.
Um servidor de rota.
Azure Cloud Shell ou Azure PowerShell.
As etapas desse artigo executam os cmdlets do Azure PowerShell interativamente no Azure Cloud Shell. Para executar os cmdlets no Cloud Shell, selecione Open Cloud Shell no canto superior direito de um bloco de código. Selecione Copiar para copiar o código e cole-o no Cloud Shell para executá-lo. Você também pode executar o Cloud Shell no portal do Azure.
Você também pode instalar o Azure PowerShell localmente para executar os cmdlets. Se você executar o PowerShell localmente, entre no Azure usando a cmdlet Connect-AzAccount.
Uma conta do Azure com uma assinatura ativa.
Crie uma conta gratuitamente.
Um servidor de rota.
Azure Cloud Shell ou CLI do Azure.
As etapas desse artigo executam os comandos da CLI do Azure interativamente no Azure Cloud Shell. Para executar os comandos no Cloud Shell, selecione Abrir o Cloud Shell no canto superior direito de um bloco de código. Selecione Copiar para copiar o código e colá-lo no Cloud Shell para executá-lo. Você também pode executar o Cloud Shell no portal do Azure.
Você também pode instalar a CLI do Azure localmente para executar os comandos. Se você executar a CLI do Azure localmente, entre no Azure usando o comando az login.
Adicionar um par no nível de protocolo BGP
Nesta seção, você aprenderá como adicionar um emparelhamento via protocolo BGP entre seu servidor de rota e uma NVA (solução de virtualização de rede). Isso estabelece uma sessão BGP que permite que o servidor de rotas e a NVA troquem informações de roteamento.
Vá para o servidor de rota que você deseja parear com um NVA.
em Configurações, selecione Pares.
Selecione + Adicionar para adicionar um novo par.
Na página Adicionar par, insira as seguintes informações:
| Configuração |
Valor |
| Nome |
Um nome para identificar o par. Não precisa ser o mesmo nome do NVA. |
| ASN |
O Número do Sistema Autônomo (ASN) do NVA. Para obter mais informações, veja Quais Números de Sistema Autônomo (ASNs) posso usar? |
| Endereço IPv4 |
O endereço IP privado do NVA. |
Selecione Adicionar para salvar a configuração.
Depois que o NVA do par for adicionado com sucesso, você poderá vê-lo na lista de pares com um estado de provisionamento Bem-sucedido.
Para concluir a configuração de emparelhamento, você deve configurar a NVA para estabelecer uma sessão BGP com o servidor de rota usando seus endereços IP e ASN. Você pode encontrar os endereços IP e o ASN do servidor de rota na página Visão geral :
Importante
Emparelhe a NVA com os IPs de instância do servidor de rota para garantir que as rotas da rede virtual sejam anunciadas nas conexões NVA e obtenha alta disponibilidade.
Use o cmdlet Add-AzRouteServerPeer para adicionar um novo par ao servidor de rota.
Add-AzRouteServerPeer -PeerName 'myNVA' -PeerAsn '65001' -PeerIp '10.0.0.4' -ResourceGroupName 'myResourceGroup' -RouteServerName 'myRouteServer'
| Parâmetro |
Valor |
-PeerName |
Um nome para identificar o par. Não precisa ser o mesmo nome do NVA. |
-PeerAsn |
O Número do Sistema Autônomo (ASN) do NVA. Para obter mais informações, veja Quais Números de Sistema Autônomo (ASNs) posso usar? |
-PeerIp |
O endereço IP privado do NVA. |
-ResourceGroupName |
O nome do grupo de recursos do seu servidor de rota. |
-RouteServerName |
O nome do servidor de rota. Esse parâmetro é necessário quando há mais de um servidor de rota no mesmo grupo de recursos. |
Depois de adicionar com sucesso o NVA par, você deve configurar o NVA para estabelecer uma sessão BGP com os IPs par e ASN do servidor de rota. Use o cmdlet Get-AzRouteServer para encontrar os IPs e ASN dos pares do servidor de rota:
Get-AzRouteServer -ResourceGroupName 'myResourceGroup' -RouteServerName 'myRouteServer'
| Parâmetro |
Valor |
-ResourceGroupName |
O nome do grupo de recursos do seu servidor de rota. |
-RouteServerName |
O nome do servidor de rota. Você precisa desse parâmetro quando há mais de um servidor de rota no mesmo grupo de recursos. |
Importante
Emparelhe a NVA com os IPs de instância do servidor de rota para garantir que as rotas da rede virtual sejam anunciadas nas conexões NVA e obtenha alta disponibilidade.
Use o comando az network routeserver peering create para adicionar um novo par ao servidor de rota.
az network routeserver peering create --name 'myNVA' --peer-asn '65001' --peer-ip '10.0.0.4' --resource-group 'myResourceGroup' --routeserver 'myRouteServer'
| Parâmetro |
Valor |
--name |
Um nome para identificar o par. Não precisa ser o mesmo nome do NVA. |
--peer-asn |
O Número do Sistema Autônomo (ASN) do NVA. Para obter mais informações, veja Quais Números de Sistema Autônomo (ASNs) posso usar? |
--peer-ip |
O endereço IP privado do NVA. |
--resource-group |
O nome do grupo de recursos do seu servidor de rota. |
--routeserver |
O nome do servidor de rota. |
Depois de adicionar com sucesso o NVA par, você deve configurar o NVA para estabelecer uma sessão BGP com os IPs par e ASN do servidor de rota. Use o comando az rede routeserver mostrar para encontrar os IPs e ASN dos pares do servidor de rotas:
az network routeserver show --name 'myRouteServer' --resource-group 'myResourceGroup'
| Parâmetro |
Valor |
--name |
O nome do servidor de rota. |
--resource-group |
O nome do grupo de recursos do seu servidor de rota. |
Importante
Emparelhe a NVA com os IPs de instância do servidor de rota para garantir que as rotas da rede virtual sejam anunciadas nas conexões NVA e obtenha alta disponibilidade.
Nesta seção, você aprenderá a habilitar a troca de rotas entre o servidor de rotas e os gateways de rede virtual (ExpressRoute ou VPN) na mesma rede virtual. Esse recurso também é conhecido como conectividade entre filiais.
Importante
O gateway de VPN do Azure precisa ser configurado no modo ativo-ativo com o ASN definido como 65515. Não é necessário ter o BGP habilitado no gateway VPN para se comunicar com o servidor de rota.
Aviso
Ao criar ou excluir um servidor de rota em uma rede virtual que contenha um gateway de rede virtual (ExpressRoute ou VPN), você pode esperar que haja um tempo de inatividade até a operação ser concluída. Se você tiver um circuito ExpressRoute conectado à rede virtual onde está criando ou excluindo o servidor de rota, o tempo de inatividade não afetará o circuito ExpressRoute ou suas conexões com outras redes virtuais.
Vá para o servidor de rota que você deseja configurar.
Em Configurações, escolha Configuração.
Selecione Habilitado para a configuração Branch-to-branch e então selecione Salvar.
Use o cmdlet Update-AzRouteServer para habilitar ou desabilitar a troca de rotas entre o servidor de rotas e o gateway de rede virtual.
Update-AzRouteServer -RouteServerName 'myRouteServer' -ResourceGroupName 'myResourceGroup' -AllowBranchToBranchTraffic 1
| Parâmetro |
Valor |
-RouteServerName |
O nome do servidor de rota. |
-ResourceGroupName |
O nome do grupo de recursos do seu servidor de rota. |
-AllowBranchToBranchTraffic |
O parâmetro de troca de rota. Valores aceitos: 1 e 0. |
Para desabilitar a troca de rotas, defina o -AllowBranchToBranchTraffic parâmetro como 0.
Use o cmdlet Get-AzRouteServer para verificar a configuração.
Use o comando az atualização do servidor de rotas de rede para habilitar ou desabilitar a troca de rotas entre o servidor de rotas e o gateway de rede virtual.
az network routeserver update --name 'myRouteServer' --resource-group 'myResourceGroup' --allow-b2b-traffic true
| Parâmetro |
Valor |
--name |
O nome do servidor de rota. |
--resource-group |
O nome do grupo de recursos do seu servidor de rota. |
--allow-b2b-traffic |
O parâmetro de troca de rota. Valores aceitos: true e false. |
Para desabilitar a troca de rotas, defina o --allow-b2b-traffic parâmetro como false.
Use o comando az network routeserver show para verificar a configuração.
Nesta seção, você aprenderá a configurar a preferência de roteamento para controlar como o servidor de rotas seleciona rotas quando vários caminhos estão disponíveis. A preferência de roteamento afeta o aprendizado de rota e o comportamento de seleção.
Vá para o servidor de rota que você deseja configurar.
Em Configurações, escolha Configuração.
Selecione a preferência de roteamento desejada. Opções disponíveis: ExpressRoute (padrão), VPN, e ASPath.
Selecione Salvar
Use o cmdlet Update-AzRouteServer para configurar a preferência de roteamento do seu servidor de rota.
Update-AzRouteServer -RouteServerName 'myRouteServer' -ResourceGroupName 'myResourceGroup' -HubRoutingPreference 'ASPath'
| Parâmetro |
Valor |
-RouteServerName |
O nome do servidor de rota. |
-ResourceGroupName |
O nome do grupo de recursos do seu servidor de rota. |
-HubRoutingPreference |
A preferência de roteamento. Valores aceitos: ExpressRoute (padrão), VpnGateway, e ASPath. |
Use o cmdlet Get-AzRouteServer para verificar a configuração.
Use o comando az atualização do servidor de rotas de rede para configurar a preferência de roteamento do seu servidor de rota.
az network routeserver update --name 'myRouteServer' --resource-group 'myResourceGroup' --hub-routing-preference 'ASPath'
| Parâmetro |
Valor |
--name |
O nome do servidor de rota. |
--resource-group |
O nome do grupo de recursos do seu servidor de rota. |
--hub-routing-preference |
A preferência de roteamento. Valores aceitos: ExpressRoute (padrão), VpnGateway, e ASPath. |
Use o comando az network routeserver show para verificar a configuração.
Exibir detalhes do vizinho BGP
Nesta seção, você aprenderá a exibir os detalhes de configuração de um par BGP, incluindo seu nome, ASN, endereço IP e estado de provisionamento.
Vá para o servidor de rota que você deseja parear com um NVA.
em Configurações, selecione Pares.
Na lista de pares, você pode ver o nome, ASN, endereço IP e estado de provisionamento de qualquer um dos pares configurados.
Use o cmdlet Get-AzRouteServerPeer para visualizar um servidor de rota de emparelhamento.
Get-AzRouteServerPeer -PeerName 'myNVA' -ResourceGroupName 'myResourceGroup' -RouteServerName 'myRouteServer'
| Parâmetro |
Valor |
-PeerName |
O nome do par. |
-ResourceGroupName |
O nome do grupo de recursos do seu servidor de rota. |
-RouteServerName |
O nome do servidor de rota. |
Use o comando az network routeserver peering show para visualizar o emparelhamento de um servidor de rota.
az network routeserver peering show --name 'myNVA' --resource-group 'myResourceGroup' --routeserver 'myRouteServer'
| Parâmetro |
Valor |
--name |
O nome do par. |
--resource-group |
O nome do grupo de recursos do seu servidor de rota. |
--routeserver |
O nome do servidor de rota. |
Ver rotas anunciadas e aprendidas
Nesta seção, você aprenderá a exibir as rotas que o servidor de rotas anuncia aos pares do BGP e as rotas que aprende com esses pares. Essas informações são úteis para solucionar problemas de roteamento e entender o fluxo de tráfego.
Use o cmdlet Get-AzRouteServerPeerAdvertisedRoute para visualizar rotas anunciadas por um servidor de rotas.
Get-AzRouteServerPeerAdvertisedRoute -PeerName 'myNVA' -ResourceGroupName 'myResourceGroup' -RouteServerName 'myRouteServer'
Use o cmdlet Get-AzRouteServerPeerLearnedRoute para visualizar rotas aprendidas por um servidor de rotas.
Get-AzRouteServerPeerLearnedRoute -PeerName 'myNVA' -ResourceGroupName 'myResourceGroup' -RouteServerName 'myRouteServer'
| Parâmetro |
Valor |
-PeerName |
O nome do par. |
-ResourceGroupName |
O nome do grupo de recursos do seu servidor de rota. |
-RouteServerName |
O nome do servidor de rota. |
Use o comando az network routeserver peering list-advertised-routes para visualizar rotas anunciadas por um servidor de rotas.
az network routeserver peering list-advertised-routes --name 'myNVA' --resource-group 'myResourceGroup' --routeserver 'myRouteServer'
Use o comando az network routeserver peering list-learned-routes para visualizar rotas aprendidas por um servidor de rotas.
az network routeserver peering list-learned-routes --name 'myNVA' --resource-group 'myResourceGroup' --routeserver 'myRouteServer'
| Parâmetro |
Valor |
--name |
O nome do par. |
--resource-group |
O nome do grupo de recursos do seu servidor de rota. |
--routeserver |
O nome do servidor de rota. |
Excluir um ponto de referência BGP
Nesta seção, você aprenderá a excluir um emparelhamento via protocolo BGP existente entre o servidor de rotas e uma NVA (solução de virtualização de rede). Isso remove a sessão BGP e interrompe a troca de rotas entre os dispositivos.
Vá até o servidor de rota cujo emparelhamento NVA você deseja excluir.
em Configurações, selecione Pares.
Selecione as reticências ... ao lado do par que você deseja excluir e, em seguida, selecione Excluir.
Use o cmdlet Get-AzRouteServerPeer para visualizar o emparelhamento de um servidor de rota.
Remove-AzRouteServerPeer -PeerName 'myNVA' -ResourceGroupName 'myResourceGroup' -RouteServerName 'myRouteServer'
| Parâmetro |
Valor |
-PeerName |
O nome do par. |
-ResourceGroupName |
O nome do grupo de recursos do seu servidor de rota. |
-RouteServerName |
O nome do servidor de rota. |
Use o comando az network routeserver peering delete para excluir um emparelhamento de servidor de rota.
az network routeserver peering delete --name 'myNVA' --resource-group 'myResourceGroup' --routeserver 'myRouteServer'
| Parâmetro |
Valor |
--name |
O nome do par. |
--resource-group |
O nome do grupo de recursos do seu servidor de rota. |
--routeserver |
O nome do servidor de rota. |
Excluir Servidor de Rotas do Azure
Nesta seção, você aprenderá a excluir um Servidor de Rota do Azure existente. Excluir um servidor de rota remove todos os emparelhamentos BGP e interrompe todos os anúncios de rota.
Vá até o servidor de rota que você deseja excluir.
Selecione Excluir na página Visão geral.
Selecione Confirmar para excluir o servidor de rota.
Use o cmdlet Remove-AzRouteServer para excluir um servidor de rota.
Remove-AzRouteServer -RouteServerName 'myRouteServer' -ResourceGroupName 'myResourceGroup'
| Parâmetro |
Valor |
-RouteServerName |
O nome do servidor de rota. |
-ResourceGroupName |
O nome do grupo de recursos do seu servidor de rota. |
Use o comando az rede routeserver delete para excluir um servidor de rota.
az network routeserver delete --name 'myRouteServer' --resource-group 'myResourceGroup'
| Parâmetro |
Valor |
--name |
O nome do servidor de rota. |
--resource-group |
O nome do grupo de recursos do seu servidor de rota. |
Próximas etapas