Início rápido: criar e configurar o Servidor de Rota usando a CLI do Azure
Este artigo ajuda a configurar o Servidor de Rota do Azure para ser emparelhado com uma NVA (Solução de Virtualização de Rede) na rede virtual usando o Azure PowerShell. O Servidor de Rota aprenderá as rotas com a NVA e as programará nas máquinas virtuais da rede virtual. O Servidor de Rota do Azure também vai anunciar as rotas de rede virtual para a NVA. Para obter mais informações, confira Servidor de Rota do Azure.
Importante
Os Servidores de Rota do Azure criados antes de 1º de novembro de 2021 sem um endereço IP público associado são implantados com a oferta de visualização pública. A oferta de visualização pública não tem SLA com disponibilidade geral e suporte. Para implantar o Servidor de Rota do Azure com a oferta de disponibilidade geral e obter suporte e SLA com disponibilidade geral, exclua e recrie seu Servidor de Rota.
Pré-requisitos
- Uma conta do Azure com uma assinatura ativa. Crie uma conta gratuitamente.
- 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 CloudShell 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 .
- Examine os limites de serviço do Servidor de Rota do Azure.
Crie um grupo de recursos e uma rede virtual
Criar um grupo de recursos
Para criar um Servidor de Rota do Azure, você precisa criar um grupo de recursos para hospedar o Servidor de Rota. Crie um grupo de recursos com az group create. Este exemplo cria um grupo de recursos chamado myRouteServerRG na localização westus:
az group create \
--name myRouteServerRG \
--location westus
Criar uma rede virtual
Crie a rede virtual com az network vnet create. Este exemplo cria uma rede virtual padrão chamada myVirtualNetwork. Se você já tiver uma rede virtual, pode pular para a próxima seção.
az network vnet create \
--name myVirtualNetwork \
--resource-group myRouteServerRG \
--address-prefix 10.0.0.0/16
Adicionar uma sub-rede dedicada
O Servidor de Rota do Azure requer uma sub-rede dedicada chamada RouteServerSubnet. O tamanho da sub-rede deve ser, no mínimo, /27 ou um prefixo mais curto (como /26 ou /25); caso contrário, você poderá receber uma mensagem de erro ao implantar o Servidor de Rotas. Crie uma configuração de sub-rede denominada RouteServerSubnet com az network vnet subnet create:
Execute o comando a seguir para adicionar RouteServerSubnet à sua rede virtual.
az network vnet subnet create \ --name RouteServerSubnet \ --resource-group myRouteServerRG \ --vnet-name myVirtualNetwork \ --address-prefix 10.0.0.0/24
Anote a ID da RouteServerSubnet. Para obter e armazenar a ID do recurso da RouteServerSubnet na variável
subnet_id
use az network vnet subnet show:subnet_id=$(az network vnet subnet show \ --name RouteServerSubnet \ --resource-group myRouteServerRG \ --vnet-name myVirtualNetwork \ --query id -o tsv) echo $subnet_id
Crie o Servidor de Rota
Para garantir a conectividade com o serviço de back-end que gerencia a configuração do Servidor de Rota, é necessário atribuir um endereço IP público. Crie um IP Público Padrão denominado RouteServerIP com az network public-ip create:
az network public-ip create \ --name RouteServerIP \ --resource-group myRouteServerRG \ --version IPv4 \ --sku Standard
Crie o Servidor de Rota do Azure com az network routeserver create. Este exemplo cria um Servidor de Rota do Azure chamado myRouteServer. A sub-rede hospedada é a ID de recurso do RouteServerSubnet criado na seção anterior.
az network routeserver create \ --name myRouteServer \ --resource-group myRouteServerRG \ --hosted-subnet $subnet_id \ --public-ip-address RouteServerIP
Criar o emparelhamento via protocolo BGP com uma NVA
Use az network routeserver peering create para estabelecer o emparelhamento via protocolo BGP entre o Servidor de Rota e a NVA:
O peer-ip
é o IP da rede virtual atribuído à NVA. O peer-asn
é o ASN (Número do Sistema Autônomo) configurado na NVA. O ASN pode ser qualquer número de 16 bits que não esteja no intervalo de 65515-65520. Esse intervalo de ASNs é reservado pela Microsoft.
az network routeserver peering create \
--name myNVA \
--peer-ip 192.168.0.1 \
--peer-asn 65501 \
--routeserver myRouteServer \
--resource-group myRouteServerRG
Para configurar o emparelhamento com um NVA diferente ou outra instância do mesmo NVA para redundância, utilize o comando anterior com PeerName, PeerIp e PeerAsn diferentes.
Conclua a configuração na NVA
Para concluir a configuração na NVA e habilitar as sessões do protocolo BGP, você precisa do IP e do ASN do Servidor de Rota do Azure. Você pode obter essas informações usando az network routeserver show:
az network routeserver show \
--name myRouteServer \
--resource-group myRouteServerRG
A saída terá a aparência a seguir:
RouteServerAsn : 65515
RouteServerIps : {10.5.10.4, 10.5.10.5} "virtualRouterAsn": 65515,
"virtualRouterIps": [
"10.0.0.4",
"10.0.0.5"
],
Importante
É recomendável emparelhar cada NVA com ambas as instâncias do Servidor de Rota para garantir que as rotas de rede virtual sejam anunciadas pelas conexões NVA e obtenham alta disponibilidade.
Configurar troca de rota
Se você tiver um gateway de rede virtual (ExpressRoute ou VPN) na mesma rede virtual, poderá habilitar o tráfego b2b para trocar rotas entre o gateway e o Servidor de Rota.
Importante
O gateway de VPN do Azure precisa ser configurado no modo ativo-ativo com o ASN definido como 65515.
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 do ExpressRoute conectado à rede virtual em que está criando ou excluindo o Servidor de Rota, o tempo de inatividade não afetará o circuito do ExpressRoute ou conexões com outras redes virtuais.
Para habilitar a troca de rotas entre o Servidor de Rotas do Azure e o(s) gateway(s), utilize az network routerserver update com o sinalizador
--allow-b2b-traffic
definido como verdadeiro:az network routeserver update \ --name myRouteServer \ --resource-group myRouteServerRG \ --allow-b2b-traffic true
Para desabilitar a troca de rotas entre o Servidor de Rotas do Azure e o(s) gateway(s), utilize az network routerserver update com o sinalizador
--allow-b2b-traffic
definido como falso:az network routeserver update \ --name myRouteServer \ --resource-group myRouteServerRG \ --allow-b2b-traffic false
Solução de problemas
Use o az network routeserver peering list-advertised-routes para exibir rotas anunciadas pelo Servidor de Rota do Azure:
az network routeserver peering list-advertised-routes \
--name myNVA \
--routeserver myRouteServer \
--resource-group myRouteServerRG
Use o az network routeserver peering list-learned-routes para exibir rotas aprendidas pelo Servidor de Rota do Azure:
az network routeserver peering list-learned-routes \
--name myNVA \
--routeserver myRouteServer
--resource-group myRouteServerRG \
A CLI do Azure pode ser executada em vários ambientes de shell, mas com pequenas variações de formato. Se você tiver resultados inesperados com comandos da CLI do Azure, confira Como usar a CLI do Azure com êxito.
Limpar recursos
Se você não precisar mais do Servidor de Rota do Azure, use o primeiro comando para remover o emparelhamento via protocolo BGP e o segundo comando para remover o Servidor de Rota.
Remova o emparelhamento via protocolo BGP entre o Servidor de Rota do Azure e uma NVA com az network routeserver peering delete:
az network routeserver peering delete \ --name myNVA \ --routeserver myRouteServer \ --resource-group myRouteServerRG
Remova o Servidor de Rota do Azure com az network routeserver delete:
az network routeserver delete \ --name myRouteServer \ --resource-group myRouteServerRG
Próximas etapas
Depois de ter criado o Servidor de Rota do Azure, continue para aprender mais sobre como o Servidor de Rota do Azure interage com os gateways de VPN e o ExpressRoute: