Como configurar um domínio com o Cloud DNS

Neste tutorial, você verá o processo completo para registrar um domínio, configurar um servidor da Web de amostra e usar o Cloud DNS para apontar o URL do domínio para o servidor.

No tutorial, você verá as etapas a seguir:

  1. Registrar um nome de domínio usando o Google Domains.
  2. Criar uma instância de máquina virtual.
  3. Executar um servidor da Web Apache básico.
  4. Configurar seu domínio usando o Cloud DNS.
  5. Atualizar servidores de nomes no Google Domains.
  6. Verificar sua configuração

Há um custo associado ao registro de um nome de domínio. Consulte Preços e terminações de domínio compatíveis para informações relacionadas.

Antes de começar

  1. Faça login na sua conta do Google.

    Se você ainda não tiver uma, inscreva-se.

  2. No Console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.

    Acessar a página do seletor de projetos

  3. Verifique se o faturamento está ativado para seu projeto na nuvem. Saiba como confirmar se o faturamento está ativado para o projeto.

  4. Ative a API Compute Engine.

    Ativar a API

Etapa 1: registrar um nome de domínio usando o Google Domains

  1. Para registrar um domínio, acesse o Google Domains. Se você já tiver um domínio, pule esta etapa.
  2. Verifique os nomes de domínio disponíveis e escolha um deles para seu domínio.
  3. Para comprar o domínio, clique no ícone "Adicionar ao carrinho" .
  4. Escolha as configurações de privacidade e renovação automática e clique em Salvar e continuar.
  5. Conclua o registro.
  6. Para ver a lista de domínios que você possui, clique em Meu domínio no menu de navegação à esquerda.

Para mais informações, acesse Primeiros passos com o Google Domains.

Etapa 2: criar uma instância de máquina virtual

Para criar uma instância de máquina virtual do Linux no Compute Engine usando o Console do Google Cloud, siga estas instruções:

  1. No Console do Cloud, acesse a página Instâncias de VM.

    Acessar instâncias de VM

  2. Clique em Criar instância.
  3. Na seção Disco de inicialização, clique em Alterar para começar a configurar o disco de inicialização.
  4. Na guia Public images, escolha Debian version 9.

  5. Clique em Select.
  6. Na seção Firewall, selecione Permitir tráfego HTTP.
  7. Clique em Criar para criar a instância.

Aguarde um momento até que a instância seja iniciada. Depois que estiver pronta, ela será listada na página Instâncias de VM com um ícone de status verde.

Conectar-se à instância

  1. No Console do Cloud, acesse a página Instâncias de VM.

    Acessar instâncias de VM

  2. Na lista de instâncias de máquina virtual, clique em SSH na linha da instância à qual você quer se conectar.

    Botão

Agora você tem uma janela de terminal para interagir com a instância do Linux.

Para detalhes, consulte o Guia de início rápido sobre como usar uma VM do Linux.

Etapa 3: executar um servidor da Web Apache básico

Instalar o Apache

  1. Na janela SSH, use o gerenciador de pacotes Debian para instalar o pacote apache2.

    sudo apt-get update && sudo apt-get install apache2 -y
    

    Depois da instalação do Apache, o sistema operacional inicia automaticamente o servidor Apache.

  2. Substitua a página da Web padrão do servidor da Web Apache usando o comando a seguir:

    echo '<!doctype html><html><body><h1>Hello World!</h1></body></html>'\
    | sudo tee /var/www/html/index.html
    

Testar o servidor

Veja se a instância está enviando tráfego para o IP externo dela.

  1. Acesse a página "Instâncias de VM" no Console do Google Cloud.

    Acessar a página "Instâncias de VM"

  2. Copie o IP externo da instância na coluna IP externo.
  3. Em um navegador, acesse http://[EXTERNAL_IP]. Não se conecte usando https, porque o servidor retornará um erro Connection Refused.

Você verá a página "Hello World!".

Para mais detalhes, consulte Como executar um servidor da Web Apache básico.

