Problemas com o IP público dinâmico? Conheça o Duck DNS

o Duck DNS facilita o acesso a serviços domésticos de qualquer lugar, com atualizações automáticas a cada 5 minutos.

Sumário

O que é o Duck DNS?

O Duck DNS é um serviço gratuito que permite apontar subdomínios de duckdns.org para um IP público dinâmico. O serviço nasceu da vontade de oferecer uma solução dinâmica e acessível para aqueles que precisam de um nome de domínio fácil de lembrar para servidores ou roteadores cujos endereços IP podem mudar frequentemente, como os IPs públicos atribuídos pelas operadoras.

Por que utilizar o Duck DNS?

Utilizar o Duck DNS pode ser extremamente útil para quem precisa gerenciar conexões de internet com IPs externos dinâmicos, que mudam com frequência (semanalmente ou até diariamente). Esse cenário é comum e pode dificultar a conexão a serviços domésticos a partir de um computador externo. Por isso, muitos optam por usar um serviço de DNS dinâmico (DDNS) como o Duck DNS.

O Duck DNS fornece um servidor DNS público onde qualquer pessoa pode obter um subdomínio e utilizar scripts fornecidos pelo serviço para atualizar seus registros. Em vez de tentar lembrar um endereço IP, que está sempre mudando, você pode usar um nome de domínio que é constantemente atualizado por um computador em sua casa. Isso é feito de forma periódica, geralmente a cada 5 minutos, onde o computador que executa o cliente informa ao sistema central do Duck DNS para atualizar o registro com o IP externo mais recente.

Essa funcionalidade é particularmente útil para quem administra serviços através de seu roteador em casa. Por exemplo, se você configurar seu domínio para redirecionar o tráfego da porta 80 para um servidor ligado ao seu roteador que hospeda um site, você poderá acessar esse site de qualquer lugar do mundo simplesmente digitando [subdominio].duckdns.org em um navegador. Da mesma forma, se você configurar a porta 22 para redirecionar para um Raspberry Pi que executa SSH, você poderá se conectar a ele via SSH de qualquer lugar.

ddns-duckdns-docker-topology

Aprenda a configurar o Duck DNS no Docker

  • Acesse o site duckdns e crie uma conta. Registre o <subdominio> e obtenha <seutoken>
  • No Docker, o Stack do Duck DNS pode ser instalado a partir do .yaml file abaixo. Preencha as variáveis SUBDOMAINS e TOKEN com os valores correspondentes ao site do Duck DNS. 
				
					version: "3.7"
services:
  duckdns:
    image: linuxserver/duckdns:latest
    container_name: duckdns
    networks:
     - outside
    environment:
#      - PUID=1000 #optional
#      - PGID=1000 #optional
      - TZ=America/Sao_Paulo
      - SUBDOMAINS=<subdominio>
      - TOKEN=<seutoken>
      - LOG_FILE=true #optional
    volumes:
      - duckdns_config:/config #optional
    restart: unless-stopped

volumes:
  duckdns_config:

networks:
  outside:
    external: true
    name: outside
				
			

Vídeo Instalação

Confira o processo de instalação no vídeo abaixo: 

Aprenda a Instalar o Debian, Docker e o Portainer

Fontes

Compartilhe:

Posts Relacionados