Esta página descreve como migrar as definições de DNS do Google Domains e exportar as configurações de encaminhamento de domínios e emails se usar o Google Domains como fornecedor de DNS.
Se não usar o Google Domains como fornecedor de DNS, não tem de fazer nada.
Se não usar o encaminhamento de domínios nem o encaminhamento de emails, mas usar o Google Domains como fornecedor de DNS, pode migrar as suas definições de DNS do Google Domains para o Cloud DNS.
Se usar o encaminhamento de domínios ou de emails, pode exportar as configurações de encaminhamento de domínios e de emails.
Antes de começar
Verifique se usa o Google Domains como fornecedor de DNS e se tem o encaminhamento de domínio ou de email configurado.
Consola
Na Google Cloud consola, aceda à página Cloud Domains.
A página Registos apresenta os seus registos.
Clique no nome do domínio para o qual quer obter as informações.
Pode verificar se um domínio específico usa o Google Domains como fornecedor de DNS ou se o domínio tem configurações de encaminhamento de domínio ou de email.
gcloud
Para ver os detalhes de registo de um domínio específico, use o comando
gcloud domains registrations describe
:
gcloud domains registrations describe DOMAIN_NAME
Substitua DOMAIN_NAME
pelo nome do domínio cujos detalhes quer ver. Por exemplo, example.app
.
Se o seu domínio usar o Google Domains como fornecedor de DNS, a secção dnsSettings
do resultado é semelhante ao exemplo seguinte:
dnsSettings: googleDomainsDns:
Se o seu domínio usar configurações de encaminhamento de domínio ou de email, a secção dnsSettings
do resultado é semelhante ao seguinte exemplo:
dnsSettings: ... googleDomainsRedirectsDataAvailable: true
Migre as suas definições de DNS do Google Domains para o Cloud DNS
Para migrar as definições de DNS do Google Domains, siga estes passos.
gcloud
Crie uma zona pública gerida para o seu domínio.
Use o comando
dns managed-zones create
:gcloud dns managed-zones create ZONE_NAME \ --description=DESCRIPTION \ --dns-name=DOMAIN_NAME \ --visibility=public \ [--labels=LABELS] \ [--dnssec-state=DNSSEC_STATE]
Substitua o seguinte:
ZONE_NAME
: um nome para a sua zonaDESCRIPTION
: uma descrição da sua zonaDOMAIN_NAME
: o nome do domínio da sua zona, por exemplo,example.com
. Para usar uma zona DNS para um nome de domínio, tem de garantir que o sufixo DNS na zona corresponde ao nome de domínio. Tenha em atenção queexample.com
eexample.com.
são considerados equivalentes.LABELS
: uma lista de pares chave-valor delimitada por vírgulas, comodept=marketing
ouproject=project1
. Esta flag é opcional. Para mais informações, consulte a documentação do SDKDNSSEC_STATE
: o estado das DNSSEC para a sua zona. Para mais informações, consulte a vista geral das Extensões de segurança do Sistema de Nomes de Domínio (DNSSEC). Esta flag é opcional.
Desative as DNSSEC para o domínio.
Se as DNSSEC estiverem ativadas, desative-as e aguarde 24 horas para que a alteração entre em vigor.
Use o comando
gcloud domains registrations configure dns
:gcloud domains registrations configure dns DOMAIN_NAME \ --disable-dnssec
Substitua
DOMAIN_NAME
pelo nome do domínio para o qual quer desativar as DNSSECRecupere as informações do registo de DNS da zona de DNS do Google Domains.
Use o comando
gcloud domains registrations google-domains-dns export-dns-record-sets
:gcloud domains registrations google-domains-dns export-dns-record-sets DOMAIN_NAME \ --records-file=RECORDS_FILE \ --zone-file-format
Substitua o seguinte:
DOMAIN_NAME
: o nome do domínio para o qual quer obter as informações do registo DNSRECORDS_FILE
: o ficheiro para o qual os conjuntos de registos têm de ser exportados, por exemplo,records.zonefile
Importe os registos para a zona do Cloud DNS.
Use o comando
dns record-sets import
. A flag--zone-file-format
define o comandoimport
para esperar um ficheiro de zona BIND. Se omitir esta flag, oimport
espera um ficheiro YAML:gcloud dns record-sets import RECORDS_FILE \ --zone=ZONE_NAME \ --zone-file-format \ --delete-all-existing
Substitua o seguinte:
RECORDS_FILE
: o ficheiro a partir do qual os conjuntos de registos têm de ser importados, por exemplo,records.zonefile
ZONE_NAME
: o nome da zona gerida cujos conjuntos de registos quer gerir
Comece a usar a zona do Cloud DNS migrada.
Use o comando
gcloud domains registrations configure dns
:gcloud domains registrations configure dns DOMAIN_NAME \ --cloud-dns-zone=ZONE_NAME
Substitua o seguinte:
DOMAIN_NAME
: o nome do domínio registado, por exemplo,example.app
.ZONE_NAME
: o nome da zona gerida cujos conjuntos de registos quer gerir
Monitorize o seu domínio. Se encontrar problemas de configuração de DNS, reverta a migração.
Use o comando
gcloud domains registrations configure dns
:gcloud domains registrations configure dns DOMAIN_NAME --use-google-domains-dns
Substitua
DOMAIN_NAME
pelo nome do domínio registado, por exemplo,example.app
.Opcional: ative as DNSSEC para o domínio.
- Aguarde, pelo menos, 24 horas após concluir o passo 5.
- Use o comando
gcloud domains registrations configure dns
:
gcloud domains registrations configure dns DOMAIN_NAME \ --cloud-dns-zone=ZONE_NAME \ --no-disable-dnssec
Substitua o seguinte:
DOMAIN_NAME
: o nome do domínio registado, por exemplo,example.app
.ZONE_NAME
: o nome da zona gerida para a qual quer desativar as DNSSEC
Exporte as configurações de encaminhamento de domínio e email para outro fornecedor de alojamento
gcloud
Desative as DNSSEC para o domínio.
Se as DNSSEC estiverem ativadas, tem de as desativar e aguardar 24 horas para que a alteração entre em vigor.
Use o comando
gcloud domains registrations configure dns
:gcloud domains registrations configure dns DOMAIN_NAME \ --disable-dnssec
Substitua o seguinte:
DOMAIN_NAME
: o nome do domínio para o qual quer desativar as DNSSEC
Exporte a configuração de DNS do Google Domains.
Use o comando
gcloud domains registrations google-domains-dns export-dns-record-sets
:gcloud domains registrations google-domains-dns export-dns-record-sets DOMAIN_NAME \ --records-file=RECORDS_FILE \ --zone-file-format
Substitua o seguinte:
DOMAIN_NAME
: o nome do domínio para o qual quer obter as informações do registo DNSRECORDS_FILE
: o ficheiro para o qual os conjuntos de registos têm de ser exportados, por exemplo,records.zonefile
Recupere a configuração do domínio e do encaminhamento de email do Google Domains.
Use o comando
gcloud domains registrations google-domains-dns get-forwarding-config
:gcloud domains registrations google-domains-dns get-forwarding-config DOMAIN_NAME
Substitua
DOMAIN_NAME
pelo nome do domínio registado, por exemplo,example.app
.Importe os registos DNS e a configuração de encaminhamento para o novo fornecedor de alojamento. Para receber instruções, contacte o seu fornecedor de alojamento.
Configure as definições de domínio e de encaminhamento para o seu novo fornecedor de alojamento. Para receber instruções, contacte o seu fornecedor de alojamento.
Se tiver registos
MX
eCNAME
, certifique-se de que configura estes registos para redirecionar os serviços para o seu novo fornecedor de alojamento.Atualize o servidor de nomes do seu domínio. Pode obter as informações do servidor de nomes junto do novo fornecedor de alojamento.
Use o comando
gcloud domains registrations configure dns
:gcloud domains registrations configure dns DOMAIN_NAME \ --name-servers=NAME_SERVERS_LIST
Substitua
NAME_SERVERS_LIST
por uma lista de servidores de nomes DNS para o domínio.Monitorize o seu domínio. Se encontrar problemas de configuração de DNS, reverta a migração.
Use o comando
gcloud domains registrations configure dns
:gcloud domains registrations configure dns DOMAIN_NAME --use-google-domains-dns
Opcional: ative as DNSSEC para a sua zona DNS no fornecedor de alojamento.
- Aguarde 24 horas após ativar as DNSSEC para a sua zona DNS.
Ative as DNSSEC para o domínio.
Use o comando
gcloud domains registrations configure dns
:gcloud domains registrations configure dns DOMAIN_NAME \ --dns-settings-from-file=DNS_SETTINGS_FILE_NAME
Substitua o seguinte:
DOMAIN_NAME
: o nome do domínio registado, por exemplo,example.app
.DNS_SETTINGS_FILE_NAME
: o ficheiro YAML que contém as definições de DNS necessárias. Se for especificado, o respetivo conteúdo substitui os valores usados no recurso de registo. Se o ficheiro YAML tiver alguns dos camposdns_settings
em falta, esses campos são removidos.Exemplo do conteúdo do ficheiro:
customDns: nameServers: - new.ns1.com - new.ns2.com dsRecords: - keyTag: 24 algorithm: RSASHA256 digestType: SHA256 digest: ab1cfa82b035c26cbbbdae632cea070514eb8b773f616aaeaf668e2f0be8f10d
O que se segue?
- Para encontrar respostas a perguntas frequentes, consulte as Perguntas frequentes sobre a compra do Google Domains pela Squarespace.
- Para encontrar soluções para problemas comuns que pode encontrar quando usar o Cloud Domains, consulte o artigo Resolva problemas do Cloud Domains.