Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este tutorial, aprenderá a integrar una puerta de enlace NAT con Azure Firewall en una red hub-and-spoke para mejorar la conectividad saliente y la escalabilidad.
Azure Firewall proporciona 2496 puertos SNAT por IP pública configurada por instancia de conjunto de escalado de máquinas virtuales de back-end (mínimo dos instancias). Puedes asociar hasta 250 direcciones IP públicas individuales a Azure Firewall. Azure Firewall no admite la asignación de un prefijo IP público por sí mismo, pero puede usar direcciones IP públicas individuales de SKU estándar provisionadas desde un prefijo de IP pública. En función de los requisitos de arquitectura y los patrones de tráfico, es posible que necesite más puertos SNAT que los que puede proporcionar Azure Firewall. También puede requerir el uso de menos direcciones IP públicas, mientras que también requiere más puertos SNAT. El mejor método para la conectividad saliente es usar NAT Gateway. NAT Gateway proporciona 64 512 puertos SNAT por IP pública y se puede usar con hasta 16 IP públicas.
La puerta de enlace NAT se puede integrar con Azure Firewall mediante la configuración de la puerta de enlace NAT directamente en la subred de Azure Firewall. Esta asociación proporciona un método más escalable de conectividad saliente. Para las implementaciones de producción, se recomienda una red en estrella tipo hub-and-spoke, en la que el firewall está en su propia red virtual. Los servidores de cargas de trabajo son redes virtuales emparejadas en la misma región que la red virtual de centro donde reside el firewall. En esta configuración de la arquitectura, NAT Gateway puede proporcionar conectividad saliente desde la red virtual de centro para todas las redes virtuales de radio emparejadas.
Nota:
Aunque puede implementar NAT Gateway en una arquitectura de red virtual de tipo grupo radial tal y como se describe en este tutorial, NAT Gateway no es compatible con la red virtual central de una arquitectura vWAN. Para usarlo en una arquitectura de vWAN, la puerta de enlace NAT debe configurarse directamente en las redes virtuales de radio asociadas al centro virtual protegido (vWAN). Para más información sobre las opciones de arquitectura de Azure Firewall, consulte ¿Cuáles son las opciones de arquitectura de Azure Firewall Manager?
En este tutorial, aprenderá a:
- Crear una red virtual de centro e implementar una instancia de Azure Firewall y Azure Bastion durante la implementación
- Crear una instancia de NAT Gateway y asociarla con la subred de firewall en la red virtual de centro
- Crear una red virtual de radio
- Creación de un emparejamiento de redes virtuales
- Crear una tabla de rutas para la red virtual de radio
- Crear una directiva de firewall para la red virtual de centro
- Crear una máquina virtual para probar la conectividad saliente mediante NAT Gateway
Requisitos previos
Este tutorial utiliza Azure Firewall Standard con IPv4 y una pasarela NAT StandardV2. Elige una región que soporte StandardV2 NAT Gateway y utiliza la misma región para el cortafuegos, la pasarela NAT y las redes virtuales. Los ejemplos usan West US. Para regiones no soportadas, véase limitaciones del SKU NAT Gateway.
- Una cuenta de Azure con una suscripción activa. Cree una cuenta gratuita.
Creación de un grupo de recursos
Cree un grupo de recursos para que contenga todos los recursos de este inicio rápido.
Inicie sesión en Azure Portal.
En el cuadro de búsqueda de la parte superior del portal, escriba Grupo de recursos. Seleccione Grupos de recursos en los resultados de la búsqueda.
Seleccione + Create (+ Crear).
En la pestaña Aspectos básicos de Crear un grupo de recursos, escriba o seleccione la siguiente información.
Configuración Value Suscripción Seleccione su suscripción. Grupo de recursos test-rg Región Oeste de EE. UU. Seleccione Revisar + crear.
Seleccione Crear.
Creación de una red virtual de centro
La red virtual de centro contiene la subred de firewall que está asociada con Azure Firewall y NAT Gateway. Use el ejemplo siguiente para crear la red virtual de centro.
Inicie sesión en Azure Portal.
En el cuadro de búsqueda de la parte superior de Azure Portal, escriba Redes virtuales. En los resultados de la búsqueda, seleccione Redes virtuales.
Seleccione Crear.
Escriba o seleccione la siguiente información en la pestaña Conceptos básicos de Crear red virtual.
Configuración Value Detalles del proyecto Suscripción Seleccione su suscripción. Grupo de recursos Seleccione test-rg o el grupo de recursos. Detalles de instancia Nombre Escriba vnet-hub. Región Seleccione su región. En este ejemplo se usa West US. Seleccione la pestaña Direcciones IP o seleccione Siguiente: Seguridad y Siguiente: Direcciones IP.
En Subredes , seleccione la subred predeterminada .
Escriba o seleccione la siguiente información en Editar subred.
Configuración Value Propósito de la subred deje el valor predeterminado. Nombre Escriba subnet-1. Deje el resto de la configuración como predeterminada y seleccione Guardar.
Seleccione + Agregar una subred.
En Agregar una subred , escriba o seleccione la siguiente información.
Configuración Value Propósito de la subred Seleccione Azure Bastion. Deje el resto de la configuración como predeterminada y, a continuación, seleccione Agregar.
Seleccione + Agregar una subred.
En Agregar una subred , escriba o seleccione la siguiente información.
Configuración Value Propósito de la subred Seleccione Azure Firewall. Deje el resto de la configuración como predeterminada y, a continuación, seleccione Agregar.
Seleccione Revisar y crear y, luego, Crear.
Creación de un host de Azure Bastion
Azure Bastion proporciona conectividad RDP segura y SSH a máquinas virtuales a través de TLS sin necesidad de direcciones IP públicas en las máquinas virtuales.
En el cuadro de búsqueda de la parte superior de Azure Portal, escriba Bastion. Seleccione Bastions en los resultados de la búsqueda.
Seleccione Crear.
Escriba o seleccione la siguiente información en la pestaña Aspectos básicos de Crear un bastión.
Configuración Value Detalles del proyecto Suscripción Seleccione su suscripción. Grupo de recursos Seleccione test-rg o el grupo de recursos. Detalles de instancia Nombre Escriba bastion. Región Seleccione su región. En este ejemplo se usa West US. Nivel Seleccione Básico. Red de área virtual Seleccione vnet-hub. Subred Seleccione AzureBastionSubnet. Dirección IP pública Crear una nueva dirección IP pública estándar y estática llamada public-ip-bastion. Bastion Basic soporta la conexión a la máquina virtual de prueba en la red virtual de radios por pares. Bastion Developer no admite conexiones a redes virtuales emparejadas. Para más información, véase la comparación de SKU Bastion.
Seleccione Revisar y crear y, luego, Crear.
Creación de Azure Firewall
Los pasos del portal crean Azure Firewall Standard y una pasarela NAT StandardV2 en la red virtual del hub. Los pasos de PowerShell crean primero el firewall y configuran la pasarela NAT en la siguiente sección.
En el cuadro de búsqueda que aparece en la parte superior del portal, escriba Firewall. En los resultados de la búsqueda, seleccione Firewalls.
Seleccione + Create (+ Crear).
En la pestaña Básicos de Crear un cortafuegos, utiliza la siguiente tabla para configurar el cortafuegos:
Configuración Value Detalles del proyecto Suscripción Seleccione su suscripción. Grupo de recursos Seleccione test-rg. Detalles de instancia Nombre Escriba firewall. Región Seleccione Oeste de EE. UU. SKU del firewall Seleccione Estándar. Administración del firewall Seleccione Usar una directiva de firewall para administrar este firewall. Directiva de firewall Seleccione Agregar nuevo.
Nombre: escriba firewall-policy.
Región: seleccione Oeste de EE. UU.
Nivel de directiva: Estándar.
Seleccione Aceptar.Elegir una red virtual Red de área virtual Seleccione Usar existente. Red de área virtual Seleccione vnet-hub. Dirección IP pública Dirección IP pública Seleccione Añadir nuevo.
Nombre: Introduzca public-ip-firewall.
SKU: Estándar.
Asignación: Estática.
Selecciona OK.Desmarca Habilitar NIC de administración del firewall para este tutorial y luego selecciona Siguiente: Avanzado.
En la pestaña Avanzado , selecciona Activar la pasarela NAT. En la pasarela NAT StandardV2, selecciona Crear nuevo.
NAT Gateway es opcional cuando creas un cortafuegos. Este tutorial permite realizar SNAT de salida mediante la dirección IP pública de la puerta de enlace NAT. En una región que no soporta StandardV2 NAT Gateway, el formulario muestra un error de validación. Elige una región compatible en Básicos para continuar con este tutorial.
En Crear un nuevo StandardV2 NAT Gateway, introduce nat-gateway para Nombre.
En direcciones IPv4 públicas, selecciona Crear una dirección IP pública. Introduce public-ip-nat para Nombre.
Confirma que SKU es StandardV2 y Asignación es Estática, y luego selecciona OK.
Confirme que (New) public-ip-nat esté seleccionado en Direcciones IPv4 públicas. Deja sin seleccionar los campos de dirección IPv6 y prefijo IP público para este tutorial de IPv4.
Seleccione Agregar. En Avanzado, confirma que Habilitar puerta de enlace NAT esté seleccionado y que Puerta de enlace NAT Estándar V2 muestre (Nueva) nat-gateway.
Seleccione Revisar + crear. Confirma que el resumen muestra West US, el SKU del firewall Standard , vnet-hub, public-ip-firewall y la nueva pasarela NAT StandardV2.
Seleccione Crear.
El despliegue crea el cortafuegos, la pasarela NAT y sus direcciones IP públicas. También asocia la pasarela NAT con AzureFirewallSubnet. La implementación tarda unos minutos.
Mantén la dirección IP pública del cortafuegos. El SNAT saliente utiliza la IP pública de la pasarela NAT, mientras que el DNAT entrante usa la IP pública del firewall. Las rutas de carga de trabajo siguen apuntando a la dirección IP privada del firewall.
Una vez completada la implementación, vaya al grupo de recursos test-rg y seleccione el recurso de firewall .
Anote las direcciones IP privadas y públicas del firewall. Estas direcciones se usan más adelante.
Creación de la puerta de enlace de NAT
Asocia la pasarela NAT con AzureFirewallSubnet para que el tráfico de internet saliente desde el firewall la utilice. Si seguiste los pasos del portal, la implementación del firewall creó esta asociación. Si usas PowerShell, crea y asocia el gateway NAT en esta sección.
No cree otra puerta de enlace NAT. Verifica los recursos y la asociación creados en la sección anterior:
- Abre test-rg y selecciona nat-gateway. Confirma que su SKU es StandardV2 y que su ubicación coincide con el cortafuegos.
- Abre vnet-hub, selecciona Subnets y selecciona AzureFirewallSubnet.
- Confirma que el gateway NAT está configurado como nat-gateway. Deja la configuración de la subred sin cambios.
- Abre public-ip-nat y confirma que usa el SKU StandardV2 . Esta dirección es independiente del public-ip-firewall, que utiliza el SKU Estándar .
Creación de una red virtual de radio
La red virtual de radio contiene la máquina virtual de prueba que se usa para probar el enrutamiento del tráfico de Internet a la puerta de enlace de NAT Gateway. Use el ejemplo siguiente para crear la red de radio.
En el cuadro de búsqueda de la parte superior del portal, escriba Red virtual. En los resultados de la búsqueda, seleccione Redes virtuales.
Seleccione + Create (+ Crear).
En la pestaña Conceptos básicos de Crear red virtual, escriba o seleccione la siguiente información:
Configuración Value Detalles del proyecto Suscripción Seleccione su suscripción. Grupo de recursos Seleccione test-rg. Detalles de instancia Nombre Escriba vnet-spoke. Región Seleccione Oeste de EE. UU. Seleccione Siguiente para ir a la pestaña Seguridad.
Seleccione Siguiente para continuar con la pestaña Direcciones IP.
En la pestaña Direcciones IP de Espacio de direcciones IPv4, seleccione Eliminar espacio de direcciones para eliminar el espacio de direcciones que se rellena automáticamente.
Seleccione + Agregar espacio de direcciones IPv4.
En Espacio de direcciones IPv4, escriba 10.1.0.0. Deje el valor predeterminado de /16 (65 536 direcciones) en la selección de máscara.
Seleccione + Agregar una subred.
En Agregar una subred, escriba o seleccione la siguiente información:
Configuración Value Propósito de la subred Deje el valor predeterminado Predeterminado. Nombre Escriba subnet-private. IPv4 Intervalo de direcciones IPv4 Deje el valor predeterminado de 10.1.0.0/16. Dirección inicial Deje el valor predeterminado de 10.1.0.0. Tamaño Deje el valor predeterminado de /24(256 direcciones). Seleccione Agregar.
Seleccione Revisar + crear.
Seleccione Crear.
Emparejamiento entre la red virtual de centro y la de radio
Se usa un emparejamiento de red virtual para conectar la red virtual de centro a la red virtual de radio y la red virtual de radio a la red virtual de centro. Use el ejemplo siguiente para crear un emparejamiento de red bidireccional entre la red virtual de centro y la red virtual de radio.
En el cuadro de búsqueda de la parte superior del portal, escriba Red virtual. En los resultados de la búsqueda, seleccione Redes virtuales.
Seleccione vnet-hub.
En Configuración, seleccione Emparejamientos.
Seleccione +Agregar.
En Agregar emparejamiento, escriba o seleccione la información siguiente:
Configuración Value Resumen de red virtual remota Nombre del vínculo de emparejamiento Escriba vnet-spoke-to-vnet-hub. Modelo de implementación de red virtual Deje el valor predeterminado, Administrador de recursos. Suscripción Seleccione su suscripción. Red de área virtual Seleccione vnet-spoke (test-rg). Configuración de emparejamiento de red virtual remota Permitir que "vnet-spoke" acceda a "vnet-hub" Deje el valor predeterminado de Seleccionado. Permitir que "vnet-spoke" reciba el tráfico reenviado desde "vnet-hub" Active la casilla. Permitir que la puerta de enlace o el servidor de rutas en 'vnet-spoke' reenvíen el tráfico a 'vnet-hub' Deje el valor predeterminado Deseleccionada . Habilitar 'vnet-spoke' para usar la puerta de enlace remota o el servidor de rutas de 'vnet-hub' Deje el valor predeterminado Deseleccionada . Resumen de red virtual local Nombre del vínculo de emparejamiento Escriba vnet-hub-to-vnet-spoke. Configuración de emparejamiento de red virtual local Permitir que "vnet-hub" acceda a "vnet-spoke" Deje el valor predeterminado de Seleccionado. Permitir que "vnet-hub" reciba el tráfico reenviado desde "vnet-spoke" Active la casilla. Permitir que la puerta de enlace o el servidor de rutas en 'vnet-hub' reenvíen el tráfico a 'vnet-spoke' Deje el valor predeterminado Deseleccionada . Habilitar 'vnet-hub' para usar la puerta de enlace remota de 'vnet-spoke' o el servidor de rutas Deje el valor predeterminado Deseleccionada . Seleccione Agregar.
Seleccione Actualizar y compruebe que el Estado del emparejamiento es Conectado.
Creación de una tabla de rutas de la red de radio
La tabla de rutas envía el tráfico que coincide con la ruta predeterminada desde la subred de radios a Azure Firewall en la red virtual del hub. El siguiente salto es la dirección IP privada del firewall.
Obtención de la dirección IP privada del firewall
Necesita la dirección IP privada del firewall para la tabla de rutas que creará más adelante en este artículo. Use el ejemplo siguiente para obtener la dirección IP privada del firewall.
En el cuadro de búsqueda que aparece en la parte superior del portal, escriba Firewall. En los resultados de la búsqueda, seleccione Firewalls.
Seleccione firewall.
En la información general del firewall, anote la dirección IP en el campo Dirección IP privada del firewall. La dirección IP de este ejemplo es 10.0.1.68.
Creación de una tabla de rutas
Crea una ruta predeterminada para el tráfico de internet saliente a través del cortafuegos. Esta ruta no anula rutas más específicas, como las rutas de emparejamiento de redes virtuales. Debes añadir más rutas si amplías esta topología para inspeccionar el tráfico entre los spokes.
En el cuadro de búsqueda que aparece en la parte superior del portal, escriba Tabla de rutas. Seleccione Tablas de rutas en los resultados de la búsqueda.
Seleccione + Create (+ Crear).
En Crear tabla de rutas, escriba o seleccione la siguiente información:
Configuración Value Detalles del proyecto Suscripción Seleccione su suscripción. Grupo de recursos Seleccione test-rg. Detalles de instancia Región Seleccione Oeste de EE. UU. Nombre Escriba route-table-spoke. Propagar las rutas de la puerta de enlace así que seleccione No. Seleccione Revisar + crear.
Seleccione Crear.
En el cuadro de búsqueda que aparece en la parte superior del portal, escriba Tabla de rutas. Seleccione Tablas de rutas en los resultados de la búsqueda.
Seleccione route-table-spoke.
En Configuración, seleccione Rutas.
Seleccione + Agregar en Rutas.
En Agregar ruta, escriba o seleccione la información siguiente:
Configuración Value Nombre de ruta Escriba route-to-hub. Tipo de destino Seleccione Direcciones IP. Direcciones IP de destino/intervalos CIDR Escriba 0.0.0.0/0. Tipo de próximo salto Seleccione Aplicación virtual. Siguiente dirección de salto Introduce la dirección IP privada del cortafuegos que has registrado antes. No uses la dirección IP pública de la pasarela NAT. Seleccione Agregar.
Seleccione Subredes en Configuración.
Seleccione + Asociar.
En Asociar subred, escriba o seleccione la información siguiente:
Configuración Value Red de área virtual Seleccione vnet-spoke (test-rg). Subred Seleccione subnet-private. Seleccione Aceptar.
Configuración del firewall
Permita el tráfico desde el spoke a través del hub mediante una regla de red en la directiva del firewall. Utiliza el siguiente ejemplo para configurar la regla de red.
Configuración de una regla de red
En el cuadro de búsqueda que aparece en la parte superior del portal, escriba Firewall. Seleccione Directivas de firewall en los resultados de la búsqueda.
Seleccione firewall-policy.
Expanda Configuración y, a continuación, seleccione Reglas de red.
Seleccione + Agregar una colección de reglas.
En Agregar una colección de reglas, escriba o seleccione la siguiente información:
Configuración Value Nombre Escriba spoke-to-internet. Tipo de colección de reglas Seleccione Network (Red). Prioridad Escriba 100. Acción de colección de reglas seleccione Permitir. Grupo de colección de reglas Seleccione DefaultNetworkRuleCollectionGroup. Reglas Nombre Escriba allow-web. Tipo de origen Dirección IP. Fuente Escriba 10.1.0.0/24. Protocolo seleccione TCP. Puertos de destino Escriba 80,443. Tipo de destino Seleccione Dirección IP. Destino Escriba * Seleccione Agregar.
Creación de una máquina virtual de prueba
Una máquina virtual Ubuntu se usa para probar el tráfico saliente de Internet a través de la puerta de enlace NAT. Use el ejemplo siguiente para crear una máquina virtual Ubuntu.
En el portal, busque y seleccione Máquinas virtuales.
En Máquinas virtuales, seleccione + Crear y, después, Máquina virtual de Azure.
En la pestaña Datos básicos de Crear una máquina virtual, escriba o seleccione la siguiente información:
Configuración Value Detalles del proyecto Suscripción Seleccione su suscripción. Grupo de recursos Seleccione test-rg. Detalles de instancia Nombre de la máquina virtual Escriba vm-spoke. Región Seleccione Oeste de EE. UU. Opciones de disponibilidad Seleccione No se requiere redundancia de la infraestructura. Tipo de seguridad Deje el valor predeterminado Estándar. Imagen Seleccione Ubuntu Server 24.04 LTS: x64 Gen2. Arquitectura de VM Deje el valor predeterminado, x64. Tamaño Seleccione un tamaño. Cuenta de administrador Tipo de autenticación Seleccione Clave pública SSH. Nombre de usuario escriba usuarioazure. Origen de la clave pública SSH Seleccione Generar un par de claves nuevo. Nombre del par de claves Escriba vm-spoke-key. Reglas de puerto de entrada Puertos de entrada públicos Seleccione Ninguno. Seleccione la pestaña Redes en la parte superior de la página o seleccione Siguiente: Discos, después Siguiente: Redes.
En la pestaña Redes, escriba o seleccione la siguiente información:
Configuración Value Interfaz de red Red de área virtual Seleccione vnet-spoke. Subred Seleccione subnet-private (10.1.0.0/24). Dirección IP pública Seleccione Ninguno. Grupo de seguridad de red de NIC Seleccione Advanced (Avanzadas). Configuración del grupo de seguridad de red Seleccione Crear nuevo.
Escriba nsg-1 como nombre.
Deje el resto de los valores predeterminados y seleccione Aceptar.Deje el resto de las opciones en sus valores predeterminados y luego seleccione Revisar + crear.
Revise la configuración y seleccione Crear.
Aparece el cuadro de diálogo Generar nuevo par de claves . Seleccione Descargar la clave privada y Crear recurso.
La clave privada se descarga en el equipo local. Necesitas la clave privada descargada para la clave de vm-spoke-key cuando te conectes a la máquina virtual con Azure Bastion más adelante en este tutorial.
Espera a que la máquina virtual termine de desplegarse antes de pasar a los siguientes pasos.
Nota:
Las máquinas virtuales de una red virtual con un host bastión no necesitarán direcciones IP públicas. Bastion proporciona la dirección IP pública y las máquinas virtuales usan direcciones IP privadas para comunicarse dentro de la red. Es posible quitar las direcciones IP públicas de cualquier máquina virtual en redes virtuales hospedadas por Bastion. Para obtener más información, consulte Desasociación de una dirección IP pública de una máquina virtual de Azure.
Prueba de la puerta de enlace NAT
Se conecta a las máquinas virtuales Ubuntu que creó en los pasos anteriores para comprobar que el tráfico saliente de Internet sale de la puerta de enlace NAT.
Obtención de la IP pública de NAT Gateway
Obtenga la dirección IP pública de NAT Gateway para comprobar los pasos que se indican más adelante en el artículo.
En el cuadro de búsqueda que aparece en la parte superior del portal, escriba IP pública. Seleccione Direcciones IP públicas en los resultados de la búsqueda.
Seleccionar public-ip-nat.
Anota el valor en la dirección IP. El ejemplo usado en este artículo es 203.0.113.25.
Prueba de la instancia de NAT Gateway desde la red de radio
En el cuadro de búsqueda que aparece en la parte superior del portal, escriba Máquina virtual. En los resultados de la búsqueda, seleccione Máquinas virtuales.
Seleccione vm-spoke.
En la página Información general, seleccione Conectar y, después, Conectar a través de Bastion.
Seleccione SSH como tipo de conexión. Cargue el archivo de clave privada SSH. Seleccione Conectar.
En el indicador de bash, introduce el siguiente comando:
curl -4 https://ifconfig.me/ipComprueba que la dirección IP que devolvió el comando coincida con la dirección IP pública de la puerta de enlace NAT.
azureuser@vm-spoke:~$ curl -4 https://ifconfig.me/ip 203.0.113.25Cierre la conexión de Bastion a vm-spoke.
Limpieza de recursos
Cuando ya no necesites los recursos que creaste, elimina el grupo de recursos y todos los recursos que contiene.
Cuando termine de usar los recursos que creó, puede eliminar el grupo de recursos y todos sus recursos.
En Azure Portal, busque y seleccione Grupos de recursos.
En la página Grupos de recursos, seleccione el grupo de recursos test-rg.
En la página test-rg, elija Eliminar grupo de recursos.
Escriba test-rg en Introducir nombre del grupo de recursos para confirmar la eliminación y, luego, seleccione Eliminar.
Pasos siguientes
Avance al siguiente artículo para obtener información sobre cómo integrar una puerta de enlace NAT con una instancia de Azure Load Balancer: