Crea VMs con interfaces de red múltiples

De forma predeterminada, cada instancia de procesamiento tiene al menos una interfaz de red (NIC virtual) que determina la red de nube privada virtual que usa la instancia. Puedes crear una instancia con varias interfaces de red. A excepción de las redes de VPC que se crean con un perfil de red RDMA, cada interfaz de red debe asignarse a una subred en una red de VPC única. El tipo de pila de la interfaz de red y el tipo de pila de la subred funcionan en conjunto, como se describe en Tipos de pila y direcciones IP.

Cada instancia de procesamiento recibe una ruta predeterminada a través de la opción 121 de DHCP, como se define en el RFC 3442. La ruta predeterminada está asociada a nic0. A menos que se configure manualmente de otra manera, el tráfico que salga de una instancia hacia un destino que no sea una subred conectada de forma directa lo hará a través de la ruta predeterminada en nic0.

En los sistemas Linux, puedes configurar reglas y rutas personalizadas dentro del SO invitado con el archivo /etc/iproute2/rt_tables y los comandos ip rule y ip route. Para obtener más información, consulta la documentación del SO invitado. Para ver un ejemplo, consulta el instructivo Configura el enrutamiento para una interfaz adicional.

Si no necesitas interfaces de red múltiples, sigue el procedimiento para crear e iniciar una instancia para crear instancias con la configuración de red predeterminada.

Antes de comenzar

  • Verifica que se creen todas las redes y subredes requeridas antes de crear la instancia de procesamiento. Si necesitas crear redes o subredes, consulta Crea y administra redes de VPC.
  • Verifica que cada red tenga reglas de firewall adecuadas que permitan la transferencia de datos hacia y desde la instancia que tiene varias interfaces. Si necesitas crear reglas de firewall, consulta Usa reglas de firewall de VPC.
  • Si conectas una instancia a varias redes con direcciones IPv6, instala la versión 20220603.00 de google-guest-agent o una posterior. Para obtener más información, consulta No puedo conectarme a la dirección IPv6 de una interfaz secundaria.
  • Si aún no lo hiciste, configura la autenticación. La autenticación es el proceso mediante el cual se verifica tu identidad para acceder a los servicios y las APIs de Trusted Cloud by S3NS . Para ejecutar código o muestras desde un entorno de desarrollo local, puedes autenticarte en Compute Engine seleccionando una de las siguientes opciones:

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Trusted Cloud console to access Trusted Cloud by S3NS services and APIs, you don't need to set up authentication.

    gcloud

    1. Instala Google Cloud CLI y, luego, accede a gcloud CLI con tu identidad federada. Después de acceder, inicializa Google Cloud CLI ejecutando el siguiente comando:

      gcloud init
    2. Set a default region and zone.

    REST

    Para usar las muestras de la API de REST en esta página en un entorno de desarrollo local, debes usar las credenciales que proporcionas a gcloud CLI.

      Instala Google Cloud CLI y, luego, accede a gcloud CLI con tu identidad federada. Después de acceder, inicializa Google Cloud CLI ejecutando el siguiente comando:

      gcloud init

    Si deseas obtener más información, consulta Autentica para usar REST en la Trusted Cloud documentación de autenticación.

Roles obligatorios

Para obtener los permisos que necesitas para crear una instancia con una subred específica, pídele a tu administrador que te otorgue el rol de IAM Administrador de instancias de Compute (v1) (roles/compute.instanceAdmin.v1) en el proyecto. Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.

Este rol predefinido contiene los permisos necesarios para crear una instancia con una subred específica. Para ver los permisos exactos que son necesarios, expande la sección Permisos requeridos:

Permisos necesarios

Se requieren los siguientes permisos para crear una instancia con una subred específica:

  • compute.instances.create en el proyecto
  • Para especificar una subred para tu instancia, compute.subnetworks.use en el proyecto o en la subred elegida.
  • Para asignar una dirección IP externa a la instancia cuando se usa una red de VPC, compute.subnetworks.useExternalIp en el proyecto o en la subred elegida.

También puedes obtener estos permisos con roles personalizados o con otros roles predefinidos.

Requisitos

Antes de crear una instancia con interfaces de red múltiples, revisa los siguientes requisitos:

  • Excepto en el caso de las redes de VPC creadas con un perfil de red RDMA, se aplica la siguiente limitación: Si creas una instancia con varias interfaces de red, cada interfaz debe conectarse a una red de VPC diferente. Las redes pueden ser redes de VPC independientes o redes de VPC compartidas.
  • Cada interfaz de red debe usar un rango de direcciones IP de subred único.
  • En el caso de las instancias de procesamiento de varias NIC en proyectos independientes, cada interfaz de red debe usar una subred ubicada en el mismo proyecto que la instancia. Para las instancias en proyectos host o de servicio de VPC compartida, consulta VPC compartida en la documentación de Virtual Private Cloud. Las interfaces de Private Service Connect proporcionan una forma para que una instancia con varias NIC tenga interfaces de red en subredes de diferentes proyectos. Para obtener más información, consulta Acerca de los adjuntos de red.

Crea instancias de VM con interfaces de red múltiples

La mayoría de las instancias de Compute Engine te permiten configurar varias vNIC cuando creas la instancia.

Para obtener información sobre cómo crear una instancia de procesamiento con varias interfaces de red, consulta Crea instancias de VM con varias interfaces de red.

Agrega interfaces de red a una instancia existente

Solo puedes configurar NIC virtuales (vNIC) para una instancia cuando la creas. Sin embargo, puedes agregar o quitar NIC dinámicas a una instancia existente sin necesidad de reiniciarla.

Las NIC dinámicas son subinterfaces de una vNIC principal. Cuando configuras una NIC dinámica, especificas un ID de VLAN que se usa para etiquetar el tráfico de red de la NIC dinámica:

  • El ID de VLAN de una NIC dinámica debe ser un número entero entre 2 y 255.
  • El ID de VLAN de una NIC dinámica debe ser único dentro de una vNIC principal. Sin embargo, las NICs dinámicas que pertenecen a diferentes vNICs principales pueden usar el mismo ID de VLAN.

Trusted Cloud by S3NS usa el siguiente formato para el nombre de una NIC dinámica: PARENT_NIC_NUMBER.VLAN_ID

PARENT_NIC_NUMBER es el nombre de la vNIC principal, por ejemplo, nic0. El VLAN_ID es el número que especificaste cuando configuraste la NIC dinámica. Un ejemplo de nombre de NIC dinámica es nic0.4.

Para obtener información sobre cómo agregar NIC dinámicas a una instancia, consulta Agrega NIC dinámicas a una instancia.

Próximos pasos