Este documento ha sido traducido utilizando tecnología de traducción automática. Si bien nos esforzamos por proporcionar traducciones precisas, no ofrecemos garantías sobre la integridad, precisión o confiabilidad del contenido traducido. En caso de discrepancia, la versión original en inglés prevalecerá y constituirá el texto autorizado.

Nube Privada Virtual

Todas las características que utilizan Kube-OVN se consideran experimentales. Para más información sobre características experimentales, consulta Etiquetas de Características.

Una nube privada virtual (VPC) es una red lógicamente aislada que proporciona control total sobre direcciones IP, subredes, tablas de rutas, cortafuegos y gateways dentro de una infraestructura en la nube. Las VPC permiten el despliegue seguro y escalable de recursos virtualizados como computación, almacenamiento y servicios de contenedores.

La siguiente tabla describe los componentes clave de una VPC:

Componente Descripción

VPC

Espacio de red de nivel superior con un rango de CIDR de IP definido por el usuario

subred

Subdivisión del espacio IP de la VPC; puede ser pública o privada

tabla de rutas

Define las reglas de enrutamiento de tráfico dentro y fuera de la VPC

internet gateway

Habilita el acceso a internet saliente para subredes públicas

gateway NAT

Permite a las subredes privadas acceder a internet (solo saliente)

grupo de seguridad

Cortafuegos virtual que controla el tráfico entrante y saliente por instancia

peering de VPC

Conexiones de peering opcionales o híbridas entre diferentes VPC o redes in situ

SUSE Virtualization y la arquitectura de integración de Kube-OVN

El siguiente diagrama ilustra cómo se conectan lógicamente las VPC, subredes, redes superpuestas y máquinas virtuales en SUSE Virtualization con Kube-OVN. Esta arquitectura incluye subredes públicas y privadas, permitiendo la separación del tráfico que enfrenta a Internet de los recursos internos. Además, esta arquitectura permite estructuras de red L3 y L2 escalables y aisladas a través del clúster.

                                 [ VPC: vpc-1 ]
                                        │
                  ┌─────────────────────┴─────────────────────┐
                  │                                           │
     [ Subnet: vswitch1-subnet ]                 [ Subnet: vswitch2-subnet ]
       CIDR: 172.20.10.0/24                          CIDR: 172.20.20.0/24
       Gateway: 172.20.10.1                          Gateway: 172.20.20.1
                  │                                           │
     [ Overlay Network: vswitch1 ]               [ Overlay Network: vswitch2 ]
                  │                                           │
         ┌────────┴────────┐                         ┌────────┴────────┐
         │                 │                         │                 │
[VM: vm1-vswitch1] [VM: vm2-vswitch1]                [VM: vm1-vswitch2]
IP: 172.20.10.X     IP: 172.20.10.Y                    IP: 172.20.20.Z
Componente Plataforma Responsabilidad Lógica

VPC

Kube-OVN

Dominio L3 de nivel superior, gestiona agrupaciones de subredes

subred

Kube-OVN

Asignación de CIDR, enrutamiento, gateway, reglas de firewall

red superpuesta

SUSE Virtualization

Conmutador virtual L2 (puente OVS), mapeado a la subred

equipo virtual

SUSE Virtualization

Ejecuta cargas de trabajo de computación, conectado a la red superpuesta

Esta arquitectura tiene las siguientes características clave:

  • Kube-OVN crea la VPC y sus subredes.

    Cada subred incluye un bloque CIDR y una IP de gateway, y se vincula a una red superpuesta (como proveedor). Kube-OVN impone un mapeo uno a uno entre la subred y la red superpuesta para evitar enrutamientos ambiguos, colisiones de tráfico y problemas de aislamiento.

  • SUSE Virtualization define las redes superpuestas.

    Cada red superpuesta se considera un proveedor en Kube-OVN. Cuando creas una subred en la interfaz de usuario de SUSE Virtualization, puedes seleccionar estas redes superpuestas en la lista Proveedor (tipo: OverlayNetwork) en la pantalla Subred:Crear.

  • SUSE Virtualization proporciona máquinas virtuales que están conectadas a una red superpuesta.

    Cada máquina virtual utiliza el Kube-OVN IPAM para solicitar una dirección IP tras el arranque. La máquina virtual recibe su dirección IP, gateway e información de enrutamiento de la subred asociada.

  • Kube-OVN gestiona toda la lógica L3 (enrutamiento, NAT, peering de VPC e aislamiento).

    SUSE Virtualization se centra únicamente en la computación y la conexión de red. La aplicación de directivas de red, subredes privadas y NAT de salida son gestionadas por Kube-OVN.