Etapa 4: configurar seu domínio usando o Cloud DNS

  1. Acesse a página Criar uma zona DNS no Console do Cloud.

    Acessar a página "Criar uma zona DNS"

  2. Escolha Public para o Tipo de zona.

  3. Insira my-new-zone em Nome da zona.

  4. Digite um sufixo de Nome do DNS para a zona usando um nome de domínio registrado. Por exemplo, example.com.

  5. Em DNSSEC, mantenha a configuração Off selecionada.

  6. Clique em Criar Isso criará uma zona preenchida com os registros NS e SOA.

  7. Para apontar o nome de domínio registrado para o endereço IP do servidor de hospedagem, adicione um registro A à sua zona.

    1. Na página Detalhes da zona, clique em Adicionar conjunto de registros.
    2. Selecione A no menu Tipo de registro de recurso.
    3. Em Endereço IPv4, insira o endereço IP externo da sua instância.
    4. Clique em Criar Isso cria um registro A para sua zona.
  8. (Opcional) Adicione um registro CNAME para contabilizar um prefixo do seu nome de domínio, por exemplo, www..

    1. Clique em Adicionar conjunto de registros.
    2. No campo Nome do DNS, adicione o prefixo www do domínio.
    3. Em Tipo de registro de recurso, selecione CNAME.
    4. Em Nome canônico, digite o nome de domínio seguido de um ponto. Por exemplo, example.com..
    5. Clique em Criar
  9. Na página Detalhes da zona, anote os registros NS. Você precisará deles para prosseguir com a Etapa 5.

Etapa 5: atualizar servidores de nomes no Google Domains

  1. Para atualizar os servidores de nomes do seu domínio, acesse o Google Domains.
  2. Clique no domínio que você configurou na Etapa 1. Se preferir, clique no link Gerenciar desse domínio.
  3. No menu de navegação à esquerda, clique em DNS.
  4. Em Servidores de nomes, selecione Usar servidores de nomes personalizados.
  5. Digite os registros NS que você copiou da página Detalhes da zona (por exemplo, ns1.googledomains.com) no campo Servidor de nomes, um de cada vez.

  6. Para adicionar servidores de nomes, clique em .

  7. Atualize todos os quatro servidores de nomes na página DNS do Google Domains.

  8. Clique em Salvar.

Etapa 6: verificar sua configuração

Para verificar se a configuração está funcionando, depois da atualização dos servidores de nomes, navegue até o nome de domínio, por exemplo, example.com. O domínio será resolvido para seu endereço IP e apontará para a VM do Compute Engine que exibe a página "Hello World!" criada na Etapa 3.

Também é possível executar o comando dig +trace example.com na janela do terminal para verificar se a configuração está correta. Substitua example.com pelo nome de domínio registrado.

dig +trace example.com

O final da saída precisa incluir o seguinte, em que ip-address é o endereço IP do seu servidor da Web.

example.com.    300 IN  A   ip-address
;; Received 62 bytes from 216.239.34.109#53(ns-cloud-d2.googledomains.com) in 62 ms

Para verificar se as alterações foram bem-sucedidas, a linha a seguir na resposta ao comando mostra que os servidores de nomes de domínio de nível superior estão apontando para os servidores de nomes personalizados inseridos no Google Domains, em vez dos servidores de nomes originais que o Google Domains forneceu:

example.com IN NS <your Cloud DNS name servers>

Depois de aguardar a conclusão da propagação do DNS, também é possível verificar a configuração executando o comando nslookup:

nslookup example.com
Server:     127.0.0.1
Address:    127.0.0.1#53

Non-authoritative answer:
Name:   example.com
Address: ip-address

ip-address é o endereço IP do servidor da Web.

Limpeza

  1. Acesse a página Zonas do Cloud DNS no Console do Cloud.

    Acesse a página "Zonas do DNS"

  2. Na página Zonas do Cloud DNS, clique no nome da zona (por exemplo, my-new-zone) para acessar a página Detalhes da zona.

  3. Selecione os registros A e CNAME que você criou.

  4. Clique em Excluir conjuntos de registros.

  5. Exclua a zona clicando no ícone de exclusão no nome dela my-new-zone.

  6. Acesse a página "Instâncias de VM" no Console do Cloud.

    Acessar a página "Instâncias de VM"

  7. Marque a instância que você quer excluir.

  8. Clique no botão Excluir no ícone "Mais" da linha da instância.

A seguir