DDNS com a Digital Ocean
Como o Dyndns agora é pago, o jeito é usar alguma outra solução de dns dinâmico, de preferência gratuita.
No caso não é exatamente gratuita - afinal, a Digital Ocean cobra pelo servidor - mas enfim.
Primeiro, siga os passos da instalação:
https://github.com/digitalm3/DigitalOcean_dyndns
Depois de seguir os passos, precisa criar um subdomínio no painel da DO.
Não esqueça que este subdomínio precisa ter uma entrada do tipo A apontado para o IP dinâmico, e não para o IP do servidor.
Para atualizar esse IP, instale o ddclient.
Configure o arquivo /etc/ddclient.conf da seguinte forma:
# /etc/ddclient.conf
script=/nic/update.php
protocol=dyndns2
#use=if, if=enp2s0
use=web, web=checkip.dyndns.org/
server=dyndns.meudominio.com
login=qualquercoisa
password='qualquercoisa'
meusubdominio.meudominio.com
na linha server=dyndns.meudominio.com, informe a url de onde ficou instalado o script do primeiro passo. No meu caso, eu criei um subdomínio chamado dyndns, mas poderia ter instalado no domínio principal.
O login e senha podem ser qualquer coisa, já que o script não faz nenhuma autenticação (o que pode ser perigoso, caso vá rodar algum serviço sigiloso nesse ddns).
Já a última linha é o subdomínio que foi criado no segundo passo.
Depois, é só rodar um sudo ddclient update que o IP vai ser atualizado.
Ah, a linha use=web, web=checkip.dyndns.org/ é importante para que o ddclient pegue o IP externo da tua rede. Caso contrário, ele pode pegar o IP interno (192.168.0.6, por exemplo).