Esta arquitectura ofrece los siguientes beneficios:

  • Separación clara de preocupaciones: SUSE Virtualization gestiona la virtualización; Kube-OVN gestiona SDN.

  • Escalabilidad: Nuevas VPCs, subredes y emparejamientos no requieren cambios en el kernel de SUSE Virtualization.

  • Redes nativas de Kubernetes: Kube-OVN se integra estrechamente con Kubernetes, soportando CRDs, políticas, etc.

  • Aislamiento y observabilidad: Control centralizado sobre IPs, ACLs y enrutamiento a través de Kube-OVN.

Configuración de VPC y subred.

Configuraciones de VPC.

En SUSE Virtualization, una nube privada virtual (VPC) es un contenedor de red lógico que ayuda a gestionar y aislar subredes y tráfico. Define el enrutamiento, NAT y segmentación de red.

SUSE Virtualization proporciona una VPC por defecto llamada ovn-cluster, y dos subredes asociadas llamadas ovn-default y join para operaciones internas de Kube-OVN. Puedes crear VPCs adicionales haciendo clic en Create en la pantalla de Virtual Private Cloud.

VPC y subred predeterminadas

Al crear VPCs personalizadas, debes configurar los ajustes relacionados con las rutas definidas para dirigir el tráfico y las conexiones que permiten la comunicación entre las VPC locales y remotas. La siguiente tabla describe la configuración en la pantalla de detalles de Nube Privada Virtual:

Sección Valor Descripción

Información general

Nombre

Nombre de la VPC

Información general

Descripción

Descripción de la VPC

Pestaña Rutas Estáticas

CIDR

Rango de direcciones IP de destino para la ruta (por ejemplo, 192.168.1.0/24)

Pestaña Rutas Estáticas

IP del Siguiente Salto

Dirección IP a la que se debe reenviar el tráfico para el CIDR (por ejemplo, la dirección IP de la puerta de enlace o del router)

Pestaña Peering de VPC

IP de Conexión Local

Dirección IP en la VPC local que se utilizará para la conexión de peering

Pestaña Peering de VPC

VPC Remota

VPC remota objetivo que está emparejada con la VPC local

Creando una VPC

Configuración de subred

Cada subred define un bloque CIDR y un gateway, y se asigna a una SUSE Virtualizationred superpuesta (interruptor virtual). También incluye controles para NAT y reglas de acceso.

Al crear subredes, debes configurar los ajustes relevantes para tu caso de uso. En la mayoría de los casos, puedes empezar configurando el Bloque CIDR, Puerta de enlace y Proveedor. La siguiente tabla describe la configuración en la pantalla de detalles de Subred:

Sección Valor Descripción

Información general

Nombre

Nombre de la subred

Información general

Descripción

Descripción de la subred

Básica

Bloque CIDR

Rango de direcciones IP asignado a la subred (por ejemplo, 172.20.10.0/24)

Pestaña Básica

Protocolo

Versión del protocolo de red utilizada para esta subred (IPv4 o IPv6)

Pestaña Básica

Proveedor

Red superpuesta (conmutador virtual) a la que está vinculada la subred

Pestaña Básica

Nube Privada Virtual

Nube privada virtual a la que pertenece la subred

Pestaña Básica

Gateway

Dirección IP que actúa como gateway predeterminado para las máquinas virtuales en la subred

Pestaña Básica

Subred Privada

Configuración que restringe el acceso a la subred y asegura el aislamiento de la red

Pestaña Básica

Permitir Subredes

CIDRs que tienen permitido acceder a la subred cuando Subred Privada está habilitada

Pestaña Básica

Excluir IPs

Lista de direcciones IP que no deben ser asignadas automáticamente a las máquinas virtuales

Creando una subred

Cada subred creada tiene una configuración llamada <<`natOutgoing` setting,natOutgoing>>, que habilita la traducción de direcciones de red (NAT) para el tráfico que sale de la subred y va a destinos fuera de la VPC. Este ajuste está inhabilitado por defecto. Para habilitarlo, debes editar la configuración YAML de la subred y establecer el valor en natOutgoing: true.

