Crear una zona con un nombre de dominio internacionalizado

En esta página se describe cómo usar un nombre de dominio internacionalizado (IDN) con Cloud DNS.

Crear una zona gestionada con un sufijo IDN

Puedes crear zonas públicas y privadas con sufijos IDN.

  • Cuando se usa la Google Cloud consola, Cloud DNS codifica automáticamente los nombres de dominio internacionalizados al crear una zona DNS. Puede usar nombres codificados y sin codificar con IDN.

  • Cuando uses la CLI de Google Cloud o una API, crea un nombre de dominio con Punycode, que algunas aplicaciones pueden reconocer y renderizar en una secuencia de comandos específica de un idioma internacional.

    Por ejemplo, para que el nombre de dominio aparezca como example.ελ, usa la representación IDN de ελ para el sufijo, que es .xn--qxam.. Todos los registros de la zona comparten este sufijo.

Para ver cómo se convierte visualmente tu nombre de dominio de caracteres Unicode a la forma equivalente de codificación compatible con ASCII (ACE), usa la herramienta de conversión de IDN.

Para crear una zona pública gestionada con un sufijo IDN, sigue estos pasos.

Consola

  1. En la consola, ve a la página Crear una zona DNS. Google Cloud

    Ir a Crear una zona DNS

  2. En Tipo de zona, selecciona Pública.

  3. Introduce un nombre de zona, como my-new-zone.

  4. Introduce un sufijo de nombre de DNS para la zona con un nombre de dominio que te pertenezca.

  5. En DNSSEC, selecciona Off, On o Transfer. Para obtener más información, consulta el artículo Habilitar DNSSEC en zonas gestionadas.

  6. Haz clic en Crear. Se mostrará la página Detalles de zona.

gcloud

Ejecuta el comando dns managed-zones create:

gcloud dns managed-zones create NAME \
    --description=DESCRIPTION \
    --dns-name=DNS_SUFFIX \
    --visibility=public \
    --dnssec-state=DNSSEC_STATE

Haz los cambios siguientes:

  • NAME: un nombre para tu zona
  • DESCRIPTION: una descripción de la zona
  • DNS_SUFFIX: el sufijo DNS en formato Punycode de tu zona con un nombre de dominio que te pertenezca

  • DNSSEC_STATE: cómo autentica el DNS las respuestas a las peticiones de nombres de dominio de esta zona gestionada

    • off: inhabilita DNSSEC en la zona gestionada
    • on: habilita DNSSEC en la zona gestionada
    • transfer: habilita DNSSEC y permite transferir una zona firmada hacia dentro o hacia fuera

API

Envía una solicitud POST con el método managedZones.create:

POST https://dns.googleapis.com/dns/v1/projects/PROJECT_ID/managedZones
{
  "name": "NAME",
  "description": "DESCRIPTION",
  "dnsName": "DNS_NAME",
  "visibility": "public"
}

Haz los cambios siguientes:

  • PROJECT_ID: el ID del proyecto en el que se crea la zona gestionada
  • NAME: un nombre para tu zona
  • DESCRIPTION: una descripción de la zona
  • DNS_NAME: el sufijo DNS en formato Punycode de tu zona con un nombre de dominio que te pertenezca

Siguientes pasos