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.

Objetivos

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

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

Custos

Há um custo associado ao registro de um nome de domínio. Para preços do Google Domains, consulte Preços e terminações de domínio compatíveis. Para preços do Cloud Domains, consulte Preços do Cloud Domains.

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

Se quiser usar o Google Domains para registrar um domínio, siga estas etapas:

  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 em 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 dos seus domínios, no menu de navegação à esquerda, clique em Meu domínio.

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

Para registrar um domínio usando o Cloud Domains, consulte Como registrar um domínio.

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

Para criar uma instância de máquina virtual (VM) do Linux no Compute Engine, 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 "SSH" ao lado do nome da instância.

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

Faça um teste para verificar se sua instância está gerando tráfego no IP externo dela.

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

    Acessar instâncias de VM

  2. Na coluna IP externo, copie o endereço IP externo da instância.
  3. Em um navegador, acesse http://[EXTERNAL_IP]. Não use https para se conectar, 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. No Console do Cloud, acesse a página Criar uma zona de DNS.

    Acesse "Criar uma zona de DNS"

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

  3. Em Nome da zona, insira my-new-zone.

  4. Em Nome DNS, insira um sufixo de nome do DNS para a zona usando um nome de domínio registrado (por exemplo, example.com).

  5. Em DNSSEC, verifique se a configuração Off está selecionada.

  6. Clique em Criar para 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 para gerar o registro A para a 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 os servidores de nomes

Para atualizar os servidores de nomes no Google Domains, siga estas etapas:

  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. No campo Servidor de nomes, digite os registros NS que você copiou da página Detalhes da zona (por exemplo, ns1.googledomains.com) um de cada vez.
  6. Para adicionar servidores de nomes, clique em Adicionar.
  7. Atualize todos os quatro servidores de nomes na página DNS do Google Domains.
  8. Clique em Save.

Etapa 6: verificar sua configuração

Para verificar se sua configuração está funcionando, após a atualização dos servidores de nomes, navegue até seu nome de domínio (por exemplo, example.com). O domínio precisa ser resolvido para seu endereço IP e apontar para a VM do Compute Engine exibindo a página Hello World! que você criou na Etapa 3.

Para verificar se sua configuração está correta, também é possível executar o comando dig +trace example.com na janela de terminal. 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 proposição de DNS, também é possível executar o comando nslookup para verificar sua configuração:

nslookup example.com

A resposta precisa incluir o seguinte. IP_ADDRESS é o endereço IP do servidor da Web.

Server:     127.0.0.1
Address:    127.0.0.1#53

Non-authoritative answer:
Name:   example.com
Address: IP_ADDRESS

Limpeza

  1. No Console do Cloud, acesse a página de zonas do Cloud DNS.

    Acessar zonas do Cloud DNS

  2. Clique em um nome de 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. Para excluir a zona, clique em Excluir zona para o nome da zona my-new-zone.

  6. Acesse a página Instâncias da VM.

    Acessar instâncias de VM

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

  8. No menu Mais, na linha da instância, clique em Excluir.

A seguir