- criar um registro A ou AAAA para seu domínio ou subdomínio, que informa aos servidores de nome do Google que um IP dinâmico é esperado;
- gerar um nome de usuário e uma senha que seu host ou servidor usa para comunicar o novo endereço IP aos servidores de nome do Google.
- detecta alterações no endereço IP;
- usa o nome de usuário e a senha gerados;
- comunica o novo endereço aos servidores de nome do Google.
Importante: o DNS dinâmico funciona com endereços IPv4 e IPv6, mas não ao mesmo tempo.
Configurar o DNS dinâmico
- No computador, faça login no Google Domains.
- Selecione o nome do seu domínio.
- No canto superior esquerdo, clique em Menu
DNS. Selecione "Google Domains (Ativo)".
- Dica: se a opção "Personalizado (ativo)" estiver selecionada, você já tem servidores de nomes personalizados e não pode usar o serviço de DNS dinâmico do Google Domains.
- Clique em Mostrar configurações avançadas.
- Clique em Gerenciar DNS dinâmico
Criar novo registro.
- Para atribuir um IP dinâmico, digite o nome do subdomínio ou do domínio raiz.
- Clique em Salvar.
Outras opções para gerenciar o DNS dinâmico
- Para visualizar os valores de registro: clique no triângulo ao lado do registro.
- Para visualizar o nome de usuário e a senha criados para esse registro: clique em Ver credenciais.
- Para configurar seu gateway ou o software de cliente para que eles se conectem aos servidores de nomes do Google: use o nome de usuário e a senha criados para o registro.
- Para excluir o registro: role até "Registros de recurso", clique no triângulo ao lado de "DNS dinâmico" e selecione Excluir.
- provedor ou DNS ou Serviço: o nome do seu provedor de DNS;
- nome de usuário ou credencial: o nome de usuário gerado no registro de DNS dinâmico;
- senha ou credencial: a senha gerada no registro do DNS dinâmico.
Teste o registro depois de criá-lo e configurar o software cliente. Insira o subdomínio e o domínio em um navegador da Web ou cliente apropriado e confirme se eles se conectam ao recurso correto.
Exemplos
Agora, o DDclient é compatível com o Google Domains.
DDclient com suporte do Google Domains |
Entradas de ddclient.conf:
|
Exemplos de configurações gerais de cliente:
DDclient sem suporte ao Google Domains |
INADYN |
Entradas de amostra de ddclient.conf:
|
Adicione os seguintes itens ao inadyn.conf
|
https://domains.google.com/nic/update
https://username:password@domains.google.com/nic/update?hostname=subdomain.yourdomain.com&myip=1.2.3.4
Importante: você também precisa definir um user agent na solicitação. Em um teste com o URL acima, os navegadores da Web geralmente adicionam um user agent para você. A consulta HTTP final enviada aos nossos servidores precisa ser semelhante a esta:
Exemplo de consulta HTTP:
POST /nic/update?hostname=subdomain.yourdomain.com&myip=1.2.3.4 HTTP/1.1
Host: domains.google.com
Authorization: Basic base64-encoded-auth-string User-Agent: Chrome/41.0 your_email@yourdomain.com
Parâmetros de solicitação:
Parâmetro | Obrigatório ou opcional | Descrição |
username:password |
Obrigatório | O nome de usuário e a senha gerados associados ao host que será atualizado. |
hostname |
Obrigatório | O nome do host que será atualizado. |
myip |
Opcional para IPv4. Obrigatório se você tiver um endereço IPv6. |
O endereço IP em que o host está alocado. Se não for informado, usaremos o IP do agente que enviou a solicitação.
Importante: se o agente usar um endereço IPv6, |
off-line |
Opcional | Define o status off-line para o host atual. Se uma solicitação de atualização for executada em um host off-line, o host será removido do estado off-line. Os valores permitidos são:
|
Depois que a solicitação for processada, você receberá uma das respostas a seguir.
Resposta | Status | Descrição |
good {user’s IP address} |
Concluído | A atualização foi concluída com sucesso. Não tente outra atualização até seu endereço IP ser alterado. |
nochg {user’s IP address} |
Concluído | O endereço IP informado já foi definido para este host. Não tente outra atualização até seu endereço IP ser alterado. |
nohost |
Erro | O nome do host não existe ou não tem DNS dinâmico ativado. |
badauth |
Erro | A combinação de nome de usuário/senha não é válida para o host especificado. |
notfqdn |
Erro | O nome do host fornecido não é um nome de domínio totalmente qualificado. |
badagent |
Erro | Seu cliente de DNS dinâmico está enviando solicitações incorretas. Verifique se o user agent foi definido na solicitação. |
abuse |
Erro | O acesso do DNS dinâmico para o nome do host foi bloqueado devido à interpretação incorreta das respostas anteriores. |
911 |
Erro | Houve um erro no nosso sistema. Aguarde cinco minutos e tente novamente. |
conflict A |
Erro | Um registro de recurso A ou AAAA personalizado está em conflito com a atualização. Exclua o registro de recurso indicado na página de configurações do DNS e tente atualizar novamente. |