Ir ao topo

Tecnobyte

Logomarca da Tecnobyte
Contato por WhatsApp

WhatsApp

(69) 3421-6756

Contato por Telefone

(69) 3421-6756

(69) 3421-6757

Enviar mensagem

Enviar

mensagem

Contato por Facebook

Facebook

Atendimento de segunda a sexta, das 08h00 às 19h00 (horário de Brasília).

Linux

Configurando DNS dinâmico (DDNS) no Ubuntu Linux usando DynuDNS + Dynu IP Update Client

Banner

Este tutorial mostra como configurar DNS dinâmico no Ubuntu Linux 20.04 LTS usando o serviço DynuDNS em conjunto com sua própria ferramenta cliente.

  • Crie uma conta no site DynuDNS: www.dynu.com
  • Cadastre um nome exclusivo para identificar seu subdomínio:
    • Acesse Control Panel > DDNS Services.
    • Na página seguinte, clique em Add.
    • No campo Host digite um nome exclusivo para identificar sua máquina.
    • No campo Top Level escolha o domínio ao qual seu computador será vinculado (exemplo: ddnsfree.com).
    • Após preencher esses campos, clique em Add. Será criado um endereço para identificar seu computador (exemplo: seu-subdominio.ddnsfree.com).
  • Baixe o pacote DEB da ferramenta cliente do DynuDNS:
    wget -O dynuiuc.deb https://www.dynu.com/Support/DownloadFile/31
    Com esse comando, o pacote será salvo com o nome dynuiuc.deb no diretório corrente.
  • Instale o pacote DEB baixado no passo anterior:
    sudo apt install ./dynuiuc.deb
  • Abra o arquivo de configurações da ferramenta:
    sudo nano /etc/dynuiuc/dynuiuc.conf
  • Ajuste as configurações como neste exemplo:
    username seu-nome-de-usuario-em-DynuDNS
    password sua-senha-em-DynuDNS
    location
    ipv4 true
    ipv6 true
    pollinterval 120
    debug false
    quiet false
    
  • Salve as alterações (CTRL+O).
  • Feche o editor de texto (CTRL+X).
  • Reinicie o serviço da ferramenta:
    sudo systemctl start dynuiuc.service
  • Configure o serviço para iniciar com o Linux:
    sudo systemctl enable dynuiuc.service
  • Outros comandos que podem ser úteis:
    • Status do serviço:
      sudo systemctl status dynuiuc.service
    • Parar o serviço:
      sudo systemctl stop dynuiuc.service
    • Iniciar o serviço:
      sudo systemctl start dynuiuc.service
  • Uma vez que o DDNS tenha sido configurado com êxito, você poderá acessar seu computador a partir de qualquer máquina na internet, conforme critérios a seguir.
    • Use o comando ping para testar:
      ping seu-subdominio.ddnsfree.com
    • Se necessário, configure o Firewall para permitir as conexões de entrada.
    • Se o IP público for de um roteador, configure o redirecionamento das conexões de entrada para seu computador, considerando as portas TCP/UDP que pretende abrir para acesso público.
    • Se estiver hospedando um servidor web em seu computador, acesse-o normalmente pelo navegador, informando o endereço da máquina e a porta, como neste exemplo:
      seu-subdominio.ddnsfree.com:8080

Observações

  • Percebeu que não foi informado o endereço do subdomínio no arquivo de configurações? Pelas informações obtidas, todos os subdomínios criados na conta em questão são atualizados com o mesmo endereço IP, mas parece ser possível contornar essa limitação criando grupos no DynuDNS, mas este assunto não será abordado neste tutorial.
  • Os procedimentos mostrados neste tutorial foram testados no Ubuntu Linux 20.04 LTS, mas deve funcionar em outras distribuições e versões com poucas ou nenhuma alteração.
  • Neste tutorial foi configurado intervalo de 60 segundos para atualização do endereço IP (daemon=60), mas para máquinas que permanecem com o mesmo IP por muito tempo, este tempo pode ser aumentado para reduzir tráfego desnecessário.
  • Neste tutorial foram alteradas as permissões do script para 777, mas você deve considerar as questões de segurança ao definir permissões para os arquivos.
  • Existem outros serviços de DDNS e mais de uma forma de configurar um mesmo serviço, mas neste tutorial optou-se por fazer uma configuração simples que não depende da instalação de ferramentas adicionais.

O conteúdo desta página pode ajudar alguém? Compartilhe!