↓ Ir para o conteúdo principal
  1. Artigos/

Domínios + DDNS 7 maneiras e atualizar o antigo

Rubén Infante Docio
Autor
Rubén Infante Docio
Engenheiro de software
Tabela de conteúdos
logo DNS na bola mundial

Após o fechamento das contas gratuitas no DynDNS, precisamos buscar outra forma de acessar um servidor doméstico pela internet, já que atualmente as operadoras vendem o IP fixo como um serviço separado (ainda lembro do IP estático e gratuito que o telefone me deu em um dos meus primeiros ADSL.

Felizmente, existem DNS dinâmicos

DNS Dinâmico (DDNS](http://en.wikipedia.org/wiki/Dynamic_DNS “Dynamic DNS”)[) é um serviço que permite a atualização em tempo real de informações sobre nomes de domínio localizados em um servidor de nomes . O uso mais comum é permitir a atribuição de um nome de domínio de da Internet para um dispositivo com endereço IP](http://es.wikipedia.org/wiki/Direcci%C3%B3n_IP “Dirección IP”) [variável (dinâmico). Isso permite que você se conecte à máquina em questão sem precisar saber qual endereço IP ela possui atualmente.

Wikipédia

O que deveria ter?
#

Precisamos de uma solução que atenda a várias características:

  • Rápido de implementar (sou preguiçoso :D)
  • Que funcione corretamente
  • Faça isso gratuito
  • Para evitar que se repita o que aconteceu com DynDNS

Soluções
#

1. Fornecida pelo registrador de domínio (1º Nível)
#

Alguns registradores de domínio oferecem esse tipo de serviço gratuitamente quando você compra um deles, ou se você já tem um já existente, pesquise no Google “DNS Dinâmico + seu registrador de domínio”.

Prós
#

  • Facilidade de uso

Contras
#

  • Este serviço pode ser convertido em pagamento como DynDNS a qualquer momento
  • Não temos controle total sobre nosso domínio
  • É necessário um domínio de nível superior

Links#

  • MrDomain oferece DonDNS (beta)
  • Namecheap que oferece esse serviço como um complemento simples e gratuito, e com GNUDIP o software de servidor DDNS mais difundido, compatível com qualquer roteador que suporte DDNS.

2. Registrador de Domínio de 2º Nível Pronto para isso
#

É a solução que a maioria de nós já usou até agora: No-IP, DynDNS etc. No entanto, pode acontecer que esses serviços sejam pagos, caiam ou faliram.

Prós
#

  • Facilidade de uso

Contras
#

  • Não temos controle total sobre nossos domínios
  • A qualquer momento pode ser pago e perderemos nossa conectividade

Links#

  • Link para DNSOMATIC

Notas
#

Não recomendo essa solução em nenhuma circunstância, é sempre melhor usar DNSOMATIC, mesmo que seja com um único serviço, como explicado abaixo

Etapas
#

  1. Crie uma conta no serviço escolhido, recomendo estes 3:

    1. No-IP: eles oferecem um serviço de qualidade há anos, mas temo que logo serão pagos por causa da semelhança com o DynDNS
    2. OpenDNS: A DNSOMATIC pertence à OpenDNS e eles oferecem seu próprio serviço, essa empresa sempre me deu muita confiança
    3. freedns.afraid.org : embora pareça que o site deles foi criado nos anos 80, só ouvi coisas boas sobre esse serviço
  2. Configure seu cliente ddns, na interface web do seu roteador ou, no caso de um servidor Linux ddclient, não vou aprofundar mais esse aspecto, já que existem milhares de tutoriais na internet. No entanto, vou colocar alguns comandos para instalar e configurar com interface gráfica ddclient em Linux

    //Si no lo tienes instalado
    sudo apt-get install ddclient
    //Si ya lo tienes instalado
    sudo dpkg-reconfigure ddclient

3. DNSOMATIC, vários registradores de domínio (2º Nível)
#

Até agora, a solução costumava ser criar uma conta com No-IP ou DynDNS, porém, graças DNSOMATIC podemos registrar várias contas em múltiplos serviços de e atualizá-los todos com uma única requisição web; também é compatível com maioria dos clientes DDNS incluídos ddclient meus favoritos para servidores Linux.

Prós
#

  • Facilidade de uso
  • Mantido pelo OpenDNS, o que me dá confiança

Contras
#

  • Esse serviço pode ser pago, mas não parece que vá acontecer
  • Não temos controle total sobre nossos domínios

Links#

  • Link para DNSOMATIC

Notas
#

Esse serviço é baseado mais na qualidade do que na quantidade, ou seja, teremos um grande número de domínios, para que, se um for pago ou cair, sempre possamos usar outro.

Etapas
#

  1. Crie uma conta DNSOMÁTICA
  2. Crie contas nos serviços que você quiser, recomendo 3:
    1. No-IP: eles oferecem um serviço de qualidade há anos, mas temo que logo serão pagos por causa da semelhança com o DynDNS
    2. OpenDNS: A DNSOMATIC pertence à OpenDNS e eles oferecem seu próprio serviço, essa empresa sempre me deu muita confiança
    3. freedns.afraid.org : embora pareça que o site deles foi criado nos anos 80, só ouvi coisas boas sobre esse serviço
  3. Adicione os dados das contas criadas nesses serviços ao seu painel DNSOMATIC

4. Converter domínio de 1º Nível para um dinâmico mesmo que nosso provedor não tenha suporte
#

Acho que não há muita explicação por trás desse título, mas basicamente o que faremos é usar o DNS de um provedor de DNS dinâmico como afraid.org do nosso domínio principal e, por meio da API dele, atualizar por conta própria através de um script

Prós
#

  • Rápido de fazer
  • Capacidade de Personalização
  • Podemos usar nosso domínio não dinâmico como dinâmico

Contras
#

  • Pouco controle, já que continuamos dependendo de um único provedor DDNS gratuito

Links#

  • AQUI Você pode ver em espanhol como fazer isso com um dos maiores registradores, como a Godaddy

5. Construa seu próprio servidor DDNS autoatualizável
#

O projeto gratuito GnuDIP Dynamic DNS nos permite montar tudo o que precisamos em nossas próprias máquinas e domínios, o que é uma vantagem para os paranoicos de privacidade/segurança, mas para os preguiçosos…

Prós
#

  • Controle absoluto
  • Capacidade de Personalização

Contras
#

  • Dificuldade de instalação
  • Isso nos obriga a sempre manter uma máquina com IP fixo, mesmo que esteja na nuvem e em um domínio.

Links#

6. Crie seu próprio cliente e servidor DDNS de uma forma muito artesanal
#

Usando uma conta Dropbox, cron na máquina e redirecionamento de domínio, você pode configurar rápida e facilmente tudo o que precisa para configurar você mesmo com ferramentas simples.

Prós
#

  • Controle absoluto
  • Capacidade de Personalização

Contras
#

  • Dificuldade média de instalação
  • Não é uma solução tão comprovada quanto as outras e sua atualização é baseada no tempo, não na mudança

Links#

7. Usando APIs CPANEL para atualizar DNS quando mudam
#

Essa é uma solução muito inteligente que temos graças a Mitchel Haan, que utiliza a API CPANEL (o painel de controle da maioria dos hostings) para atualizar o IP para o qual um domínio é redirecionado.

  • Consiste em:

    • Um script PHP, para recuperar o IP de casa

    • Outro script PHP para realizar a atualização no CPANEL

    • Um script de shell que verifica se é necessário atualizar e executa a ação se necessário

Prós
#

  • Controle absoluto
  • Capacidade de Personalização

Contras
#

  • Não é uma solução tão comprovada quanto as outras e sua atualização é baseada no tempo, não na mudança

Links#

Minha Escolha
#

Aplicando a lei do “Martelo de Ouro”, ou seja, como geeks muitas vezes buscamos a melhor solução, seja qual for o valor que ela e o que acontecer, e passamos de uma coisa para outra, em muitas ocasiões e muitas vezes sem levar em conta o tempo, tão precioso para mim pelo menos hoje.

Por isso recomendo:

  • Se você tem um domínio de topo ou está comprando um e precisa de DDNS

    • Use a Solução 1
  • Eu recomendo totalmente não apostar tudo em um cartão que você não controla

    • Então não use a solução 2!
  • Se você não tem um domínio e não pode usar a Solução 1

    • Use a Solução 3
  • Se você tem um domínio e não pode usar a Solução 1

    • Solução 4
  • Se você quiser se dedicar ao máximo e tiver os requisitos necessários

    • Solução 5
  • Se quiser entender bem como tudo funciona por dentro e fazer um faça-você-mesmo completo

    • Solução 6
  • Se você tem hospedagem barata, não é prioridade e você quer se divertir um pouco

    • Solução 7

Substituindo referências do domínio antigo para o novo domínio
#

sudo grep -r -n --exclude-dir=dev --exclude-dir=sys --exclude-dir=proc "ruben0909.dyndns.org" /

Nota Final
#

Eu teria pago por uma conta DynDNS por um preço razoável, mas $25 por ano parece exagero para algo que outras empresas oferecem gratuitamente, mesmo com um domínio de topo incluído no preço.

Relacionados