configuración de natOutgoing habilitada

Por defecto, las subredes en diferentes VPCs no pueden comunicarse directamente. Para habilitar una comunicación segura y controlada entre ellas, debes establecer una conexión de peering de VPC. Sin ello, el tráfico de la subred en cada VPC permanece completamente aislado.

Las conexiones de peering de VPC solo se pueden establecer entre VPCs personalizadas.

peering de VPC

Creando una VPC

Realiza los siguientes pasos para crear y configurar una VPC.

  1. Habilita kubeovn-operator.

    El complemento kubeovn-operator despliega Kube-OVN en el clúster SUSE Virtualization.

    Complemento Kube-OVN Operator
  2. Crea redes superpuestas.

    Debes crear una red superpuesta separada para cada subred que planeas crear.

  3. Crea una VPC.

    1. Ve a Redes → Nube Privada Virtual, y luego haz clic en Crear.

    2. En la pantalla Nube Privada Virtual:Crear, especifica un nombre único para la VPC.

    3. Haga clic en Crear.

  4. Crea subredes.

    1. Ve a Redes → Nube Privada Virtual.

    2. Localiza la VPC que creaste, y luego haz clic en Crear Subred.

    3. En la pantalla Subnet:Create, configura los ajustes relevantes para tu entorno.

      Debes vincular cada subred a una red de superposición dedicada. En el campo Provider, la interfaz de usuario SUSE Virtualization solo muestra redes de superposición que no están vinculadas a otras subredes, aplicando automáticamente el mapeo uno a uno.

    4. Haz clic en Edit as YAML.

    5. Bajo spec, añade enableDHCP: true.

      Esto asegura que las máquinas virtuales conectadas a la subred puedan obtener las opciones correctas de ruta predeterminada.

    6. Haga clic en Crear.

  5. Crea máquinas virtuales.

    1. Configura los ajustes que sean relevantes para cada máquina virtual.

      En la pestaña Networks, debes seleccionar la red de superposición correcta en el campo Network.

    2. Haga clic en Crear.

      La máquina virtual obtiene su dirección IP de la subred a la que está conectada.

    3. Selecciona ⋮ → Edit YAML.

    4. Cambia el valor de spec.domain.devices.interface.binding.name a managedtap.

      Esto asegura que la máquina virtual obtenga las opciones DHCP correctas de la subred en lugar de usar el servidor DHCP predeterminado de KubeVirt.

      Si no realizas este paso, la máquina virtual no tendrá una ruta predeterminada. Hasta que la ruta predeterminada esté correctamente configurada en el sistema operativo invitado, los intentos de acceder a destinos externos y a máquinas virtuales en diferentes subredes fallarán.

      Para más información, consulta Limitaciones de redes de superposición.

    5. Reinicia cada máquina virtual.

