Los registros PTR configurables le permiten definir el registro DNS inverso asociado con la dirección IP externa de una instancia de VM para que las aplicaciones que dependen de estos registros puedan funcionar según lo previsto.
Algunas aplicaciones requieren registros DNS inversos (registros PTR) para convertir direcciones IP en nombres de dominio. Por ejemplo, las aplicaciones que utilizan SMTP requieren un registro PTR que apunte al dominio desde el que se envía un correo electrónico. Sin ese registro, los filtros de spam pueden marcar correos electrónicos con baja reputación, lo que hace que los correos electrónicos terminen en carpetas de spam o no se envíen en absoluto.
Puede agregar registros PTR solo a la interfaz de red principal de una instancia de VM. Los registros PTR no están disponibles para interfaces de balanceador de carga, Cloud NAT u otras direcciones IP que no sean VM.
Los registros PTR de IPv6 solo están disponibles si la interfaz de red principal de la instancia está conectada a una subred de doble pila o solo IPv6 que tiene un rango de direcciones IPv6 externo. Para interfaces de red de doble pila, puede tener registros PTR de IPv4 e IPv6 separados.
Para crear registros PTR personalizados que anulen los nombres PTR DNS internos creados automáticamente, consulte Zonas de búsqueda inversa administradas .
Antes de comenzar
- Si aún no lo has hecho, configura la autenticación. La autenticación es el proceso mediante el cual se verifica su identidad para acceder a Google Cloud servicios y API. 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 Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
- Set a default region and zone.
- Si tiene una cuenta de Google, puede verificarla mediante Search Console.
- Si tiene una cuenta de Google o no de Google, puede verificarla agregando la dirección IP de su VM a su configuración de DNS.
- Abra Search Console e inicie sesión con la cuenta de Google que utilizará para agregar un registro PTR a su instancia. Puede verificar la propiedad del dominio con varias cuentas.
- Ingrese el nombre de dominio PTR.
- Haga clic en Continuar .
- Siga las instrucciones y luego haga clic en Ir a propiedad .
- Haga clic en Configuración (que se encuentra en el menú de la izquierda cerca de la parte inferior) y luego haga clic en Verificación de propiedad .
- Si su VM aún no existe, reserve una dirección IP externa estática regional y úsela más adelante durante la creación de la VM.
- Agregue un registro "A" con la dirección IP externa de la VM a la configuración DNS de su dominio.
En la consola de Google Cloud, vaya a la página Crear una instancia .
Especifique los detalles de la máquina virtual.
Expanda la sección Opciones avanzadas y luego haga lo siguiente:
- Expanda la sección Redes .
- Cree una o más interfaces de red para usar con esta VM. Alternativamente, puede utilizar la interfaz de red predeterminada.
- En la sección Interfaces de red , expanda la primera interfaz de red, que es la interfaz de red principal.
- En la sección Registro PTR de DNS público , seleccione cada tipo de registro PTR que desee agregar.
- En el campo de nombre de dominio PTR , ingrese un nombre de dominio para cada tipo de registro PTR que desee agregar.
- En el campo Dirección IPv4 externa o Dirección IPv6 externa , elija su dirección IP previamente reservada. Si ha verificado la dirección IP de su VM a través de su configuración DNS, debe especificar esa dirección.
- Para confirmar la configuración de la interfaz de red, haga clic en Listo .
Configure las propiedades restantes para su nueva VM.
En la parte inferior de la página, haga clic en Crear .
Para crear una nueva instancia con un registro PTR IPv4 asociado, usa el comando
gcloud instances create
.gcloud compute instances create INSTANCE_NAME \ --image-family IMAGE_FAMILY \ --image-project IMAGE_PROJECT \ --public-ptr \ --public-ptr-domain DOMAIN_NAME \ --address=IP_ADDRESS
Reemplace lo siguiente:
-
INSTANCE_NAME
: el nombre de la nueva instancia de VM. -
IMAGE_FAMILY
: una de las familias de imágenes disponibles . -
IMAGE_PROJECT
: el proyecto de Google Cloud con el que se resuelven todas las referencias de imágenes y familias de imágenes. Si no proporciona un nombre de proyecto, se utiliza el proyecto predeterminado actual. -
DOMAIN_NAME
: el nombre de dominio que se agregará a esta instancia. -
IP_ADDRESS
: tu dirección IP previamente reservada. Si ha verificado la dirección IP de su VM a través de su configuración DNS, debe especificar esa dirección.
-
Para crear una nueva instancia con un registro PTR IPv6 asociado, haga lo siguiente:
Para crear una nueva instancia con un registro PTR IPv4, realice una solicitud
POST
al métodoinstances.insert
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances { "machineType": "zones/ZONE/machineTypes/MACHINE_TYPE", "name": "INSTANCE_NAME", "disks": [ { "initializeParams": { "sourceImage": "projects/debian-cloud/global/images/family/debian-10" }, "boot": true } ], "networkInterfaces": [ { "network": "NETWORK", "accessConfigs": [ { "type": "ONE_TO_ONE_NAT", "name": "External NAT", "natIP": "IP_ADDRESS", "publicPtrDomainName": "DOMAIN_NAME", "setPublicPtr": true } ] } ] }
Reemplace lo siguiente:
-
PROJECT_ID
: el ID de su proyecto. -
ZONE
: la zona de su instancia. -
MACHINE_TYPE
: el tipo de máquina. -
INSTANCE_NAME
: el nombre de la instancia. -
NETWORK
: la URL de la red. -
IP_ADDRESS
: tu dirección IP previamente reservada. Si ha verificado la dirección IP de su VM a través de su configuración DNS, debe especificar esa dirección. -
DOMAIN_NAME
: el nombre de dominio a agregar.
-
Para crear una nueva instancia con un registro PTR IPv6, haga lo siguiente:
En la consola de Google Cloud, vaya a la página de instancias de VM .
Haga clic en la instancia que desea editar.
Haga clic en Editar .
En la sección Interfaces de red , haga clic en la interfaz de red principal.
En la sección Registro PTR de DNS público , seleccione cada tipo de registro PTR que desee agregar.
En el campo de nombre de dominio PTR , ingrese un nombre de dominio para cada tipo de registro PTR que desee agregar.
Haga clic en Listo y luego haga clic en Guardar .
Si su máquina virtual no tiene una configuración de acceso, agregue una mediante el comando
gcloud compute instances add-access-config
.gcloud compute instances add-access-config INSTANCE_NAME
Reemplace
INSTANCE_NAME
con el nombre de su instancia.Actualice la configuración de acceso para agregar el registro PTR mediante el comando
gcloud compute instances update-access-config
. Para agregar registros PTR IPv4 e IPv6, utilice los siguientes comandos individualmente.Para IPv4:
gcloud compute instances update-access-config INSTANCE_NAME \ --public-ptr \ --public-ptr-domain DOMAIN_NAME
Para IPv6:
gcloud compute instances update-access-config INSTANCE_NAME \ --ipv6-public-ptr-domain=DOMAIN_NAME
Reemplace lo siguiente:
-
INSTANCE_NAME
: el nombre de la instancia a actualizar. -
DOMAIN_NAME
: el nombre de dominio a agregar.
Si su VM no tiene una configuración de acceso, agregue una realizando una solicitud
POST
al métodoinstances.addAccessConfig
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/addAccessConfig?networkInterface="nic0"
Actualice la configuración de acceso para agregar el registro PTR realizando una solicitud
POST
al métodoinstances.updateAccessConfig
. Para agregar registros PTR IPv4 e IPv6, realice las siguientes solicitudes individualmente.Para IPv4:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/updateAccessConfig?networkInterface=nic0 { "setPublicPtr": true, "publicPtrDomainName": "DOMAIN_NAME", "type": "ONE_TO_ONE_NAT" }
Para IPv6:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/updateAccessConfig?networkInterface=nic0 { "publicPtrDomainName": "DOMAIN_NAME", "type": "DIRECT_IPV6" }
Reemplace lo siguiente:
-
PROJECT_ID
: el ID del proyecto. -
ZONE
: la zona de la instancia. -
INSTANCE_NAME
: el nombre de la instancia. -
DOMAIN_NAME
: el nombre de dominio a agregar.
En la consola de Google Cloud, vaya a la página de instancias de VM .
Haga clic en la instancia que desea editar.
Haga clic en Editar .
En la sección Interfaces de red , haga clic en la interfaz de red principal.
En la sección Registro PTR de DNS público , desmarque la casilla de verificación para cada tipo de registro PTR que desee eliminar.
Haga clic en Listo y luego haga clic en Guardar .
Para IPv4:
gcloud compute instances update-access-config INSTANCE_NAME \ --no-public-ptr
Para IPv6:
gcloud compute instances update-access-config INSTANCE_NAME \ --no-ipv6-public-ptr
Para IPv4:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/updateAccessConfig?networkInterface=nic0 { "setPublicPtr": false, "type": "ONE_TO_ONE_NAT" }
Para IPv6:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/updateAccessConfig?networkInterface=nic0 { "publicPtrDomainName": "", "type": "DIRECT_IPV6" }
-
PROJECT_ID
: el ID del proyecto. -
ZONE
: la zona de la instancia. -
INSTANCE_NAME
: el nombre de la instancia. Cuando una máquina virtual se migra a otro host como parte del proceso de migración en vivo durante eventos de mantenimiento , la lógica del registro PTR no maneja algunos casos extremos correctamente y revierte los registros PTR de DNS al nombre de dominio completo (FQDN)
googleusercontent.com
. Para restaurar la funcionalidad, aplique el registro PTR nuevamente.Cuando detiene una máquina virtual que tiene un registro PTR de IPv6, el registro PTR de IPv6 se cancela temporalmente y no es visible en la máquina virtual. El registro se vuelve a agregar automáticamente cuando reinicia la máquina virtual.
- Para obtener una descripción general de cómo configurar y administrar direcciones IP externas estáticas para sus recursos, consulte Reservar una dirección IP externa estática .
- Para aprender a crear y administrar instancias de máquinas virtuales, consulte Crear e iniciar una instancia de VM .
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 la CLI de gcloud.
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
Para obtener más información, consulta Autentica para usar REST en la documentación de autenticación de Google Cloud .
Verifica la propiedad de tu dominio
Antes de crear una máquina virtual con un registro PTR personalizado, verifique que sea el propietario del nombre de dominio. Verificar la propiedad es una medida de seguridad para demostrarle a Google que usted es el propietario del dominio.
Puedes verificar tu nombre de dominio de 2 maneras:
Verificar mediante Search Console
Después de verificar que es el propietario del dominio, en el panel Configuración , haga clic en Usuarios para ver otros propietarios verificados. Para agregar registros PTR en otros dominios, haga clic en el selector de propiedades a la izquierda que muestra su dominio actual. Haga clic en Agregar una propiedad para agregar esos dominios.
Si su nombre de dominio no se verifica inmediatamente, utilice el método recomendado para obtener la verificación.
Verifique agregando la dirección IP de su VM a su configuración DNS
Cree instancias de VM con registros PTR
Puede especificar registros PTR al crear nuevas instancias. Para agregar un registro PTR para una instancia existente, consulte Agregar registros PTR .
Consola
Después de que se inicie la VM, puede ejecutar una búsqueda DNS inversa en la dirección IP externa de su VM para confirmar que el registro PTR funciona como se esperaba.
nube de gcloud
DESCANSAR
Agregar registros PTR
Puede agregar registros PTR actualizando la configuración de acceso en la interfaz de red principal,
nic0
, de una instancia de VM.Consola
nube de gcloud
DESCANSAR
Eliminar registros PTR
Para eliminar registros PTR, actualice la configuración de acceso en la interfaz de red principal,
nic0
, de una instancia de VM. Cuando eliminas un registro PTR, Google Cloud responde a búsquedas de DNS inversas con un nombre de dominio completo predeterminado degoogleusercontent.com
.Consola
nube de gcloud
Para eliminar un registro PTR, usa el comando
gcloud compute instances update-access-config
. Para eliminar registros PTR de IPv4 e IPv6, utilice los siguientes comandos por separado.Reemplace
INSTANCE_NAME
con el nombre de la instancia a actualizar.DESCANSAR
Para eliminar un registro PTR, realice una solicitud
POST
al métodoinstances.updateAccessConfig
. Para eliminar registros PTR de IPv4 e IPv6, realice las siguientes solicitudes de forma individual.Reemplace lo siguiente:
Limitaciones
¿Qué sigue?
A menos que se indique lo contrario, el contenido de esta página está sujeto a la licencia Reconocimiento 4.0 de Creative Commons y las muestras de código están sujetas a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio web de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-04-17 (UTC).
-