Criar uma zona com um nome de domínio internacionalizado

Nesta página, descrevemos como usar um nome de domínio internacionalizado (IDN) com o Cloud DNS.

Criar uma nova zona gerenciada com um sufixo IDN

É possível criar zonas públicas e privadas com sufixos IDN.

  • Ao usar o console do Google Cloud , o Cloud DNS codifica automaticamente os nomes de domínio internacionalizados quando você cria uma zona de DNS. É possível usar nomes codificados e não codificados em IDN.

  • Ao usar a Google Cloud CLI ou uma API, crie um nome de domínio usando o Punycode, que alguns aplicativos podem reconhecer e renderizar em um script específico do idioma internacional.

    Por exemplo, para que o nome de domínio apareça como example.ελ, use a representação de IDN de ελ para o sufixo, que é .xn--qxam. Todos os registros na zona compartilham esse sufixo.

Para ver como seu nome de domínio é convertido visualmente de caracteres Unicode para o formato equivalente de codificação compatível com ASCII (ACE, na sigla em inglês), use a ferramenta de conversão IDN.

Para criar uma nova zona pública gerenciada com um sufixo IDN, siga estas etapas.

Console

  1. No console do Google Cloud , acesse a página Criar zona de DNS.

    Acessar a página Criar zona de DNS

  2. Em Tipo de zona, selecione Pública.

  3. Digite um nome de zona, como my-new-zone.

  4. Digite um sufixo de nome de DNS para a zona, usando um nome de domínio que seja seu.

  5. Em DNSSEC, selecione Off, On ou Transfer. Para mais informações, consulte Como ativar a DNSSEC para zonas gerenciadas atuais.

  6. Clique em Criar. É exibida a página Detalhes da zona.

gcloud

Execute o comando dns managed-zones create:

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

Substitua:

  • NAME: um nome para a zona;
  • DESCRIPTION: uma descrição para a zona;
  • DNS_SUFFIX: o sufixo DNS no formato Punycode para sua zona usando um nome de domínio de sua propriedade

  • DNSSEC_STATE: como o DNS autentica respostas a pesquisas de nomes de domínio para essa zona gerenciada.

    • off: desative a DNSSEC para a zona gerenciada.
    • on: ative a DNSSEC para a zona gerenciada.
    • transfer: ative a DNSSEC e permita a transferência de uma zona assinada para dentro ou para fora.

API

Envie uma solicitação POST usando o método managedZones.create:

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

Substitua:

  • PROJECT_ID: o ID do projeto em que a zona gerenciada foi criada;
  • NAME: um nome para a zona;
  • DESCRIPTION: uma descrição para a zona;
  • DNS_NAME: o sufixo DNS no formato Punycode para sua zona usando um nome de domínio de sua propriedade

A seguir