Configuración y verificación de VPC de ejemplo

  1. Crea redes de superposición con la siguiente configuración:

    • Nombre: vswitch1 y vswitch2

    • Tipo: OverlayNetwork

  2. Crea una VPC llamada vpc-1.

  3. Crea dos subredes en vpc-1 con la siguiente configuración:

    Nombre CIDR Proveedor IP de gateway

    vswitch1-subnet

    172.20.10.0/24

    default/vswitch1

    172.20.10.1

    vswitch2-subnet

    172.20.20.0/24

    default/vswitch2

    172.20.20.1

  4. Crea tres máquinas virtuales con la siguiente configuración:

    • Nombre: vm1-vswitch1, vm2-vswitch1 y vm1-vswitch2

    • pestaña Conceptos básicos

      • CPU: 1

      • Memoria: 2

    • pestaña Volúmenes

      • Volumen de imagen: Una imagen de nube (por ejemplo, noble-server-cloudimg-amd64)

    • pestaña Redes

      • Red: default/vswitch1

    • pestaña Opciones avanzadas

      users:
      `  `- name: ubuntu
      `    `groups: [ sudo ]
      `    `shell: /bin/bash
      `    `sudo: ALL=(ALL) NOPASSWD:ALL
      `    `lock\_passwd: false

      Una vez que las máquinas virtuales comiencen a funcionar, el nodo muestra el servidor NTP 0.suse.pool.ntp.org y la dirección IP.

  5. Abre las consolas en serie de vm1-vswitch1 y vm1-vswitch2, y luego añade una ruta por defecto en cada una (si no existe) utilizando los siguientes comandos:

    • vm1-vswitch1 (172.20.10.6):

      #sudo ip route add default via 172.20.10.1 dev enp1s0
    • vm1-vswitch2 (172.20.20.3):

      #sudo ip route add default via 172.20.20.1 dev enp1s0

      Si una máquina virtual quiere enviar tráfico a una red desconocida (no en la subred local), el tráfico debe ser reenviado a la IP de gateway especificada configurada para la subred conectada utilizando la interfaz de red especificada. En este ejemplo, vm1-vswitch1 debe reenviar el tráfico a través de 172.20.10.1, mientras que vm1-vswitch2 debe reenviar el tráfico a través de 172.20.20.1. Ambas máquinas virtuales utilizan la interfaz de red enp1s0.

  6. Verifica la conectividad utilizando el comando ping.

    • Utiliza vm1-vswitch1 (172.20.10.6) para hacer ping a vm1-vswitch2 (172.20.20.3).

    • Utiliza vm1-vswitch2 (172.20.20.3) para hacer ping a vm1-vswitch1 (172.20.10.6).

      Dado que vm1-vswitch1 y vm1-vswitch2 están en la misma subred, pueden comunicarse entre sí sin ninguna configuración de ruta predeterminada.

      Si no existe una ruta predeterminada en la máquina virtual antes de ejecutar el comando ping, la consola muestra el mensaje ping: connect: La red es inalcanzable.

Configuración de subred privada

Cuando la configuración de Subred Privada está habilitada en una subred, no puede comunicarse con otras subredes en el mismo VPC por defecto. El tráfico entre subredes está permitido solo si añades los bloques CIDR de las otras subredes a la lista de Permitir Subredes de la subred privada.

La configuración de Subred Privada ofrece los siguientes beneficios:

  • Segmentación de red de alta precisión (micro-segmentación)

  • Aislamiento de red más fuerte dentro del VPC y reducción de la superficie de ataque potencial

  • Prevención del acceso no autorizado a recursos sensibles o críticos dentro del VPC

  • Comunicación controlada y selectiva entre subredes a través de la lista de Permitir Subredes

Verificación de subred privada de ejemplo

  1. Ve a Redes → Nube Privada Virtual.

  2. Localiza vswitch1-subnet, y luego selecciona ⋮ → Editar Config.

  3. Habilita la configuración de Subred Privada.

  4. Abre la consola serie de vm1-vswitch1 (172.20.10.6), y luego haz ping a vm1-vswitch2 (172.20.20.3).

    El intento de ping falla porque vm1-vswitch1 está aislado. Habilitar la configuración de Subred Privada en vswitch1-subnet prohíbe que vm1-vswitch1 se comunique con máquinas virtuales en otras subredes.

  5. Regresa a la pantalla de Nube Privada Virtual, localiza vswitch1-subnet, y luego selecciona ⋮ → Editar Config.

  6. Añade 172.20.20.0/24 al campo de Permitir Subredes.

  7. Abre la consola serie de vm1-vswitch1 (172.20.10.6), y luego haz ping a vm1-vswitch2 (172.20.20.3).

    El intento de ping es exitoso.

Configuración de natOutgoing

La configuración de natOutgoing habilita la traducción de direcciones de red (NAT) para el tráfico que sale de la subred y va a destinos fuera de la VPC. Este ajuste está inhabilitado por defecto. Para habilitarlo, debes editar la configuración YAML de la subred y establecer el valor en natOutgoing: true.

