Todos los productos
Search
Centro de documentos

Server Load Balancer:Inicio rápido: balanceo de carga IPv6

Última actualización: Sep 23, 2026

Application Load Balancer (ALB) admite el reenvío de solicitudes IPv6. Este tema describe cómo habilitar IPv6 en una instancia ALB de pila dual. Esto permite que la instancia utilice instancias de Elastic Compute Service (ECS) con IPv4 e IPv6 como servidores de backend, para que los clientes IPv6 accedan a los servicios IPv4 e IPv6 desplegados en ellas.

Escenario de ejemplo

Este tema utiliza el escenario que se muestra en la siguiente figura. Una empresa desea usar una instancia ALB para reenviar solicitudes de internet desde clientes IPv6 hacia servicios IPv4 e IPv6 dentro de una Virtual Private Cloud (VPC). Para lograrlo, debe crear instancias ECS con direcciones IPv4 e IPv6, una instancia ALB de pila dual en la VPC y un grupo de servidores con IPv6 habilitado. Una vez configurada, la instancia ALB enruta las solicitudes de los clientes IPv6 hacia los servicios en las instancias ECS IPv4 e IPv6 del backend.

image

Límites

  • Para obtener información sobre las regiones que admiten instancias ALB de pila dual, consulte Regions that support dual-stack ALB instances.

  • La función de pila dual requiere que habilite IPv6 en los vSwitch de las zonas deseadas de la VPC.

  • Una instancia ALB de pila dual reenvía solicitudes de clientes IPv4 e IPv6 a servicios de backend IPv4 e IPv6. Para obtener más información, consulte ALB instance overview.

  • No es posible actualizar una instancia IPv4 existente a una instancia de pila dual. Solo puede crear nuevas instancias de pila dual.

  • Los grupos de servidores con IP Version establecido en IPv4/IPv6 dual-stack solo se agregan a listeners o reglas de reenvío de instancias ALB de pila dual.

Requisitos previos

  • Creó una VPC llamada VPC1 en la región China (Shanghai), un vSwitch llamado VSW1 en la zona E y un vSwitch llamado VSW2 en la zona G. También configuró un IPv6 CIDR block is enabled para VPC1 y IPv6 is enabled para VSW1 y VSW2. Cuando habilita un bloque CIDR IPv6 para la VPC, el sistema crea automáticamente una puerta de enlace IPv6.

    Si planea desplegar la instancia ALB en VSW1 y VSW2, tenga en cuenta que un upgraded ALB instance reserva tres direcciones IP de cada vSwitch especificado: una dirección IP virtual (VIP) para proporcionar servicios y dos direcciones IP locales para comunicarse con los servidores de backend. Si un vSwitch no tiene suficientes direcciones IP disponibles, se produce un error al crear la instancia. Asegúrese de que VSW1 y VSW2 tengan suficientes direcciones IP disponibles. Esta limitación no aplica a las instancias ALB que no se han actualizado.

    Nota
    • Para garantizar que todas las capacidades elásticas de una instancia ALB actualizada estén disponibles, se recomienda reservar como mínimo ocho direcciones IP en cada vSwitch donde se despliegue la instancia ALB.

    • Para asegurar la conectividad entre una instancia ALB actualizada y sus servidores de backend, si configuró directivas de acceso (como iptables u otro software de directivas de seguridad de terceros) para sus servicios de backend, permita el tráfico desde el bloque CIDR del vSwitch donde se despliega la instancia ALB.

  • registered a domain name y completó su ICP Filing.

Paso 1: Crear y configurar instancias ECS

  1. Inicie sesión en la consola de VPC.

  2. En el panel de navegación izquierdo, haga clic en vSwitch.

  3. Seleccione la región del vSwitch. En este ejemplo, se selecciona China (Shanghai).

  4. En la página vSwitch, busque el vSwitch de destino. En la columna Actions, elija Add Cloud Service > ECS Instance.

  5. En la página de compra de Elastic Compute Service, haga clic en la pestaña Custom Launch. Cree dos instancias ECS. Asigne el nombre ECS01 a la instancia IPv4 y ECS02 a la instancia IPv6. Los security groups asociados a ambas instancias ECS deben permitir el tráfico en el puerto 80. Para obtener más información, consulte Create an instance by using the wizard.

    Haga clic para ver las configuraciones de las instancias ECS utilizadas en este tema

    Nombre de la instancia ECS

    Región

    Nombre de la VPC

    vSwitch

    Versión de IP

    Imagen

    ECS01

    China (Shanghai)

    VPC1

    VSW1 en la zona E

    IPv4

    Alibaba Cloud Linux 3.2104 LTS 64-bit

    ECS02

    China (Shanghai)

    VPC1

    VSW2 en la zona G

    IPv6

    Nota

    Cuando cree una instancia con una dirección IPv6, seleccione Assign IPv6 Address Free of Charge para el parámetro IPv6.

    Alibaba Cloud Linux 3.2104 LTS 64-bit

  6. Conéctese de forma remota a las instancias ECS01 y ECS02. Para obtener más información, consulte Connection methods.

  7. En ECS01, ejecute los siguientes comandos para desplegar un servicio NGINX:

    yum install -y nginx
    systemctl start nginx.service
    cd /usr/share/nginx/html/
    echo "Hello World ! this is ipv4 rs." > index.html
    
  8. En ECS02, ejecute los siguientes comandos para desplegar un servicio NGINX:

    yum install -y nginx
    systemctl start nginx.service
    cd /usr/share/nginx/html/
    echo "Hello World ! this is ipv6 rs." > index.html
    
  9. Configure una dirección IPv6 para la instancia ECS02. Para obtener más información, consulte IPv6 communication.

    Nota

    Puede omitir este paso si la instancia ECS02 utiliza la imagen Alibaba Cloud Linux 3.2104 LTS 64-bit y seleccionó Assign IPv6 Address Free of Charge para el parámetro IPv6 durante la creación de la instancia.

    1. Conéctese de forma remota a la instancia ECS02 en la VPC.

    2. Configure la dirección IPv6.

      Ejecute el comando ip addr | grep inet6 o ifconfig | grep inet6.

      Si el resultado es similar al siguiente, ya se configuró una dirección IPv6 y puede omitir este paso.

      [root@iZbpxxx fxe4Z ~]# ip addr | grep inet6
          inet6 ::1/128 scope host
          inet6 2408:4005:xxx:xxx:7cd5:aa9c/128 scope global dynamic noprefixroute
          inet6 fe80::xxx:cc1c/64 scope link noprefixroute
      1. Si el resultado del comando no contiene información inet6, IPv6 está deshabilitado en la instancia. Debe enable the IPv6 service.

      2. Si el resultado del comando contiene información inet6, el servicio IPv6 está habilitado en la instancia ECS02 y se asignó una dirección IPv6. Continúe con configure the IPv6 address.

Paso 2: Configurar reglas de security group IPv6

Debe configurar una regla de security group IPv6 para la instancia ECS02 con el fin de permitir solicitudes entrantes de clientes IPv6.

  1. Inicie sesión en la consola de ECS.

  2. En el panel de navegación izquierdo, elija Network & Security > Security Group.

  3. En la barra de navegación superior, seleccione la región del security group. En este ejemplo, se selecciona China (Shanghai).

  4. En la página Security Groups, busque el security group de destino y haga clic en Manage Rules en la columna Actions.

  5. En la página de detalles del security group, haga clic en la pestaña Inbound de la sección Rules.

  6. Haga clic en Add Rule, configure una regla de security group IPv6 con la siguiente información y luego haga clic en Save.

    Parámetro

    Descripción

    Action

    La acción de la regla del security group. En este ejemplo, seleccione Allow.

    Priority

    La prioridad de la regla del security group. Un valor menor indica una prioridad mayor. Valores válidos: de 1 a 100.

    En este ejemplo, se utiliza el valor predeterminado 1.

    Tipo de protocolo

    El tipo de protocolo para el tráfico entrante que permite la regla del security group. En este ejemplo, seleccione All ICMP (IPv6).

    Origen

    El bloque CIDR IPv6 al que desea otorgar acceso.

    En este ejemplo, introduzca ::/0 para otorgar acceso a todas las direcciones IPv6.

    Nota

    El origen especificado en este tema es solo un ejemplo. Puede otorgar acceso a un bloque CIDR IPv6 específico según sus requisitos de negocio.

    Destino (esta instancia)

    El rango de puertos para el tráfico entrante que permite la regla del security group.

    Si establece Protocol Type en All ICMP (IPv6), el puerto de destino solo se configura en Any (-1/-1) y no se modifica.

    Descripción

    Introduzca una descripción personalizada.

Paso 3: Crear una instancia ALB

  1. Inicie sesión en la consola de ALB.

  2. En la página Instances, haga clic en Create ALB.

  3. En la página de compra, especifique los siguientes parámetros, haga clic en Buy Now y siga las instrucciones en pantalla para crear la instancia.

    Esta sección describe únicamente los parámetros relevantes para este tema. Utilice los valores predeterminados para los demás parámetros. Para obtener más información, consulte Create an ALB instance.

    Parámetro

    Descripción

    Region

    Seleccione la región donde desea desplegar la instancia. En este ejemplo, se selecciona China (Shanghai).

    Network Type

    Seleccione el tipo de red de la instancia. El sistema asigna una dirección IP privada o pública según su selección. En este ejemplo, se selecciona Public.

    Nota

    Seleccionar Public para Network Type aplica únicamente a IPv4. El tipo de red predeterminado para IPv6 es Public. Este tema utiliza una dirección IPv6 pública. Debe seguir las operaciones descritas en the final part of this step para cambiar el tipo de red IPv6 a público.

    VPC

    Seleccione la VPC donde desea desplegar la instancia.

    Nota

    Asegúrese de que IPv6 esté habilitado para la VPC.

    Zone ID

    1. Seleccione como mínimo dos zonas. En este ejemplo, se seleccionan Shanghai Zone E y Shanghai Zone G.

    2. Seleccione un vSwitch en cada zona elegida. En este ejemplo, se seleccionan VSW1 en la zona E y VSW2 en la zona G.

    IP Version

    Seleccione la versión de IP de la instancia. En este ejemplo, se selecciona Dual-stack.

    Edition (Instance Fee)

    Seleccione la edición de la instancia. En este ejemplo, se selecciona Standard.

    Instance Name

    Introduzca un nombre personalizado para la instancia.

    Service-linked Role

    Si crea una instancia ALB por primera vez, haga clic en Create Service-Linked Role para crear un rol llamado AliyunServiceRoleForAlb. El sistema adjunta la directiva AliyunServiceRolePolicyForAlb a este rol para otorgar permisos a ALB y acceder a otros servicios en la nube. Para obtener más información, consulte System policies for ALB.

  4. Después de crear una instancia ALB pública de pila dual, se requiere una dirección IPv6 pública para los pasos de este tema. Siga estos pasos para cambiar la dirección IPv6 de la instancia ALB a una dirección pública. Para obtener más información, consulte Protocol Version.

    1. Regrese a la página Instances, busque la instancia ALB de destino y haga clic en su identificador.

    2. En la pestaña Instance Details, dentro de la sección Basic Information, busque Network. Luego, haga clic en Change Network Type a la derecha de IPv6: private.

    3. En el cuadro de diálogo Change Network Type, haga clic en OK.

      Una vez modificado el tipo de red, el tipo de red IPv6 pasa a ser público.

Paso 4: Crear un grupo de servidores

  1. En el panel de navegación izquierdo, elija ALB > Server Groups.

  2. En la página Server Groups, haga clic en Create Server Group.

  3. En el cuadro de diálogo Create Server Group, configure los siguientes parámetros y haga clic en Create.

    Esta sección describe únicamente los parámetros relevantes para este tema. Utilice los valores predeterminados para los demás parámetros. Para obtener más información, consulte Create and manage a server group.

    Parámetro

    Descripción

    Server Group Type

    Seleccione un tipo de backend. En este ejemplo, se selecciona Server Type.

    Server Group Name

    Introduzca un nombre para el grupo de servidores.

    VPC

    Solo puede agregar al grupo de servidores los servidores de la VPC seleccionada.

    Nota

    Asegúrese de que IPv6 esté habilitado para la VPC seleccionada y de que sea la misma VPC que eligió al crear la instancia ALB.

    Backend Server Protocol

    Seleccione un protocolo de backend. En este ejemplo, se selecciona HTTP.

    Scheduling Algorithm

    Seleccione un algoritmo de programación. En este ejemplo, se selecciona Weighted Round-robin.

    IP Version

    Seleccione IPv4/IPv6 dual-stack.

    Session Persistence

    Habilite o deshabilite la persistencia de sesiones. En este ejemplo, se utiliza la configuración predeterminada (deshabilitada).

    Health Check

    Habilite o deshabilite las comprobaciones de estado. En este ejemplo, las comprobaciones de estado están habilitadas.

    Health Check Settings

    Después de habilitar las comprobaciones de estado, haga clic en Edit para especificar más configuraciones.

  4. En la página Server Group, busque el grupo de servidores que creó y haga clic en su identificador.

  5. Haga clic en la pestaña Backend Servers y luego en Add Backend Server.

  6. En el panel Add Backend Server, seleccione las instancias ECS01 y ECS02. En la columna IP Address, seleccione la dirección IPv4 de la instancia ECS01 y la dirección IPv6 de la instancia ECS02. Luego, haga clic en Next.

  7. En el paso Ports/Weights, establezca los puertos y pesos de las instancias ECS01 y ECS02, y luego haga clic en OK.

    En este ejemplo, el puerto de las instancias ECS se establece en 80 y el peso en el valor predeterminado 100.

