Tutorial: Configurar o peering entre o Azure Route Server e a Aplicação Virtual de Rede
Este tutorial mostra-lhe como implementar um Azure Route Server numa rede virtual e estabelecer uma ligação de peering BGP com uma aplicação virtual de rede Quagga (NVA). Implementa uma rede virtual com quatro sub-redes. Uma sub-rede é dedicada ao Route Server e a outra sub-rede dedicada à NVA de Quagga. A NVA de Quagga será configurada para trocar rotas com o Route Server. Por último, irá testar para garantir que as rotas são trocadas corretamente no Route Server e na NVA quagga.
Neste tutorial, ficará a saber como:
- Criar uma rede virtual com quatro sub-redes
- Implementar um Azure Route Server
- Implementar uma máquina virtual a executar o Quagga
- Configurar o peering do Route Server
- Verificar rotas aprendidas
Se não tiver uma subscrição do Azure, crie uma conta gratuita antes de começar.
Pré-requisitos
- Uma subscrição ativa do Azure
Iniciar sessão no Azure
Inicie sessão no portal do Azure.
Criar uma rede virtual
Precisa de uma rede virtual para implementar o Route Server e a NVA quagga. O Azure Route Server tem de ser implementado numa sub-rede dedicada chamada RouteServerSubnet.
Na home page portal do Azure, procure rede virtual e selecione Redes virtuais nos resultados da pesquisa.
Na página Redes virtuais , selecione + Criar.
No separador Noções básicas de Criar rede virtual, introduza ou selecione as seguintes informações:
Definições Valor Detalhes do projeto Subscrição Selecione a sua subscrição do Azure. Grupo de recursos Selecione Criar novo.
Em Nome, introduza myRouteServerRG.
Selecione OK.Detalhes da instância Name Introduza myVirtualNetwork. Region Selecione E.U.A. Leste. Selecione o separador Endereços IP ou seguinte: botão Endereços >IP.
No separador Endereços IP , configure o espaço de endereços IPv4 para 10.1.0.0/16 e, em seguida, configure as seguintes sub-redes:
Nome da sub-rede Intervalo de endereços da sub-rede RouteServerSubnet 10.1.1.0/25 sub-rede1 10.1.2.0/24 sub-rede2 10.1.3.0/24 sub-rede3 10.1.4.0/24 Selecione Rever + criar e, em seguida, selecione Criar após a validação passar.
Criar o Azure Route Server
O Route Server é utilizado para comunicar com a NVA e trocar rotas de rede virtual com uma ligação de peering BGP.
No portal do Azure, procure o servidor de rotas e selecione Route Servers nos resultados da pesquisa.
Na página Servidores de Rotas , selecione + Criar.
No separador Noções Básicas da página Criar um Servidor de Rotas , introduza ou selecione as seguintes informações:
Definições Valor Detalhes do projeto Subscrição Selecione a subscrição do Azure que utilizou para a rede virtual. Grupo de recursos Selecione myRouteServerRG. Detalhes da instância Name Introduza myRouteServer. Region Selecione Região E.U.A. Leste . Configurar redes virtuais Rede Virtual Selecione myVirtualNetwork. Sub-rede Selecione RouteServerSubnet (10.1.0.0/25). Esta sub-rede é uma sub-rede dedicada do Route Server. Endereço IP público Endereço IP público Selecione Criar novo e, em seguida, introduza myRouteServer-ip. Este endereço IP Standard garante a conectividade ao serviço de back-end que gere a configuração do Route Server. Selecione Rever + criar e, em seguida, selecione Criar após a validação passar. A implementação do Route Server demora cerca de 15 minutos.
Criar uma aplicação virtual de rede Quagga
Para configurar a aplicação virtual de rede Quagga, tem de implementar uma máquina virtual do Linux e, em seguida, configurá-la com este script.
Criar máquina virtual (VM) quagga
No portal do Azure, procure máquina virtual e selecione Máquinas virtuais nos resultados da pesquisa.
Selecione Criar e, em seguida, selecione Máquina virtual do Azure.
No separador Noções básicas de Criar uma máquina virtual, introduza ou selecione as seguintes informações:
Definições Valor Detalhes do projeto Subscrição Selecione a subscrição do Azure que utilizou para a rede virtual. Grupo de recursos Selecione myRouteServerRG. Detalhes da instância Nome da máquina virtual Introduza Quagga. Region Selecione (E.U.A.) E.U.A. Leste. Opções de disponibilidade Selecione Não é necessária nenhuma infraestrutura. Tipo de segurança Selecione Standard. Imagem Selecione uma imagem do Ubuntu . Este tutorial utiliza a imagem Ubuntu 18.04 LTS - Gen 2 . Tamanho Selecione Standard_B2s - 2vcpus, memória 4GiB. Conta de administrador Tipo de autenticação Selecione Palavra-passe. Nome de utilizador Introduza azureuser. Não utilize quagga para o nome de utilizador, pois faz com que a configuração falhe num passo posterior. Palavra-passe Introduza uma palavra-passe à sua escolha. Confirmar palavra-passe Reintroduza a palavra-passe. Regras de porta de entrada Portas de entrada públicas Selecione Permitir portas selecionadas. Selecione as portas de entrada Selecione SSH (22). No separador Rede , selecione as seguintes definições de rede:
Definições Valor Rede virtual Selecione myVirtualNetwork. Sub-rede Selecione sub-rede3 (10.1.4.0/24). IP público Não altere a predefinição. Grupo de segurança de rede NIC Selecione Básico. Portas de entrada públicas Selecione Permitir portas selecionadas. Selecione as portas de entrada Selecione SSH (22). Selecione Rever + criar e, em seguida , Criar após a validação passar.
Assim que a máquina virtual tiver sido implementada, aceda à página Rede da máquina virtual Quagga e selecione a interface de rede.
Selecione Configuração de IP em Definições e, em seguida, selecione ipconfig1.
Em Definições do endereço IP privado, altere a Atribuição de Dinâmico para Estático e, em seguida, altere o endereço IP de 10.1.4.4 para 10.1.4.10. O script que executar num passo posterior utiliza 10.1.4.10. Se quiser utilizar um endereço IP diferente, certifique-se de que atualiza o IP no script.
Tome nota do IP público e selecione Guardar para atualizar as configurações de IP da máquina virtual.
Configurar a máquina virtual quagga
Se estiver num computador Mac ou Linux, abra uma linha de comandos do Bash. Se estiver num computador Windows, abra uma linha de comandos do PowerShell.
Na sua linha de comandos, abra uma ligação SSH à VM de Quagga ao executar o seguinte comando. Substitua o endereço IP pelo que tomou nota no passo anterior.
ssh azureuser@52.240.57.121
Quando lhe for pedido, introduza a palavra-passe que criou anteriormente para a VM de Quagga.
Depois de iniciar sessão, introduza
sudo su
para mudar para superutilizador para evitar erros ao executar o script.Copie e cole os seguintes comandos na sessão SSH. Estes comandos transferem e instalam este script para configurar a máquina virtual com o Quagga juntamente com outras definições de rede.
wget "raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.network/route-server-quagga/scripts/quaggadeploy.sh" chmod +x quaggadeploy.sh ./quaggadeploy.sh
Configurar o peering do Route Server
Aceda ao Route Server que criou no passo anterior.
Selecione Pares em Definições. Em seguida, selecione + Adicionar para adicionar um novo elemento de rede.
Na página Adicionar Elemento da Rede, introduza as seguintes informações e, em seguida, selecione Adicionar para guardar a configuração:
Definição Valor Nome Introduza Quagga. Este nome é utilizado para identificar o elemento da rede. ASN Introduza 65001. Este ASN é definido no script para Quagga NVA. Endereço IPv4 Introduza 10.1.4.10. Este IPv4 é o IP privado da NVA quagga. Depois de adicionar a NVA de Quagga como elemento de rede, a página Peers deverá ter o seguinte aspeto:
Verificar rotas aprendidas
Para verificar as rotas aprendidas pelo Route Server, utilize este comando no portal do Azure Cloud Shell:
$routes = @{ RouteServerName = 'myRouteServer' ResourceGroupName = 'myRouteServerRG' PeerName = 'Quagga' } Get-AzRouteServerPeerLearnedRoute @routes | ft
O resultado deve ter o seguinte aspeto:
Para verificar as rotas aprendidas pela NVA de Quagga, introduza
vtysh
e, em seguida, introduzashow ip bgp
na NVA. O resultado deve ter o seguinte aspeto:root@Quagga:/home/azureuser# vtysh Hello, this is Quagga (version 1.2.4). Copyright 1996-2005 Kunihiro Ishiguro, et al. Quagga# show ip bgp BGP table version is 0, local router ID is 10.1.4.10 Status codes: s suppressed, d damped, h history, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Origin codes: i - IGP, e - EGP, ? - incomplete Network Next Hop Metric LocPrf Weight Path 10.1.0.0/16 10.1.1.4 0 65515 i 10.1.1.5 0 65515 i *> 10.100.1.0/24 0.0.0.0 0 32768 i *> 10.100.2.0/24 0.0.0.0 0 32768 i *> 10.100.3.0/24 0.0.0.0 0 32768 i
Limpar os recursos
Quando já não for necessário, pode eliminar todos os recursos criados neste tutorial ao seguir estes passos:
No menu portal do Azure, selecione Grupos de recursos.
Selecione o grupo de recursos myRouteServerRG .
Selecione Eliminar um grupo de recursos.
Selecione Aplicar eliminação forçada para máquinas virtuais selecionadas e Conjuntos de dimensionamento de máquinas virtuais.
Introduza myRouteServerRG e selecione Eliminar.
Passos seguintes
Neste tutorial, aprendeu a criar e configurar um Azure Route Server com uma aplicação virtual de rede (NVA). Para saber mais sobre os Servidores de Rotas, veja Perguntas mais frequentes (FAQs) sobre o Azure Route Server.