Ejemplo de configuración y verificación de natOutgoing

  1. Crea una red de superposición con la siguiente configuración:

    • Nombre: vswitch-external

    • Tipo: OverlayNetwork

  2. En la VPC ovn-cluster, crea una subred con la siguiente configuración:

    • Nombre: external-subnet

    • Bloque CIDR: 172.20.30.0/24

    • Proveedor: default/vswitch-external

    • IP de gateway: 172.20.30.1

  3. Crea una máquina virtual con la siguiente configuración:

    • Nombre: vm-external

    • pestaña Conceptos básicos

      • CPU: 1

      • Memoria: 2

    • pestaña Volúmenes

      • Volumen de imagen: Una imagen de nube (por ejemplo, noble-server-cloudimg-amd64)

    • pestaña Redes

      • Red: default/vswitch-external

    • pestaña Opciones avanzadas

      users:
      `  `- name: ubuntu
      `    `groups: [ sudo ]
      `    `shell: /bin/bash
      `    `sudo: ALL=(ALL) NOPASSWD:ALL
      `    `lock\_passwd: false
  4. Abre la consola serie de vm-external (172.20.30.2), y luego haz ping a 8.8.8.8.

    La consola muestra el mensaje ping: connect: La red es inalcanzable.

  5. Añade una ruta por defecto utilizando el siguiente comando:

    #sudo ip route add default via 172.20.30.1 dev enp1s0

    De nuevo, el intento de ping falla.

  6. Ve a la pantalla de Nube Privada Virtual.

  7. Localiza external-subnet, y luego selecciona ⋮ → Editar Config.

  8. Haz clic en Edit as YAML.

  9. Localiza el campo natOutgoing, y luego cambia el valor a true.

  10. Haz clic en Guardar.

  11. Abre la consola serie de vm-external (172.20.30.2), y luego haz ping a 8.8.8.8.

    El intento de ping es exitoso.

Emparejamiento de VPC

El emparejamiento de VPC es una conexión de red que permite a las máquinas virtuales en diferentes VPCs comunicarse utilizando direcciones IP privadas.

Cada VPC es un espacio de nombres de red separado con su propio bloque CIDR, tabla de enrutamiento y límite de aislamiento. Sin el emparejamiento de VPC, las máquinas virtuales están aisladas incluso cuando están alojadas dentro del mismo SUSE Virtualization clúster. Una vez que se establece una conexión de emparejamiento, las reglas de enrutamiento se actualizan automáticamente para permitir que las máquinas virtuales se comuniquen de forma privada.

El emparejamiento de VPC ofrece las siguientes ventajas:

  • Las VPCs permanecen lógicamente y administrativamente aisladas. Esto es ideal para configuraciones de múltiples inquilinos que requieren un fuerte aislamiento de red con conectividad opcional. Puedes organizar las cargas de trabajo por equipo, función o entorno (por ejemplo, desarrollo frente a producción).

  • El tráfico entre VPCs no atraviesa Internet público, reduciendo la exposición. También puedes utilizar tablas de rutas y reglas de firewall para controlar estrictamente el acceso a la red.

  • Mantener el tráfico dentro de la nube interna no solo mejora el rendimiento, sino que también reduce costos, proporcionando una ventaja significativa sobre el uso de Internet público o VPNs.

El siguiente diagrama muestra cómo las VPCs y subredes en Kube-OVN se mapean a redes superpuestas y máquinas virtuales en SUSE Virtualization. Esta arquitectura te permite crear estructuras de red L3 y L2 escalables y aisladas a través del clúster.

                                          ┌───────────────────────────────────────────┐
                                          │                 Kube-OVN                  │
                                          │          (SDN Controller / IPAM)          │
                                          └───────────────────────────────────────────┘
                                                                │
         ┌──────────────────────────────────────────────────────┴──────────────────────────────────────────────────────────┐
         │                                                      │                                                          │
 ┌──────────────┐                                       ┌──────────────┐                                           ┌──────────────┐
 │  VPC: vpc-1  │                                       │VPC: vpcpeer-1│      ◀────────── peering ──────────▶      │VPC: vpcpeer-2│
 └──────────────┘                                       └──────────────┘                                           └──────────────┘
        │                                                       │                                                         │
        ▼                                                       ▼                                                         ▼
┌──────────────────────────────┐                 ┌──────────────────────────────┐                    ┌──────────────────────────────┐
│ Subnet: vswitch1-subnet      │                 │ Subnet: vswitch3-subnet      │                    │ Subnet: vswitch4-subnet      │
│ CIDR: 172.20.10.0/24         │                 │ CIDR: 10.0.0.0/24            │                    │ CIDR: 20.0.0.0/24            │
│ Gateway: 172.20.10.1         │                 │ Gateway: 10.0.0.1            │                    │ Gateway: 20.0.0.1            │
└──────────────────────────────┘                 └──────────────────────────────┘                    └──────────────────────────────┘
            │  (1:1 mapping - Provider binding)                 │                                                    │
            ▼                                                   ▼                                                    ▼
┌──────────────────────────────┐                 ┌──────────────────────────────┐                    ┌──────────────────────────────┐
│ Overlay: vswitch1            │                 │ Overlay: vswitch3            │                    │ Overlay: vswitch4            │
│ Type: OverlayNetwork         │                 │ Type: OverlayNetwork         │                    │ Type: OverlayNetwork         │
└──────────────────────────────┘                 └──────────────────────────────┘                    └──────────────────────────────┘
            │                                                   │                                                    │
            ▼                                                   ▼                                                    ▼
┌──────────────────────┐                            ┌──────────────────────┐                              ┌──────────────────────┐
│   VM: vm1-vswitch1   │                            │   VM: vm1-vswitch3   │                              │   VM: vm1-vswitch4   │
│   IP: 172.20.10.5    │   ◀ ──────── X ──────── ▶  │   IP: 10.0.0.2       │     ◀── Connected via ──▶    │   IP: 20.0.0.2       │
└──────────────────────┘                            └──────────────────────┘       vswitch (overlay)      └──────────────────────┘
            ▲
            │
VM launched and managed by {harvester-product-name}

Ejemplos de configuración de emparejamiento de VPC.

  • Ejemplo 1: Comunicación exitosa entre VPCs.

    Nombre de la VPC. VPC CIDR Subred Ruta Estática.

    vpcpeer-1

    10.0.0.0/16

    10.0.0.0/24

    20.0.0.0/16 → 169.254.0.2

    vpcpeer-2

    20.0.0.0/16

    20.0.0.0/24

    10.0.0.0/16 → 169.254.0.1

    Dado que ambas subredes caen dentro de sus respectivos CIDR de VPC, el enrutamiento funciona correctamente y la comunicación entre VPC es exitosa.

  • Ejemplo 2: Comunicación entre VPC no exitosa debido a un problema de configuración de enrutamiento

    Nombre de la VPC. VPC CIDR Subred Ruta Estática.

    vpcpeer-1

    10.0.0.0/16

    10.1.0.0/24

    20.0.0.0/16 → 169.254.0.2

    vpcpeer-2

    20.0.0.0/16

    20.1.0.0/24

    10.0.0.0/16 → 169.254.0.1

    Las direcciones IP de la subred objetivo (por ejemplo, 10.1.0.2 y 20.1.0.2) no están cubiertas por la configuración de enrutamiento, lo que provoca que la comunicación entre VPC falle.

Asegúrese de lo siguiente:

  • El CIDR de la VPC incluye todas las subredes dentro de la VPC.

  • Las rutas estáticas apuntan al bloque CIDR principal de la VPC remota.

Si una subred utiliza un rango específico que no está cubierto por el CIDR de la VPC, la ruta estática asociada no puede alcanzar esa subred.

Para más información sobre los requisitos previos y la configuración del emparejamiento de VPC, consulte Emparejamiento de VPC en la documentación de Kube-OVN.

