Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Neste tutorial, você aprenderá a integrar um gateway da NAT ao Firewall do Azure em uma rede hub e spoke para conectividade e escalabilidade de saída aprimoradas.
O Firewall do Azure fornece 2.496 portas SNAT por endereço IP público configuradas de acordo com a instância do Conjunto de Dimensionamento de Máquinas Virtuais de back-end (mínimo de duas instâncias). Você pode associar até 250 endereços IP públicos individuais ao Firewall do Azure. O Firewall do Azure não suporta a anexação de um prefixo de IP público em si, mas pode usar endereços IP públicos individuais de SKU Standard provisionados a partir de um prefixo de IP público. Dependendo dos requisitos de arquitetura e dos padrões de tráfego, você pode exigir mais portas SNAT do que o Firewall do Azure pode fornecer. Você também pode exigir o uso de menos IPs públicos, ao mesmo tempo em que exige mais portas SNAT. Um método melhor para conectividade de saída é usar o gateway da NAT. O gateway da NAT fornece 64.512 portas SNAT por endereço IP público e pode ser usado com até 16 endereços IP públicos.
O Gateway NAT pode ser integrado ao Firewall do Azure configurando diretamente o Gateway NAT na sub-rede do Firewall do Azure. Essa associação fornece um método mais escalonável de conectividade de saída. Para implantações de produção, é recomendada uma rede hub e spoke, em que o firewall é, por si só, a rede virtual. Os servidores de carga de trabalho são redes virtuais emparelhadas na mesma região que a rede virtual hub em que o firewall reside. Nessa configuração de arquitetura, o gateway da NAT pode fornecer conectividade de saída da rede virtual hub para todas as redes virtuais spoke emparelhadas.
Observação
Embora você possa implantar o NAT Gateway em uma arquitetura de rede virtual hub-and-spoke, conforme descrito neste tutorial, o NAT Gateway não tem suporte na rede virtual hub de uma arquitetura vWAN. Para usar em uma arquitetura vWAN, o Gateway NAT deve ser configurado diretamente para as redes virtuais spoke associadas ao hub virtual (vWAN) protegido. Para obter mais informações sobre as opções de arquitetura do Firewall do Azure, confira Quais são as opções de arquitetura do Gerenciador de Firewall do Azure?
Neste tutorial, você aprenderá como:
- Criar uma rede virtual de hub e implantar um Firewall do Azure e o Azure Bastion durante a implantação
- Criar um gateway da NAT e associá-lo à sub-rede de firewall na rede virtual hub
- Criar uma rede virtual spoke
- Criar um emparelhamento de rede virtual
- Criar uma tabela de rotas para a rede virtual spoke
- Criar uma política de firewall para a rede virtual hub
- Criar uma máquina virtual para testar a conectividade de saída por meio do gateway da NAT
Pré-requisitos
Este tutorial usa o Firewall do Azure Standard com IPv4 e um gateway NAT StandardV2. Escolha uma região que suporte o StandardV2 NAT Gateway e use a mesma região para firewall, gateway NAT e redes virtuais. Os exemplos usam West US. Para regiões não suportadas, veja limitações do SKU NAT Gateway.
- Uma conta do Azure com uma assinatura ativa. Crie uma conta gratuitamente.
Criar um grupo de recursos
Crie um grupo de recursos para conter todos os recursos deste início rápido.
Entre no portal do Azure.
Na caixa de pesquisa na parte superior do portal, insira o grupo de recursos. Selecione Grupos de recursos nos resultados da pesquisa.
Selecione + Criar.
Na guia Noções básicas de Criar um grupo de recursos, insira ou selecione as informações a seguir.
Configuração Valor Subscrição Selecione sua assinatura Grupo de recursos test-rg Região Oeste dos EUA Selecione Examinar + criar.
Selecione Criar.
Criar a rede virtual hub
A rede virtual hub contém a sub-rede de firewall associada ao gateway da NAT e ao Firewall do Azure. Use o exemplo a seguir para criar a rede virtual hub.
Entre no portal do Azure.
Na caixa de pesquisa na parte superior do portal do Azure, insira Rede virtual. Selecione Redes virtuais nos resultados da pesquisa.
Selecione Criar.
Insira ou selecione as seguintes informações na guia Informações básicas em Criar rede virtual.
Configuração Valor Detalhes do projeto Subscrição Selecione sua assinatura. Grupo de recursos Selecione test-rg ou seu grupo de recursos. Detalhes da instância Nome Insira vnet-hub. Região Selecione sua região. Este exemplo usa Oeste dos EUA. Selecione a guia Endereços IP ou selecione Avançar: Segurança e, em seguida , Avançar: Endereços IP.
Em Sub-redes , selecione a sub-rede padrão .
Insira ou selecione as seguintes informações em Editar sub-rede.
Configuração Valor Finalidade da sub-rede Deixar o padrão. Nome Digite subnet-1. Deixe o restante das configurações como padrão e selecione Salvar.
Selecione + Adicionar uma sub-rede.
Em Adicionar uma sub-rede , insira ou selecione as informações a seguir.
Configuração Valor Finalidade da sub-rede Selecione Azure Bastion. Deixe o restante das configurações como padrão e selecione Adicionar.
Selecione + Adicionar uma sub-rede.
Em Adicionar uma sub-rede , insira ou selecione as informações a seguir.
Configuração Valor Finalidade da sub-rede Selecione o Firewall do Azure. Deixe o restante das configurações como padrão e selecione Adicionar.
Selecione Examinar + criar e, em seguida, selecione Criar.
Criar um host do Azure Bastion
O Azure Bastion fornece conectividade RDP e SSH segura para máquinas virtuais por TLS sem a necessidade de endereços IP públicos nas VMs.
Na caixa de pesquisa na parte superior do portal do Azure, insira Bastion. Selecione Bastions nos resultados da pesquisa.
Selecione Criar.
Insira ou selecione as informações a seguir na guia Noções básicas de Criar um Bastion.
Configuração Valor Detalhes do projeto Subscrição Selecione sua assinatura. Grupo de recursos Selecione test-rg ou seu grupo de recursos. Detalhes da instância Nome Insira bastion. Região Selecione sua região. Este exemplo usa Oeste dos EUA. Camada Selecione Básico. Rede virtual Selecione vnet-hub. Sub-rede Selecione AzureBastionSubnet. Endereço IP público Crie um novo endereço IP público padrão e estático chamado public-ip-bastion. O Bastion Basic suporta a conexão à VM de teste na rede virtual spoke emparelhada. O Bastion Developer não suporta conexões com redes virtuais emparelhadas. Para mais informações, veja a comparação de SKUs Bastion.
Selecione Examinar + criar e, em seguida, selecione Criar.
Criar o Firewall do Azure
As etapas do portal criam o Firewall do Azure Standard e um gateway NAT StandardV2 na rede virtual do hub. Os passos do PowerShell criam primeiro o firewall e configuram o gateway NAT na próxima seção.
Na caixa de pesquisa na parte superior do portal, insira Firewall. Selecione Firewalls nos resultados da pesquisa.
Selecione + Criar.
Na aba Basics de Criar um firewall, use a tabela a seguir para configurar o firewall:
Configuração Valor Detalhes do projeto Subscrição Selecione sua assinatura. Grupo de recursos Selecione test-rg. Detalhes da instância Nome Insira firewall. Região Selecione Oeste dos EUA. SKU do Firewall Selecione Padrão. Gerenciamento do firewall Selecione Usar uma política de firewall para gerenciar este firewall. Política de firewall Selecione Adicionar novo.
Nome: insira a política de firewall.
Região: Selecione Oeste dos EUA.
Camada de política: Standard.
Selecione OK.Escolha uma rede virtual Rede virtual Selecione Usar existente. Rede virtual Selecione vnet-hub. Endereço IP público Endereço IP público Selecionar Adicionar novo.
Nome: Digitar public-ip-firewall.
SKU: Padrão.
Atribuição: Estática.
Selecione OK.Desmarque Habilitar NIC de gerenciamento do firewall para este tutorial e depois selecione Próximo: Avançado.
Na aba Avançado , selecione Habilitar o gateway NAT. Em StandardV2 NAT gateway, selecione Criar novo.
O NAT Gateway é opcional quando você cria um firewall. Este tutorial permite que ele forneça SNAT de saída através do endereço IP público do gateway NAT. Em uma região que não suporta o StandardV2 NAT Gateway, o formulário exibe um erro de validação. Escolha uma região suportada no Basics para continuar com este tutorial.
Em Criar um novo Gateway NAT StandardV2, insira nat-gateway para o Nome.
Em endereços IPv4 públicos, selecione Criar um endereço IP público. Digite public-ip-nat para Nome.
Confirme que SKU é StandardV2 e Assignment é Static, e então selecione OK.
Confirme que (Novo) public-ip-nat está selecionado em endereços IPv4 públicos. Deixe os campos de endereço IPv6 e prefixo de IP público desmarcados para este tutorial de IPv4.
Selecione Adicionar. No modo Avançado, confirme que Habilitar o gateway NAT está selecionado e o gateway NAT StandardV2 mostra (Novo) nat-gateway.
Selecione Examinar + criar. Confirme que o resumo mostra West US, o SKU Standard do firewall, vnet-hub, public-ip-firewall e o novo gateway NAT StandardV2.
Selecione Criar.
A implantação cria o firewall, o gateway NAT e seus endereços IP públicos. Também associa o gateway NAT ao AzureFirewallSubnet. A implantação leva alguns minutos.
Mantenha o endereço IP público do firewall. O SNAT de saída usa o IP público do gateway NAT, enquanto o DNAT de entrada usa o IP público do firewall. As rotas da carga de trabalho ainda apontam para o endereço IP privado do firewall.
Após a conclusão da implantação, vá para o grupo de recursos test-rg e selecione o recurso de firewall .
Anote os endereços IP públicos e privados do firewall. Você usará esses endereços mais tarde.
Criar o gateway da NAT
Associe o gateway NAT ao AzureFirewallSubnet para que o tráfego de internet de saída do firewall o utilize. Se você seguiu os passos do portal, a implantação do firewall criou essa associação. Se você estiver usando o PowerShell, crie e associe o gateway NAT nesta seção.
Não crie outro gateway NAT. Verifique os recursos e a associação criados na seção anterior:
- Abra test-rg e selecione nat-gateway. Confirme se o SKU dele é StandardV2 e que a localização corresponde ao firewall.
- Abra vnet-hub, selecione Subnets e selecione AzureFirewallSubnet.
- Confirme que o NAT gateway está configurado como nat-gateway. Deixe as configurações de sub-rede inalteradas.
- Abra o public-ip-nat e confirme que ele usa o SKU StandardV2 . Esse endereço é separado do public-ip-firewall, que usa o SKU Padrão .
Criar a rede virtual spoke
A rede virtual spoke contém a máquina virtual de teste usada para testar o roteamento do tráfego da Internet para o gateway da NAT. Use o exemplo a seguir para criar a rede spoke.
Na caixa de pesquisa na parte superior do portal, insira Rede virtual. Selecione Redes virtuais nos resultados da pesquisa.
Selecione + Criar.
Na guia Informações Básicas em Criar rede virtual, insira ou selecione as informações a seguir:
Configuração Valor Detalhes do projeto Subscrição Selecione sua assinatura. Grupo de recursos Selecione test-rg. Detalhes da instância Nome Insira vnet-spoke. Região Selecione Oeste dos EUA. Selecione Avançar para prosseguir para a guia Segurança.
Selecione Avançar para prosseguir para a guia Endereços IP.
Na guia Endereços IP em Espaço de endereços IPv4, selecione Excluir espaço de endereços para excluir o espaço de endereços que é preenchido automaticamente.
Selecione + Adicionar espaço de endereços IPv4.
Em Espaço de endereço IPv4, insira 10.1.0.0. Mantenha o padrão de /16 (65.536 endereços) na seleção de máscara.
Selecione + Adicionar uma sub-rede.
Em Adicionar uma sub-rede, insira ou selecione as seguintes informações:
Configuração Valor Finalidade da sub-rede Mantenha o padrão Padrão. Nome Insira subnet-private. IPv4 Intervalo de endereços IPv4 Mantenha o padrão de 10.1.0.0/16. Endereço inicial Mantenha o padrão de 10.1.0.0. Tamanho Mantenha o padrão de /24(256 endereços). Selecione Adicionar.
Selecione Examinar + criar.
Selecione Criar.
Criar emparelhamento entre o hub e o spoke
Um emparelhamento de rede virtual é usado para conectar o hub ao spoke e o spoke ao hub. Use o exemplo a seguir para criar um emparelhamento de rede bidirecional entre o hub e o spoke.
Na caixa de pesquisa na parte superior do portal, insira Rede virtual. Selecione Redes virtuais nos resultados da pesquisa.
Selecione vnet-hub.
Selecione Emparelhamentos em Configurações.
Selecione + Adicionar.
Insira ou selecione as seguintes informações em Adicionar emparelhamento:
Configuração Valor Resumo da rede virtual remota Nome do link de emparelhamento Insira vnet-spoke-to-vnet-hub. Modelo de implantação de rede virtual Mantenha o padrão Gerenciador de recursos. Subscrição Selecione sua assinatura. Rede virtual Selecione vnet-spoke (test-rg). Configurações do emparelhamento da rede virtual remota Permitir que o "vnet-spoke" acesse o "vnet-hub" Deixe o padrão Selecionado. Permitir que o "vnet-spoke" receba o tráfego encaminhado do "vnet-hub" Marque a caixa de seleção. Permitir que o gateway ou o servidor de rota em "vnet-spoke" encaminhe o tráfego para "vnet-hub" Mantenha o padrão de Não Selecionado. Permitir que "vnet-spoke" use o gateway remoto ou o servidor de rota de "vnet-hub" Mantenha o padrão de Não Selecionado. Resumo da rede virtual local Nome do link de emparelhamento Insira vnet-hub-to-vnet-spoke. Configurações de emparelhamento da rede virtual local Permitir que o 'vnet-hub' acesse 'vnet-spoke' Deixe o padrão Selecionado. Permitir que o "vnet-hub" receba o tráfego encaminhado do "vnet-spoke" Marque a caixa de seleção. Permitir que o gateway ou o servidor de rota em "vnet-hub" encaminhe o tráfego para "vnet-spoke" Mantenha o padrão de Não Selecionado. Permitir que "vnet-hub" use o gateway remoto ou o servidor de rota de "vnet-spoke" Mantenha o padrão de Não Selecionado. Selecione Adicionar.
Selecione Atualizar e verifique se o Status do emparelhamento é Conectado.
Criar tabela de rotas de rede spoke
A tabela de rotas envia o tráfego que corresponde à rota padrão da sub-rede spoke para o Firewall do Azure na rede virtual de hub. O próximo salto é o endereço IP privado do firewall.
Obter o endereço IP privado do firewall
O endereço IP privado do firewall é exigido pela tabela de rotas criada posteriormente neste artigo. Use o exemplo a seguir para obter o endereço IP privado do firewall.
Na caixa de pesquisa na parte superior do portal, insira Firewall. Selecione Firewalls nos resultados da pesquisa.
Selecione firewall.
Na Visão geral do firewall, anote o endereço IP no campo IP privado do firewall. O endereço IP neste exemplo é 10.0.1.68.
Criar tabela de rotas
Crie uma rota padrão para o tráfego de internet de saída através do firewall. Essa rota não substitui rotas mais específicas, como as rotas de peering de rede virtual. Você precisa adicionar mais rotas se estender essa topologia para inspecionar o tráfego entre os spokes.
Na caixa de pesquisa na parte superior do portal, insira Tabela de rotas. Selecione Tabela de rotas nos resultados da pesquisa.
Selecione + Criar.
Em Criar Tabela de rotas, insira ou selecione as seguintes informações:
Configuração Valor Detalhes do projeto Subscrição Selecione sua assinatura. Grupo de recursos Selecione test-rg. Detalhes da instância Região Selecione Oeste dos EUA. Nome Insira route-table-spoke. Propagar rotas de gateway Selecione Não. Selecione Examinar + criar.
Selecione Criar.
Na caixa de pesquisa na parte superior do portal, insira Tabela de rotas. Selecione Tabela de rotas nos resultados da pesquisa.
Selecione route-table-spoke.
Em Configurações, selecione Rotas.
Selecione + Adicionar em Rotas.
Insira ou selecione as seguintes informações em Adicionar rota:
Configuração Valor Nome da rota Insira route-to-hub. Tipo de destino Selecione Endereços IP. Intervalos de CIDR /endereço IP de destino Insira 0.0.0.0/0. Tipo do próximo salto Selecione Solução de virtualização. Endereço do próximo salto Insira o endereço IP privado do firewall que você registrou anteriormente. Não use o endereço IP público do gateway NAT. Selecione Adicionar.
Selecione Sub-redes em Configurações.
Selecione + Associar.
Insira ou selecione as seguintes informações em Associar sub-rede:
Configuração Valor Rede virtual Selecione vnet-spoke (test-rg). Sub-rede Selecione subnet-private. Selecione OK.
Configurar o firewall
Permita o tráfego do spoke através do hub usando uma regra de rede na política de firewall. Use o exemplo a seguir para configurar a regra de rede.
Configurar regra de rede
Na caixa de pesquisa na parte superior do portal, insira Firewall. Selecione Políticas de Firewall nos resultados da pesquisa.
Selecione firewall-policy.
Expanda Configurações e selecione Regras de rede.
Selecione + Adicionar uma coleção de regras.
Em Adicionar coleção de regras, insira ou selecione as seguintes informações:
Configuração Valor Nome Insira spoke-to-internet. Tipo de coleção de regras Selecionar Rede. Prioridade Insira 100. Ação de coleção de regras selecione Permitir. Grupo de coleções de regras Selecione DefaultNetworkRuleCollectionGroup. Regras Nome Insira allow-web. Tipo de fonte Endereço IP. Fonte Insira 10.1.0.0/24. Protocolo selecione TCP. Portas de destino Insira 80,443. Tipo de Destino Selecione Endereço IP. Destino Insira * Selecione Adicionar.
Criar máquina virtual de teste
Uma máquina virtual do Ubuntu é usada para testar o tráfego de saída da Internet por meio do Gateway da NAT. Use o exemplo a seguir para criar uma máquina virtual do Ubuntu.
No portal, pesquise e selecione Máquinas virtuais.
Em Máquinas virtuais, selecione + Criar e, em seguida, Máquina virtual do Azure.
Na guia Informações Básicas em Criar uma máquina virtual, insira ou selecione as informações a seguir:
Configuração Valor Detalhes do projeto Subscrição Selecione sua assinatura. Grupo de recursos Selecione test-rg. Detalhes da instância Nome da máquina virtual Insira vm-spoke. Região Selecione Oeste dos EUA. Opções de disponibilidade Selecione Nenhuma redundância de infraestrutura necessária. Tipo de segurança Deixe o padrão de Standard. Imagem Selecione Ubuntu Server 24.04 LTS - x64 Gen2. Arquitetura de VM Mantenha o padrão x64. Tamanho Selecione um tamanho. Conta de administrador Tipo de autenticação Selecione Chave pública SSH. Nome de Usuário Digite azureuser. Origem de chave pública SSH Selecione Gerar novo par de chaves. Nome do par de chaves Insira vm-spoke-key. Regras de porta de entrada Porta de entrada públicas Selecione Nenhum. Selecione a guia Rede na parte superior da página ou selecione Avançar: Discos e Avançar: Rede.
Insira ou selecione as seguintes informações na guia Rede:
Configuração Valor Interface de rede Rede virtual Selecione vnet-spoke. Sub-rede Selecione subnet-private (10.1.0.0/24). IP público Selecione Nenhum. Grupo de segurança de rede da NIC Selecione Avançado. Configurar um grupo de segurança de rede Selecione Criar novo.
Insira nsg-1 no nome.
Deixe os demais valores como padrão e selecione OK.Deixe o restante das configurações nos padrões e selecione Revisar + criar.
Examine as configurações e selecione Criar.
A caixa de diálogo Gerar novo par de chaves é exibida. Selecione Baixar chave privada e criar recurso.
A chave privada é baixada no computador local. Você precisará da chave privada baixada de vm-spoke-key ao se conectar à máquina virtual com o Azure Bastion mais adiante neste tutorial.
Espere a máquina virtual terminar de ser implantada antes de prosseguir para os próximos passos.
Observação
Máquinas virtuais em uma rede virtual com um bastion host não precisam de endereços IP públicos. O Bastion fornece o IP público, e as VMs usam IPs privados para se comunicarem dentro da rede. Você pode remover os IPs públicos de qualquer VMs em redes virtuais hospedadas no bastion. Para obter mais informações, confira Desassociar um endereço IP público de uma VM do Azure.
Testar um gateway da NAT
Você se conectará às máquinas virtuais do Ubuntu criadas nas etapas anteriores para verificar se o tráfego de saída da Internet está saindo do Gateway da NAT.
Obter endereço IP público do gateway da NAT
Obtenha o endereço IP público do gateway da NAT para verificação das etapas mais adiante no artigo.
Na caixa de pesquisa na parte superior do portal, insira IP público. Selecione Endereços IP públicos nos resultados da pesquisa.
Selecione public-ip-nat.
Anote o valor no endereço IP. O exemplo usado neste artigo é 203.0.113.25.
Testar o gateway da NAT do spoke
Na caixa de pesquisa na parte superior do portal insira Máquina virtual. Selecione Máquinas virtuais nos resultados da pesquisa.
Selecione vm-spoke.
Em Visão geral, selecione Conectar e Conectar-se com Bastion.
Selecione SSH como o tipo de conexão. Carregue seu arquivo de chave privada SSH. Selecione Conectar.
No prompt de bash, digite o seguinte comando:
curl -4 https://ifconfig.me/ipVerifique se o endereço IP retornado pelo comando corresponde ao endereço IP público do gateway da NAT.
azureuser@vm-spoke:~$ curl -4 https://ifconfig.me/ip 203.0.113.25Feche a conexão do Bastion com a vm-spoke.
Limpar os recursos
Quando você não precisar mais dos recursos que criou, exclua o grupo de recursos e todos os recursos que ele contém.
Quando terminar de usar os recursos que criou, você poderá excluir o grupo de recursos e todos os seus recursos.
No portal do Azure, procure por Grupos de recursos e selecione essa opção.
Na página Grupos de recursos, selecione o grupo de recursos test-rg.
Na página test-rg, selecione Excluir grupo de recursos .
Insira test-rg em Inserir o nome do grupo de recursos para confirmar a exclusão e, em seguida, selecione Excluir.
Próximas etapas
Avance para o próximo artigo para saber como integrar um gateway da NAT a um Azure Load Balancer: