Usar tu propia IP

Puedes proporcionar tus propias direcciones IP (BYOIP) para Google Cloud. Después de validar que eres el propietario del rango de IP y de importar las direcciones IP a Google Cloud, puedes asignarlas a recursos compatibles.

La migración en vivo te permite controlar cuándo Google comienza a anunciar rutas para tu prefijo. La migración en vivo no está disponible de forma predeterminada. Para solicitar acceso, comunícate con tu representante de Google Cloud.

Funciones

El administrador de IP públicas de Compute (roles/compute.publicIpAdmin) proporciona los permisos necesarios para realizar las tareas de esta guía.

Antes de comenzar

  • A fin de proporcionar tus propias direcciones IP para Google Cloud, se debe planificar con cuidado. Consulta Usa tu propia IP para obtener orientación.

  • Considera el uso de una organización y la creación de un proyecto dedicado para administrar las direcciones de BYOIP. Para obtener más información, consulta Arquitectura del proyecto.

  • Verifica que ninguna parte del prefijo que deseas importar ya esté anunciada de manera pública. Si es así, debes usar la migración en vivo.

Limitaciones

  • El aprovisionamiento de un prefijo público anunciado puede tardar hasta cuatro semanas. El aprovisionamiento no se puede acelerar.

  • El aprovisionamiento de un prefijo público delegado puede tardar hasta cuatro semanas si el prefijo tiene un elemento superior del prefijo público anunciado. El aprovisionamiento no se puede acelerar.

    La espera no se aplica a los prefijos secundarios, que son prefijos delegados públicos con un prefijo delegado público superior.

  • Los prefijos anunciados públicos pueden tener un tamaño de /16 a /24.

  • Los prefijos delegados públicos pueden tener un tamaño de /16 a /28.

  • Cuando creas un prefijo delegado público, no puedes configurarlo con el mismo tamaño de prefijo que el prefijo anunciado público superior. Por ejemplo, si el prefijo anunciado público es /24, el prefijo delegado público debe ser /25 o menor.

  • Un prefijo delegado público puede subdelegarse hasta tres veces a partir de un prefijo anunciado público.

  • Cuando creas direcciones a partir de un prefijo delegado público, el grupo de direcciones puede tener un tamaño de /16 a /28. No puedes crear un grupo más pequeño de direcciones, por ejemplo, de una sola dirección /32.

  • Si usas direcciones IP públicas de uso privado en tu red de VPC, los prefijos importados no deben superponerse con estas direcciones IP. No uses prefijos importados como direcciones IP públicas de uso privado.

  • No se admite la importación de direcciones IPv6.

  • La migración en vivo no es compatible con prefijos delegados públicos con permiso global. Para obtener más información, consulta migración en vivo.

Compatibilidad con las direcciones de BYOIP

Las direcciones de BYOIP son direcciones IP externas estáticas y se pueden usar con la mayoría de los recursos que admiten direcciones IP externas estáticas. No obstante, hay algunas excepciones:

  • Cloud VPN no admite el uso de direcciones BYOIP.

  • La VPC compartida no admite la creación de direcciones de BYOIP en proyectos de servicio. Puedes crear direcciones de BYOIP en los proyectos host de VPC compartida y usar las direcciones IP del proyecto host en los proyectos de servicio.

  • Los nodos y los pods de Google Kubernetes Engine no admiten direcciones de BYOIP. Sin embargo, puedes usar direcciones de BYOIP para crear reglas de reenvío externas que se usen con GKE Ingress para el balanceo de cargas HTTP(S) externo.

  • Los grupos de instancias administrados (MIG) no admiten direcciones BYOIP, ya que las direcciones IP de VM de MIG se asignan automáticamente.

Valida la propiedad de tu prefijo

Cuando creas un prefijo anunciado público, completas dos tareas que permiten que Google valide que eres el propietario de este prefijo:

  • Creas una autorización de origen de ruta (ROA) para tu prefijo.
  • Creas un registro PTR para una dirección IP en tu prefijo

Los detalles de estas tareas de validación se describen en las siguientes secciones.

Cuando se completa la validación, la configuración del prefijo anunciado público tarda hasta cuatro semanas en completarse.

Crea una solicitud de ROA

Para demostrar que tienes la propiedad de un prefijo, crea una solicitud de autorización de origen de ruta (ROA).

Envía una solicitud de ROA con tu registro regional para el prefijo que quieres que Google anuncie. La solicitud incluye el prefijo, la longitud del prefijo y el ASN de Google: 396982.

Te recomendamos que envíes otra solicitud ROA para el mismo prefijo y longitud de prefijo, pero que uses tu propio ASN como origen. Si alguna vez necesitas anunciar el prefijo, el ROA con tu ASN evita que las redes que usan infraestructura de clave pública de recursos (RPKI) consideren que el prefijo no es válido porque también se anuncia con el ASN origen de Google.

El ROA para este prefijo debe existir y apuntar al ASN de Google desde el momento en que creas el prefijo anunciado público hasta que Google ya no quiera anunciarlo.

Tu registro de Internet regional local procesa las solicitudes de ROA. Consulta el vínculo para tu ubicación a fin de obtener más información.

  • AFRIIC (África)
  • APNIC (Porciones de Asia y Oceanía)
  • ARIN (América del Norte y algunas islas del Caribe)
  • LACNIC (Latinoamérica)
  • RIPE NCC (Europa, Asia Central, Medio Oriente)

Crea un prefijo anunciado público

Crea un prefijo anunciado público para el prefijo que deseas incorporar a Google.

Los nombres de prefijos anunciados públicamente no se pueden cambiar sin borrar y volver a crear el recurso. Por este motivo, te recomendamos que crees nombres que sean fáciles de administrar. Por ejemplo, pap-203-0-113-0-24 en el que pap denota el tipo de recurso y 203-0-113-0-24 denota el prefijo específico y la longitud del prefijo.

Console

  1. En Google Cloud Console, ve a Usa tu propia IP.

    Ir a Usa tu propia IP

  2. Haz clic en Agregar PAP.

  3. En Nombre, ingresa un nombre para el prefijo público anunciado.

  4. En Descripción, ingresa una descripción opcional para el prefijo público anunciado.

  5. En Prefijo, ingresa el prefijo que deseas importar.

  6. Haga clic en Next.

  7. Revisa la información que ingresaste. Haz clic en Confirmar para confirmar que eres el propietario de este prefijo.

  8. En Dirección IP, ingresa una dirección IP del prefijo que estás agregando. Esta dirección IP se usará para la validación de DNS.

  9. Haga clic en Crear.

  10. En la pantalla Validación, se muestra el estado de la validación de esta solicitud.

gcloud

Crea un prefijo anunciado público.

gcloud compute public-advertised-prefixes create PAP_NAME \
    --range=PAP_IP_RANGE] \
    --dns-verification-ip=VERIFICATION_IP_ADDRESS \
    [--description=PAP_DESCRIPTION]

Reemplaza lo siguiente:

  • PAP_NAME: El nombre del prefijo anunciado público que creaste.

  • PAP_IP_RANGE: El rango de IP para el prefijo anunciado público.

  • VERIFICATION_IP_ADDRESS: La dirección IP elegida de PAP_IP_RANGE` para usar en la verificación del DNS.

  • PAP_DESCRIPTION: Descripción opcional para el prefijo anunciado público

Para obtener más información, consulta la referencia de gcloud compute public-advertised-prefixes create.

Busca el nombre para usar en el registro PTR

Cuando creas un prefijo anunciado público, Google genera un nombre para que lo uses como nombre de host en el paso de validación de PTR.

Console

  1. En Google Cloud Console, ve a Usa tu propia IP.

    Ir a Usa tu propia IP

  2. Haz clic en Verificar estado en el prefijo que deseas actualizar.

  3. El nombre y la dirección IP que se usarán para la validación PTR se muestran en la sección Validación de DNS.

gcloud

  1. Obtén el nombre del campo sharedSecret.

    gcloud compute public-advertised-prefixes describe \
        PAP_NAME --format='value(sharedSecret)'
    
  2. Si es necesario, puedes recuperar la dirección IP que proporcionaste para la validación de DNS.

    gcloud compute public-advertised-prefixes describe \
        PAP_NAME --format='value(dnsVerificationIp)'
    

    En ambos comandos, reemplaza lo siguiente:

    • PAP_NAME: El nombre del prefijo anunciado público.

Crea el registro PTR

En tu servidor DNS, agrega un registro PTR con el nombre que Google proporcionó como nombre de host. Si usas Cloud DNS para esta dirección IP, consulta cómo agregar un registro.

Por ejemplo, si importas el prefijo 203.0.113.0/24, tu dirección IP de verificación es 203.0.113.144 y el nombre que proporciona Google es 55kk88tt00, el registro PTR requerido se vería de la siguiente manera:

$ dig +noall +answer -x 203.0.113.144

144.113.0.203.in-addr.arpa. 21599 IN PTR 55kk88tt99.example.net

Valida el registro PTR

Después de crear el registro PTR, actualiza el prefijo anunciado público para activar la validación del registro PTR.

Console

  1. En Google Cloud Console, ve a Usa tu propia IP.

    Ir a Usa tu propia IP

  2. Haz clic en Verificar estado en el prefijo que deseas actualizar.

  3. En la sección Validación de DNS, selecciona la casilla de verificación He creado este registro PTR y haz clic en Validar.

gcloud

Cambia el estado del prefijo anunciado público a PTR-CONFIGURED.

El cambio de estado activa la validación del registro PTR. Si se ejecuta de forma correcta, el estado cambia a VALIDATED. Si falla, el estado cambia a REVERSE_DNS_LOOKUP_FAILED.

gcloud compute public-advertised-prefixes update PAP_NAME --status=PTR-CONFIGURED

Reemplaza lo siguiente:

  • PAP_NAME: El prefijo anunciado público que se creó y para el que creaste un registro PTR.

Verifica el estado de un prefijo anunciado público

Google puede tardar hasta cuatro semanas en aprovisionar el prefijo público anunciado. Puedes verificar el estado para ver si el aprovisionamiento está completo.

Console

  1. En Google Cloud Console, ve a Usa tu propia IP.

    Ir a Usa tu propia IP

  2. Haz clic en Verificar estado en el prefijo que deseas verificar.

  3. Consulta la sección Validación.

gcloud

Describe el prefijo anunciado público para conocer el estado.

Después de validar el prefijo, el campo de estado cambia de VALIDATED a PREFIX_CONFIGURATION_COMPLETE.

gcloud compute public-advertised-prefixes describe PAP_NAME --format='value(status)'

Reemplaza lo siguiente:

  • PAP_NAME: Es el prefijo anunciado público que deseas usar para obtener información de estado.

Crea prefijos delegados públicos

Puedes delegar prefijos antes de que se complete la creación del prefijo anunciado público. Los procesos de aprovisionamiento de prefijos anunciados públicos y prefijos delegados públicos toman hasta cuatro semanas.

Los nombres de prefijos delegados públicos no se pueden cambiar sin borrar y volver a crear el recurso. Por este motivo, te recomendamos que crees nombres que sean fáciles de administrar. Por ejemplo, pdp-203-0-113-0-25, en el que pdp denota el tipo de recurso, y 203-0-113-0-25 denota el prefijo específico y la longitud del prefijo.

Si usas la migración en vivo, todos los prefijos delegados públicos de un prefijo público anunciado determinado se deben crear con la migración en vivo habilitada para evitar que se anuncie el prefijo anunciado público. Para obtener más información, consulta migración en vivo. El prefijo delegado público se debe crear con un alcance regional. Para obtener más información, consulta las recomendaciones para la migración en vivo. Asegúrate de que tu proyecto esté habilitado para la migración en vivo antes de crear el prefijo delegado público.

Console

  1. En Google Cloud Console, ve a Usa tu propia IP.

    Ir a Usa tu propia IP

  2. Haz clic en el prefijo público anunciado que desees delegar.

  3. Haz clic en Crear PDP.

  4. En Nombre, ingresa un nombre para el prefijo público delegado.

  5. En Descripción, ingresa una descripción opcional para el prefijo público delegado.

  6. Selecciona una longitud para el prefijo delegado público.

  7. Selecciona Direcciones IP para el prefijo delegado público.

  8. Selecciona un Alcance para el prefijo público delegado.

  9. Selecciona un proyecto para el prefijo público delegado.

  10. Haga clic en Crear.

gcloud

Crea un prefijo delegado público.

gcloud compute public-delegated-prefixes create PDP_NAME \
    --public-advertised-prefix=PAP_NAME \
    --range=PDP_IP_RANGE \
    [--description=PDP_DESCRIPTION] \
    [--enable-live-migration]
    [--global | --region=PDP_REGION]

Reemplaza lo siguiente:

  • PDP_NAME: El nombre que se usará para el prefijo delegado público que estás creando.

  • PAP_NAME: El nombre del prefijo anunciado público para usar a fin de crear el prefijo delegado público

  • PDP_IP_RANGE: El rango de IP que se usará para crear el prefijo delegado público

  • PDP_DESCRIPTION: Una descripción opcional para el prefijo delegado público

  • PDP_REGION: La región en la que deseas usar las direcciones de prefijo delegado público

Para obtener más información, consulta la referencia de gcloud compute public-delegated-prefixes create.

Verifica el estado de un prefijo delegado público

Google puede tardar hasta cuatro semanas en comenzar a anunciar los prefijos. Cuando se crea por primera vez el prefijo delegado público, el estado es INITIALIZING.

El estado del prefijo delegado público cambia a ANNOUNCED cuando se completa la configuración.

Si el prefijo delegado se creó con la migración en vivo habilitada, el estado cambia a READY_TO_ANNOUNCE cuando se completa la configuración. En la migración en vivo, el prefijo no se anuncia hasta que inicias el anuncio de prefijo.

Console

  1. En Google Cloud Console, ve a Usa tu propia IP.

    Ir a Usa tu propia IP

  2. En la columna Estado, se muestra el estado de todos los prefijos delegados públicos.

gcloud

Describe el prefijo delegado público para conocer el estado.

gcloud compute public-delegated-prefixes describe PDP_NAME \
    [--global | --region=PDP_REGION] \
    --format='value(status)'

Reemplaza lo siguiente:

  • PDP_NAME: El prefijo delegado público o el prefijo secundario para el que deseas obtener información.

  • PDP_REGION: La región del prefijo delegado público o del prefijo secundario

Crea prefijos secundarios

Puedes dividir un prefijo público delegado en rangos de IP más pequeños mediante la creación de un prefijo secundario. Un prefijo secundario es un prefijo delegado público que tiene un elemento superior del prefijo delegado público.

El nombre de un prefijo secundario no se puede cambiar sin borrar y volver a crear el recurso. Por este motivo, te recomendamos que crees nombres que sean fáciles de administrar. Por ejemplo, sub-203-0-113-0-28, en el que sub denota el tipo de recurso y 203-0-113-0-28 denota el prefijo específico y la longitud del prefijo.

Console

  1. En Google Cloud Console, ve a Usa tu propia IP.

    Ir a Usa tu propia IP

  2. Haz clic en el prefijo público delegado que deseas subdividir.

  3. Haz clic en Crear prefijo secundario.

  4. Ingresa un Nombre y una Descripción opcional para el prefijo secundario.

  5. Selecciona una Longitud para el prefijo secundario.

  6. Selecciona Direcciones IP para el prefijo secundario.

  7. Selecciona un Proyecto para el prefijo secundario. Las direcciones IP solo están disponibles en este proyecto.

  8. Haga clic en Crear.

gcloud

Crea un prefijo secundario a partir de un prefijo delegado público.

gcloud compute public-delegated-prefixes \
  delegated-sub-prefixes \
  create SUB_PREFIX_NAME \
  --range=SUB_PREFIX_RANGE
  --public-delegate-prefix=PDP_NAME \
  --public-delegated-prefix-region=PDP_REGION

Reemplaza lo siguiente:

  • SUB_PREFIX_NAME: Un nombre para el prefijo secundario que estás creando.

  • SUB_PREFIX_RANGE: El rango de IP para el prefijo secundario que estás creando.

  • PDP_NAME: El prefijo delegado público superior o del prefijo secundario que contiene el prefijo secundario que estás creando.

  • PDP_REGION: La región del prefijo delegado público o del prefijo secundario que contiene el prefijo secundario que estás creando

Para obtener más información, consulta la referencia de gcloud compute public-delegated-prefixes delegated-sub-prefixes create.

Crea direcciones IP

Cuando creas direcciones a partir de un prefijo delegado público o de un prefijo secundario, no puedes subdividir más ese prefijo.

Las direcciones IP que creas a partir de un prefijo delegado público o de un prefijo secundario son direcciones IP externas estáticas y pueden ser regionales o globales.

Puedes enumerar todas las direcciones IP externas estáticas En esta lista, se incluyen las direcciones IP que trasladaste a Google Cloud y las direcciones IP que proporciona Google.

Las direcciones de BYOIP se crean con nombres que tienen un formato coherente. Por ejemplo, a 203.0.113.144 se le asigna el nombre address-203-0-113-144.

Console

  1. En Google Cloud Console, ve a Usa tu propia IP.

    Ir a Usa tu propia IP

  2. Haz clic en el prefijo público delegado o en el prefijo secundario en el que deseas crear las direcciones IP.

  3. Haz clic en Crear direcciones.

  4. Selecciona la Longitud del prefijo.

  5. Selecciona las direcciones IP que deseas crear.

  6. Haz clic en Crear direcciones.

gcloud

Crea direcciones IP de un prefijo delegado público o de un prefijo secundario.

gcloud compute public-delegated-prefixes \
  delegated-sub-prefixes \
  create ADDRESSES_NAME \
  --create-addresses \
  --public-delegate-prefix=PDP_NAME \
  --public-delegated-prefix-region=PDP_REGION

Reemplaza lo siguiente:

  • ADDRESSES_NAME: Un nombre para el grupo de direcciones que estás creando.

  • PDP_NAME: El prefijo delegado público o prefijo secundario para el que estás creando direcciones IP.

  • PDP_REGION: La región del prefijo delegado público o prefijo secundario para el que estás creando direcciones IP.

Para obtener más información, consulta la referencia de gcloud compute public-delegated-prefixes delegated-sub-prefixes create.

Enumera los prefijos

Puedes enumerar todos los prefijos anunciados públicos y los prefijos delegados públicos (incluidos los prefijos secundarios) en un proyecto.

Console

  1. En Google Cloud Console, ve a Usa tu propia IP.

    Ir a Usa tu propia IP

  2. Se muestran todos los prefijos públicos anunciados, los prefijos delegados públicos y los prefijos secundarios.

gcloud

  • Para enumerar los prefijos anunciados públicos, usa el siguiente comando:

    gcloud compute public-advertised-prefixes list
    

    El resultado es similar al siguiente:

    NAME                RANGE           DNS_VERIFICATION_IP  STATUS
    pap-203-0-113-0-24  203.0.113.0/24  203.0.113.0          PTR_CONFIGURED
    
  • Para mostrar una lista de prefijos delegados públicos, incluidos los prefijos secundarios, usa este comando.

    gcloud compute public-delegated-prefixes list
    

    El resultado es similar al siguiente:

    NAME                   LOCATION     PARENT_PREFIX         RANGE            STATUS
    pdp-203-0-113-0-25     global       pap-203-0-113-0-24    203.0.113.0/25   ANNOUNCED
    sub-203-0-113-0-26     global       pdp-203-0-113-0-25    203.0.113.0/26   ANNOUNCED

Borra un prefijo anunciado público

Puedes borrar un prefijo anunciado público si no está en uso. Este proceso tarda hasta cuatro semanas. Una vez iniciado el proceso de eliminación, no puedes realizar cambios en el prefijo delegado público.

Console

  1. En Google Cloud Console, ve a Usa tu propia IP.

    Ir a Usa tu propia IP

  2. Selecciona el prefijo público anunciado que deseas borrar y haz clic en Borrar prefijo.

gcloud

Borra el prefijo anunciado público.

gcloud compute public-advertised-prefixes delete PAP_NAME \
    [--global]

Para verificar que la eliminación esté pendiente, comprueba el estado del prefijo anunciado público. El estado es PREFIX_REMOVAL_IN_PROGRESS hasta que se borra el prefijo anunciado público.

Borra un prefijo delegado público o un prefijo secundario

Puedes borrar un prefijo público delegado o un prefijo secundario si todas las direcciones IP del prefijo no están asignadas a recursos, es decir, si las direcciones IP no están asignadas. Cuando borras un prefijo, se borran todas las direcciones IP asociadas.

Si el prefijo superior es un prefijo público anunciado, la eliminación puede tardar hasta cuatro semanas. Una vez iniciado el proceso de eliminación, no puedes realizar cambios en el prefijo delegado público.

Si el prefijo superior es un prefijo público delegado (es decir, si el prefijo es un prefijo secundario), la eliminación se realiza de inmediato.

Cuando se completa la eliminación, el rango de IP del prefijo delegado público borrado está disponible en el prefijo anunciado público y se puede delegar a un nuevo prefijo delegado público.

Console

  1. En Google Cloud Console, ve a Usa tu propia IP.

    Ir a Usa tu propia IP

  2. Haz clic en el prefijo público delegado que quieres borrar y, luego, en Borrar.

gcloud

Usa el comando gcloud compute public-delegated-prefixes delete para borrar un prefijo público delegado o un prefijo secundario.

gcloud compute public-delegated-prefixes delete PDP_NAME \
    [--global | --region=PDP_REGION] \
    [--project=PROJECT_NAME ]

Si el prefijo se delegó a otro proyecto de este proyecto, usa la marca --project con el comando gcloud compute public-delegated-prefixes delete para especificar el proyecto en el que se encuentra el prefijo.

También puedes usar este comando para borrar un prefijo secundario que se delegó a otro proyecto sin tener que incluir ese proyecto en el comando.

gcloud compute public-delegated-prefixes \
    delegated-sub-prefixes \
    delete SUB_PREFIX_NAME \
    --public-delegated-prefix=PARENT_PDP_NAME \
    [--global-public-delegated-prefix | --public-delegated-prefix-region=PDP_REGION]

Usa la migración en vivo

La migración en vivo se debe planificar cuidadosamente. Consulta Migración en vivo para obtener más información.

Inicia un anuncio de prefijo

Si creaste todos los prefijos delegados públicos que tienen habilitada la migración en vivo, puedes elegir cuándo comenzar a anunciar el prefijo anunciado público.

Cuando estés listo para que Google anuncie el prefijo anunciado público, realiza uno de estos cambios de configuración. Los cambios hacen que el prefijo anunciado público se anuncie en Internet:

  • Configura un recurso con una dirección de BYOIP. Por ejemplo, crea una instancia de procesamiento, Cloud NAT o la regla de reenvío de Cloud Load Balancing.

  • Crea un prefijo delegado público dentro del prefijo anunciado público sin habilitar la migración en vivo.

Si se realiza alguno de estos cambios, el prefijo delegado público asociado se anuncia inmediatamente en la red de Google y el prefijo anunciado público superior se anuncia a nuestros pares en Internet.

Después de completar la migración en vivo, comunícate con tu representante de Google Cloud para que pueda inhabilitar la migración en vivo para tu prefijo. De forma predeterminada, la migración en vivo se inhabilita 30 días después de que comiences a anunciar el prefijo anunciado público. Si necesitas que la opción de migración en vivo esté disponible durante más de 30 días, comunícate con tu representante de Google Cloud.

Elimina un anuncio de prefijo

Si necesitas retirar el anuncio, vuelve a configurar recursos de modo que ningún recurso use direcciones IP del rango de IP del prefijo anunciado público. Una vez que todas las direcciones IP se quitan de los recursos, los prefijos delegados públicos se retiran de la red de Google y el prefijo anunciado público se retira de Internet.

Para retirar el anuncio de un prefijo anunciado público, debes asegurarte de lo siguiente:

  • Todos los prefijos delegados públicos dentro del prefijo anunciado público se crean con la migración en vivo habilitada.

  • No se asignan direcciones IP en el rango del prefijo anunciado público a los recursos.

¿Qué sigue?