Configuración y verificación de ejemplo de emparejamiento de VPC

  1. Crear dos redes superpuestas con la siguiente configuración:

    • Nombre: vswitch3 y vswitch4

    • Tipo: OverlayNetwork

  2. Crear dos VPC llamadas vpcpeer-1 y vpcpeer-2.

    SUSE Virtualization crea dos espacios de red aislados que están listos para la creación de subredes.

  3. Crea una subred en cada VPC con la siguiente configuración:

    Nombre de la VPC. Nombre de la subred Bloque CIDR Proveedor IP de puerta de enlace

    vpcpeer-1

    subnet1

    10.0.0.0/24

    default/vswitch3

    10.0.0.1

    vpcpeer-2

    subnet2

    20.0.0.0/24

    default/vswitch4

    20.0.0.1

  4. Edita la configuración de ambas VPC.

    • vpcpeer-1

      Sección Valor Valor

      pestaña VPC Peering

      IP de Conexión Local

      169.254.0.1/30

      pestaña VPC Peering

      VPC Remota

      vpcpeer-2

      Pestaña de Rutas Estáticas

      CIDR

      20.0.0.0/16

      Pestaña de Rutas Estáticas

      IP del Siguiente Salto

      169.254.0.2

    • vpcpeer-2

      Sección Valor Valor

      pestaña VPC Peering

      IP de Conexión Local

      169.254.0.2/30

      pestaña VPC Peering

      VPC Remota

      vpcpeer-1

      Pestaña de Rutas Estáticas

      CIDR

      10.0.0.0/16

      Pestaña de Rutas Estáticas

      IP del Siguiente Salto

      169.254.0.1

  5. Crea máquinas virtuales.

    Un error Unschedulable típicamente indica memoria insuficiente. Detén otras máquinas virtuales antes de intentar crear nuevas.

  6. Abre las consolas seriales de vm1-vpcpeer1 y vm1-vpcpeer2, y luego añade una ruta por defecto en cada una (si no existe) utilizando los siguientes comandos:

    • vm1-vpcpeer1 (10.0.0.2)

      #sudo ip route add default via 10.0.0.1 dev enp1s0
    • vm1-vpcpeer2 (20.0.0.2)

      #sudo ip route add default via 20.0.0.1 dev enp1s0
  7. Prueba la comunicación entre VPCs utilizando el comando ping.

    • Usa vm1-vpcpeer1 (10.0.0.2) para hacer ping a vm1-vpcpeer2 (20.0.0.2).

    • Usa vm1-vpcpeer2 (20.0.0.2) para hacer ping a vm1-vpcpeer1 (10.0.0.2).

      La comunicación entre máquinas virtuales en diferentes VPCs depende de rutas estáticas que definen cómo se reenvía el tráfico a la VPC remota. Para que estas rutas funcionen correctamente, el CIDR de destino de la ruta estática debe estar dentro del rango CIDR principal de la VPC remota.

Configuración de IP y CIDR de Conexión Local

Pregunta Respuesta

¿Es el valor Local Connect IP un bloque CIDR?

Sí (por ejemplo, 169.254.0.1/30)

¿Cuál es el tamaño de subred recomendado?

/30 (dos IPs utilizables)

¿Se pueden utilizar direcciones privadas (RFC 1918) para enlaces de emparejamiento?

No recomendado

¿Por qué usar 169.254.x.x?

Local de enlace, seguro, no enrutable por internet, ampliamente utilizado

  • Pregunta: ¿Es el valor Local Connect IP un bloque CIDR?

    Respuesta: Sí. Debes especificar un bloque CIDR (por ejemplo, 169.254.0.1/30) en lugar de una única dirección IP. El CIDR define una red punto a punto donde una dirección IP es utilizada por la VPC local y la otra es utilizada por la VPC remota.

    Ejemplo: bloque /30 (169.254.0.0/30)

    Dirección IP Finalidad

    169.254.0.0

    Dirección de red

    169.254.0.1

    Utilizada por la VPC A

    169.254.0.2

    Utilizada por la VPC B

    169.254.0.3

    Difusión (opcional)

  • Pregunta: ¿Cuál es el tamaño de subred recomendado?

    Respuesta: /30 proporciona exactamente dos direcciones IP utilizables, lo que cumple con el requisito de emparejamiento VPC punto a punto. Usar bloques más grandes (por ejemplo, /28 y /29) no es necesario y puede considerarse incluso un desperdicio.

    CIDR IPs utilizables ¿Recomendado?

    /30

    2

    /29

    6

    No

    /28

    14

    No

  • Pregunta: ¿Por qué usar 169.254.x.x/30 en lugar de direcciones privadas?

    Respuesta: 169.254.0.0/16 no es parte del espacio de direcciones privadas RFC 1918 (10.0.0.0/8, 172.16.0.0/12 y 192.168.0.0/16). RFC 3927 define 169.254.0.0/16 como el espacio de direcciones link-local, que está destinado a la comunicación interna, la configuración automática de IP y el enrutamiento punto a punto.

    169.254.x.x/30 tiene las siguientes ventajas:

    • No es enrutable a la Internet pública

    • Seguro para uso interno

    • Comúnmente utilizado por plataformas en la nube (incluyendo AWS y Alibaba Cloud) para propósitos de red interna como el emparejamiento de VPC y el acceso a metadatos

Limitación de emparejamiento de VPC

El emparejamiento solo funciona entre VPCs personalizadas. Cualquier intento de establecer una conexión de emparejamiento entre la VPC predeterminada (ovn-cluster) y una VPC personalizada fallará.