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
No console do Google Cloud , acesse a página Criar zona de DNS.
Em Tipo de zona, selecione Pública.
Digite um nome de zona, como
my-new-zone.Digite um sufixo de nome de DNS para a zona, usando um nome de domínio que seja seu.
Em DNSSEC, selecione
Off,OnouTransfer. Para mais informações, consulte Como ativar a DNSSEC para zonas gerenciadas atuais.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 propriedadeDNSSEC_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
- Para trabalhar com zonas gerenciadas, consulte Criar, modificar e excluir zonas.
- Para achar soluções de problemas comuns que podem ser encontrados ao usar o Cloud DNS, consulte Solução de problemas.
- Para uma visão geral do Cloud DNS, consulte Visão geral do Cloud DNS.