Paso 5: Configurar un listener

  1. En la página Instances, busque la instancia de destino y haga clic en su identificador.

  2. Haga clic en la pestaña Listener y luego en Create Listener.

  3. En el asistente Configure Listener, especifique los siguientes parámetros y haga clic en Next.

    Esta sección describe únicamente los parámetros relevantes para este tema. Utilice los valores predeterminados para los demás parámetros. Para obtener más información, consulte Add an HTTP listener.

    Parámetro

    Descripción

    Select Listener Protocol

    Seleccione el protocolo del listener. En este ejemplo, se selecciona HTTP.

    Listener Port

    El puerto del listener que recibe y reenvía solicitudes a los servidores de backend. En este ejemplo, introduzca 80.

    Listener Name

    Introduzca un nombre para el listener.

    Advanced Settings

    En este ejemplo se utilizan las configuraciones predeterminadas. Haga clic en Modify para modificarlas.

  4. En el asistente de configuración de Server Group, seleccione Server Type y el grupo de servidores de destino bajo Server Type, consulte la información de los servidores de backend y haga clic en Next.

  5. En el paso Confirm, confirme las configuraciones y haga clic en Submit.

  6. Haga clic en OK para regresar a la pestaña Listener. Cuando la columna Health Check Status del listener de destino muestre Healthy, significa que los servidores de backend ECS01 y ECS02 procesan correctamente las solicitudes reenviadas por la instancia ALB.

Paso 6: Configurar la resolución DNS

Para entornos de producción, se recomienda asignar un nombre de dominio personalizado al nombre de dominio de la instancia ALB mediante la creación de un registro CNAME.

  1. En el panel de navegación izquierdo, elija ALB > Instances.

  2. En la página Instances, copie el nombre DNS de la instancia ALB creada.

  3. Siga estos pasos para agregar un registro CNAME.

    Nota

    Si su nombre de dominio está registrado con un proveedor distinto de Alibaba Cloud, debe agregarlo a la consola de Alibaba Cloud DNS antes de configurar la resolución DNS. Para obtener más información, consulte Manage domain names. Si el nombre de dominio está registrado en Alibaba Cloud, continúe con los siguientes pasos.

    1. Inicie sesión en la consola de Alibaba Cloud DNS.

    2. En la página Public Zone, busque el nombre de dominio de destino y haga clic en Settings en la columna Operations.

    3. En la página Settings, haga clic en Add Record.

    4. En el panel Add Record, configure el registro CNAME con los siguientes parámetros y haga clic en OK.

      Parámetro

      Descripción

      Record Type

      Seleccione CNAME en la lista desplegable.

      Hostname

      El prefijo de su nombre de dominio. Este tutorial utiliza @.

      Nota

      Para utilizar un dominio raíz, establezca el nombre de host en @.

      Query Source

      Seleccione Default.

      Record Value

      Introduzca el nombre DNS de la instancia ALB que copió.

      TTL

      El tiempo de vida (TTL) es la duración durante la cual un servidor DNS almacena en caché un registro DNS. Utilice el valor predeterminado.

Paso 7: Comprobar la conectividad

Nota

Antes de comprobar la conectividad, asegúrese de que su cliente admita IPv6. Introduzca http://test-ipv6.com/ en la barra de direcciones de su navegador para comprobar si el cliente es compatible con IPv6.

Utilice un cliente con acceso a la red IPv6 para comprobar la conectividad con las instancias ECS01 y ECS02.

  1. Abra la interfaz de línea de comandos (CLI) en su computadora.

  2. Ejecute el siguiente comando varias veces para comprobar si un cliente IPv6 accede a la instancia ECS IPv4 y a la ECS IPv6 a través de ALB de manera rotativa (round-robin).

    curl -6 http://<your domain name> -v

    Si se devuelve una respuesta similar a la siguiente, el cliente IPv6 accede correctamente a la instancia ECS IPv4.

    C:\Users\w***g>curl -6  http://xxx.com -v
    * Rebuilt URL to: http://xxx.com/
    *   Trying 2408:xxx:d3:c2b:df22:bc09...
    * TCP_NODELAY set
    * Connected to xxx.com (2408:xxx:f22:bc09) port 80 (#0)
    > GET / HTTP/1.1
    > Host: xxx.com
    > User-Agent: curl/7.55.1
    > Accept: */*
    >
    < HTTP/1.1 200 OK
    < Date: Wed, 07 Sep 2022 06:52:47 GMT
    < Content-Type: text/html
    < Content-Length: 31
    < Connection: keep-alive
    < Last-Modified: Wed, 07 Sep 2022 03:13:10 GMT
    < ETag: "63180c46-1f"
    < Accept-Ranges: bytes
    <
    Hello World ! this is ipv4 rs.

    Si se devuelve una respuesta similar a la siguiente, el cliente IPv6 accede correctamente a la instancia ECS IPv6.

    C:\Users\wxxx>curl -6 http://xxx.s.com -v
    * Rebuilt URL to: http://xxx.com/
    *   Trying 2408:40xxx:df22:bc09...
    * TCP_NODELAY set
    * Connected to xxx.s.com (2408:xxx:22:bc09) port 80 (#0)
    > GET / HTTP/1.1
    > Host: xxx
    > User-Agent: curl/7.55.1
    > Accept: */*
    >
    < HTTP/1.1 200 OK
    < Date: Wed, 07 Sep 2022 06:53:04 GMT
    < Content-Type: text/html
    < Content-Length: 31
    < Connection: keep-alive
    < Last-Modified: Wed, 07 Sep 2022 03:13:50 GMT
    < ETag: "63180c6e-1f"
    < Accept-Ranges: bytes
    <
    Hello World ! this is ipv6 rs.

Después de completar las operaciones anteriores, los clientes IPv6 pueden acceder a los servicios IPv4 e IPv6 desplegados en la VPC a través de ALB de manera rotativa (round-robin).

Limpieza de recursos

  1. Elimine las instancias ECS, los security groups y los recursos relacionados:

    1. Elimine la instancia ECS01 y su security group:

      1. Inicie sesión en la consola de ECS. En la barra de navegación superior, seleccione la región donde se despliega la instancia. Busque la instancia ECS01, haga clic en el icono image.png de la columna Actions y luego seleccione Release. En el cuadro de diálogo que aparece, libere la instancia de inmediato y confirme la operación.

      2. Inicie sesión en la consola de security groups. En la barra de navegación superior, seleccione la región donde se despliega el security group. Seleccione el security group personalizado de la instancia ECS01 y haga clic en Delete.

    2. Siga los pasos anteriores para eliminar la instancia ECS02 y su security group.

  2. Elimine el registro DNS:

    Elimine el registro DNS. Para obtener más información, consulte Delete a DNS Record.

  3. Limpie los recursos de ALB:

    1. Inicie sesión en la consola de Application Load Balancer. En la barra de navegación superior, seleccione la región donde se despliega la instancia. Busque la instancia de destino, haga clic en el icono image.png de la columna Actions y luego seleccione Release y confirme la operación.

    2. Quite los servidores del backend. Para obtener más información, consulte Manage backend servers.

    3. Elimine el grupo de servidores. Para obtener más información, consulte Create and manage a server group.

  4. Limpie los recursos de la VPC:

    1. Inicie sesión en la consola de VPC y seleccione la región donde se despliega la instancia.

    2. Busque la instancia de destino y haga clic en Delete en la columna Actions. El sistema comprueba si existen recursos en la nube sin eliminar o recursos asociados. Si hay recursos dependientes, debe liberarlos todos antes de poder eliminar la VPC y los vSwitches.

Temas relacionados

  • Para obtener más información sobre los casos de uso y los componentes de ALB, consulte What is Application Load Balancer?.

  • Para obtener más información sobre las funciones de ALB, consulte Features.

  • Para obtener más información sobre las cuotas de ALB y cómo aumentar una cuota, consulte Quotas.

  • Para obtener más información sobre las regiones compatibles con ALB, consulte Regions and zones that support ALB.

  • Para obtener más información sobre los métodos de facturación, los elementos facturables y los precios de ALB, consulte Billing overview of ALB.