En esta página, se describe cómo usar el enrutamiento estático para crear una puerta de enlace de VPN clásica y un túnel. Este túnel es un túnel basado en políticas o en rutas.
Con la VPN basada en rutas, solo especificas el selector de tráfico remoto. En cambio, si necesitas especificar un selector de tráfico local, crea un túnel de Cloud VPN que use enrutamiento basado en políticas.
La VPN clásica no es compatible con IPv6.
Para obtener más información sobre Cloud VPN, consulta los siguientes recursos:
Para obtener prácticas recomendadas antes de configurar Cloud VPN, consulta Prácticas recomendadas.
Para obtener más información sobre Cloud VPN, consulta la Descripción general de Cloud VPN.
Para ver las definiciones de los términos que se usan en esta página, consulta Términos clave.
Opciones de enrutamiento
Cuando usas la consola de Google Cloud para crear un túnel basado en políticas, la VPN clásica realiza las siguientes tareas:
- Configura el selector de tráfico local del túnel en el rango de IP que especifiques.
- Configura el selector de tráfico remoto del túnel en los rangos de IP que especifiques en Rangos de IP de red remota
- Para cada rango en Rangos de IP de red remota, Google Cloud crea una ruta estática personalizada cuyo destino (prefijo) es el CIDR del rango y cuyo salto siguiente es el túnel.
Después de crear un túnel de VPN clásica basado en políticas, los rangos de IP que ingresaste en el campo Rangos de IP de red remota aparecen como rangos de IP anunciados en la página de detalles del túnel VPN.
Cuando usas la consola de Google Cloud para crear un túnel basado en rutas, la VPN clásica realiza las siguientes tareas:
- Configura los selectores de tráfico local y remoto del túnel en cualquier dirección IP (
0.0.0.0/0
). - Para cada rango en Rangos de IP de red remota, Google Cloud crea una ruta estática personalizada cuyo destino (prefijo) es el CIDR del rango y cuyo salto siguiente es el túnel.
Cuando usas Google Cloud CLI para crear un túnel basado en políticas o uno basado en rutas, los selectores de tráfico del túnel se definen de la misma manera. Sin embargo, debido a que la creación de rutas estáticas personalizadas se realiza con otros comandos, tienes más control sobre esas rutas.
La cantidad de CIDR que se puede especificar en un selector de tráfico depende de la versión de IKE.
Para obtener información general importante, consulta lo siguiente:
Antes de comenzar
Configura los siguientes elementos en Google Cloud para facilitar la configuración de Cloud VPN:
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Si usas Google Cloud CLI, configura el ID del proyecto con el siguiente comando. En las instrucciones de
gcloud
de esta página, se da por hecho que estableciste el ID del proyecto antes de emitir comandos.gcloud config set project PROJECT_ID
-
También puedes ver un ID del proyecto que ya se estableció con la ejecución del siguiente comando:
gcloud config list --format='text(core.project)'
Crea una red y una subred de VPC personalizadas
Antes de crear una puerta de enlace de VPN clásica y un túnel, crea una red de nube privada virtual (VPC) y al menos una subred en la región donde reside la puerta de enlace de VPN clásica:
- Para crear una red de VPC en modo personalizado (recomendado), consulta Crea una red de VPC en modo personalizado.
- Para crear subredes, consulta Trabaja con subredes.
Crea una puerta de enlace y un túnel
Console
Configura la puerta de enlace
En la consola de Google Cloud, ve a la página VPN.
Si estás creando una puerta de enlace por primera vez, haz clic en Crear conexión de VPN.
Selecciona el Asistente de configuración de VPN.
Selecciona el botón de opción VPN clásica.
Haz clic en Continuar.
En la página Crear una conexión de VPN, especifica la siguiente configuración de puerta de enlace:
- Nombre: El nombre de la puerta de enlace VPN. El nombre no se puede cambiar más adelante.
- Descripción: Si lo deseas, agrega una descripción.
- Red: Especifica una red de VPC existente en la que se creará la puerta de enlace de VPN y el túnel.
- Región: Las puertas de enlace y túneles de Cloud VPN son objetos regionales. Elige la región de Google Cloud en la que se ubicará la puerta de enlace. Las instancias y otros recursos en diferentes regiones pueden usar el túnel para el tráfico de salida sujeto al orden de las rutas. Para obtener un mejor rendimiento, ubica la puerta de enlace y el túnel en la misma región que los recursos relevantes de Google Cloud.
- Dirección IP: Crea o elige una dirección IP externa regional existente.
Configura túneles
En la sección Túneles del túnel nuevo, especifica la siguiente configuración:
- Nombre: El nombre del túnel VPN. El nombre no se puede cambiar más adelante.
- Descripción: Opcionalmente, escribe una descripción.
- Dirección IP de intercambio de tráfico remoto: Especifica la dirección IP externa de la puerta de enlace de VPN de intercambio de tráfico.
- Versión de IKE: Elige la versión de IKE adecuada compatible con la puerta de enlace de VPN de intercambio de tráfico. Se prefiere IKEv2 si es compatible con el dispositivo de intercambio de tráfico.
- Clave precompartida IKE: Proporciona una clave precompartida (secreto compartido) que se usa para la autenticación. La clave precompartida del túnel de Cloud VPN debe coincidir con la que se usa cuando configuras el túnel equivalente en la puerta de enlace de VPN de intercambio de tráfico. A fin de generar una clave precompartida criptográficamente segura, sigue estas instrucciones.
Para túneles basados en políticas, sigue estos pasos
- En Opciones de enrutamiento, selecciona Basado en políticas.
En Rangos de IP de red remota, proporciona una lista separada por espacios de los rangos de IP que usa la red de intercambio de tráfico. Este es el selector de tráfico remoto: el lado derecho desde la perspectiva de Cloud VPN.
Después de crear un túnel de VPN clásica basado en políticas, los rangos de IP que ingresaste en el campo Rangos de IP de red remota aparecen como rangos de IP anunciados en la página de detalles del túnel VPN.
En Rangos de IP locales, selecciona uno de los siguientes métodos:
- Para elegir un rango de IP local existente, usa el menú Subredes locales.
- Para ingresar una lista de rangos de IP separados por espacios que se usan en tu red de VPC, usa el campo Rangos de IP locales. Para obtener consideraciones importantes, consulta Túneles basados en políticas y selectores de tráfico.
Para túneles basados en rutas, sigue estos pasos:
- En Routing options (Opciones de enrutamiento), selecciona Route-based (Enrutamiento según la ruta).
- En Rangos de IP de red remota, proporciona una lista separada por espacios de los rangos de IP que usa la red de intercambio de tráfico. Estos rangos se usan para crear rutas estáticas personalizadas cuyo salto siguiente es este túnel VPN.
Si necesitas crear más túneles en la misma puerta de enlace, haz clic en Agregar túnel y repite el paso anterior. También puedes agregar más túneles luego.
Haz clic en Crear.
gcloud
Para crear una puerta de enlace de Cloud VPN, completa la siguiente secuencia de comandos. En los comandos, reemplaza lo siguiente:
PROJECT_ID
: Es el ID de tu proyecto.NETWORK
: El nombre de tu red de Google CloudREGION
: La región de Google Cloud donde creas la puerta de enlace y el túnelGW_NAME
: El nombre de la puerta de enlaceGW_IP_NAME
: Un nombre para la dirección IP externa que usa la puerta de enlace- Opcional:
--target-vpn-gateway-region
es la región de la puerta de enlace de VPN clásica en la que se debe operar. Su valor debe ser el mismo que el de--region
. Si no se especifica, esta opción se configura de forma automática. Con esta opción se anula el valor predeterminado de la propiedad de procesamiento según región para esta invocación de comando.
Configura los recursos de la puerta de enlace
Crea el objeto de puerta de enlace VPN de destino.
gcloud compute target-vpn-gateways create GW_NAME \ --network=NETWORK \ --region=REGION \ --project=PROJECT_ID
Reserva una dirección IP externa regional (estática):
gcloud compute addresses create GW_IP_NAME \ --region=REGION \ --project=PROJECT_ID
Anota la dirección IP (para que puedas usarla cuando configures tu puerta de enlace de VPN de intercambio de tráfico):
gcloud compute addresses describe GW_IP_NAME \ --region=REGION \ --project=PROJECT_ID \ --format='flattened(address)'
Crea tres reglas de reenvío; Eetas reglas le indican a Google Cloud que envíe tráfico ESP (IPsec), UDP 500 y UDP 4500 a la puerta de enlace:
gcloud compute forwarding-rules create fr-GW_NAME-esp \ --load-balancing-scheme=EXTERNAL \ --network-tier=PREMIUM \ --ip-protocol=ESP \ --address=GW_IP_NAME \ --target-vpn-gateway=GW_NAME \ --region=REGION \ --project=PROJECT_ID
gcloud compute forwarding-rules create fr-GW_NAME-udp500 \ --load-balancing-scheme=EXTERNAL \ --network-tier=PREMIUM \ --ip-protocol=UDP \ --ports=500 \ --address=GW_IP_NAME \ --target-vpn-gateway=GW_NAME \ --region=REGION \ --project=PROJECT_ID
gcloud compute forwarding-rules create fr-GW_NAME-udp4500 \ --load-balancing-scheme=EXTERNAL \ --network-tier=PREMIUM \ --ip-protocol=UDP \ --ports=4500 \ --address=GW_IP_NAME \ --target-vpn-gateway=GW_NAME \ --region=REGION \ --project=PROJECT_ID
Crea el túnel de Cloud VPN
En los comandos, reemplaza lo siguiente:
TUNNEL_NAME
: Un nombre para el túnelON_PREM_IP
: La dirección IP externa de la puerta de enlace VPN de intercambio de tráficoIKE_VERS
:1
para IKEv1 o2
para IKEv2SHARED_SECRET
: es tu clave precompartida (secreto compartido). La clave precompartida del túnel de Cloud VPN debe coincidir con la que se usa cuando configuras el túnel equivalente en la puerta de enlace de VPN de intercambio de tráfico. A fin de generar una clave precompartida criptográficamente segura, sigue estas instrucciones.
Para la VPN basada en políticas, sigue estos pasos:
LOCAL_IP_RANGES
: Una lista delimitada por comas de los rangos de IP de Google Cloud. Por ejemplo, puedes suministrar el bloque CIDR para cada subred en una red de VPC. Este es el lado izquierdo desde la perspectiva de Cloud VPN.REMOTE_IP_RANGES
: Una lista delimitada por comas de los rangos de IP de la red de intercambio de tráfico. Este es el lado derecho desde la perspectiva de Cloud VPN.
Para configurar un túnel VPN basado en políticas, ejecuta el siguiente comando:
gcloud compute vpn-tunnels create TUNNEL_NAME \ --peer-address=ON_PREM_IP \ --ike-version=IKE_VERS \ --shared-secret=SHARED_SECRET \ --local-traffic-selector=LOCAL_IP_RANGES \ --remote-traffic-selector=REMOTE_IP_RANGES \ --target-vpn-gateway=GW_NAME \ --region=REGION \ --project=PROJECT_ID
En el caso de la VPN basada en rutas, los selectores de tráfico locales y remotos son
0.0.0.0/0
según lo que se define en las opciones de enrutamiento y los selectores de tráfico.Para configurar un túnel VPN basado en rutas, ejecuta el siguiente comando:
gcloud compute vpn-tunnels create TUNNEL_NAME \ --peer-address=ON_PREM_IP \ --ike-version=IKE_VERS \ --shared-secret=SHARED_SECRET \ --local-traffic-selector=0.0.0.0/0 \ --remote-traffic-selector=0.0.0.0/0 \ --target-vpn-gateway=GW_NAME \ --region=REGION \ --project=PROJECT_ID
Crea una ruta estática para cada rango de IP remota que especificaste en la opción
--remote-traffic-selector
del paso anterior. Repite este comando para cada rango de IP remota. ReemplazaROUTE_NAME
por un nombre único para la ruta y reemplazaREMOTE_IP_RANGE
por el rango de IP remota adecuado.gcloud compute routes create ROUTE_NAME \ --destination-range=REMOTE_IP_RANGE \ --next-hop-vpn-tunnel=TUNNEL_NAME \ --network=NETWORK \ --next-hop-vpn-tunnel-region=REGION \ --project=PROJECT_ID
Completa la configuración
Para poder usar una puerta de enlace de Cloud VPN nueva y sus túneles VPN asociados, completa los siguientes pasos:
- Configura la puerta de enlace de VPN de intercambio de tráfico y configura el túnel correspondiente allí. Para obtener instrucciones, consulta los siguientes vínculos:
- Para obtener información específica sobre la configuración de ciertos dispositivos VPN de intercambio de tráfico, consulta Usa VPN de terceros.
- Para conocer los parámetros generales de configuración, consulta Configura la puerta de enlace de VPN de intercambio de tráfico.
- Configura las reglas de firewall en Google Cloud y en la red de intercambio de tráfico según sea necesario.
- Comprueba el estado del túnel VPN y las reglas de reenvío.
Para ver tus rutas de VPN, ve a la tabla de enrutamiento del proyecto y filtra por
Next hop type:VPN tunnel
:
¿Qué sigue?
- Para controlar qué direcciones IP se permiten en las puertas de enlace de VPN de intercambio de tráfico, consulta Restringe las direcciones IP para las puertas de enlace de VPN de intercambio de tráfico.
- Para usar situaciones de alta disponibilidad y alta capacidad de procesamiento o situaciones de varias subredes, consulta Configuración avanzada.
- Para ayudarte a resolver problemas comunes que podrías encontrar cuando uses Cloud Interconnect, consulta Solución de problemas.