DNS Dinâmico no Linux com ddupdate - DuckDNS

Publicado por Fábio Berbert de Paula em 14/12/2021

[ Hits: 3.572 ]

Blog: https://www.instagram.com/alexabolada/

 


DNS Dinâmico no Linux com ddupdate - DuckDNS



Nesta dica demonstrarei a utilização do comando ddupdate para implementação de DNS dinâmico no Linux. Em distribuições Debian ou derivados digite:

sudo apt update

E instale o pacote ddupdate:

sudo apt install ddupdate

O ddupdate é compatível com vários serviços, veja a lista digitando:

ddupdate -S
INFO - Loglevel: INFO
INFO - Using hostname: casadofabio
INFO - Using ip address plugin: default-web-ip
INFO - Using service plugin: duckdns.org
INFO - Service options:
INFO - Address options:
changeip.com         Updates on http://changeip.com/
cloudflare.com       Updates on https://cloudflare.com
dnsdynamic.org       Updates on http://dnsdynamic.org/
dnsexit.com          Updates on https://www.dnsexit.com
dnspark.com          Updates on https://dnspark.com/
domains.google.com   Updates on https://domains.google.com
dry-run              Debug dummy update plugin
dtdns.com            Updates on https://www.dtdns.com
duckdns.org          Updates on http://duckdns.org
duiadns.net          Updates on https://www.duiadns.net
dy.fi                Updates on https://www.dy.fi/
dynu.com             Updates on https://www.dynu.com/en-US/DynamicDNS
dynv6.com            Updates on http://dynv6.com
freedns.afraid.org   Updates on https://freedns.afraid.org
freedns.io           Updates on https://freedns.io
hurricane_electric   Updates on https://he.com
myonlineportal.net   Updates on http://myonlineportal.net/
no-ip.com            Updates on http://no-ip.com/
now-dns.com          Updates on http://now-dns.com
nsupdate             Update address via nsupdate
system-ns.com        Updates on https://system-ns.com


No meu caso utilizarei o provedorDuckDNS.org. Acesse o site e crie uma conta:
Efetuei login usando minha conta Google, use a credencial que achar mais adequada. Ao logar no site você terá acesso a uma token, conforme imagem abaixo:
Anote a token.

Agora crie um subdomínio para se referenciar à máquina que será acessada via DNS dinâmico:
Você pode criar até 5 subdomínios na versão free.

Voltando ao terminal, execute o comando abaixo:

ddupdate-config

Escolha o provedor desejado, no meu caso digitei 9 para DuckDNS.org.

Em seguida digite a token da tua conta.

E por último informe um nome para seu domínio. No meu caso digitei "casadofabio", subdomínio criado no formulário do site.

Ele irá perguntar via prompt que endereço IP utilizar:

1 Use address as seen from Internet [138.xxx.xxx.xxx]
2 Use address as seen on local network [192.168.xxx.xxx]
3 Use address as decided by service


No meu caso escolhi o "1".

Por fim será perguntado se o update de IP deverá ser executado automaticamente, responda "Yes".

Para entender

O comando ddupdate-config mexeu nos seguintes arquivos:

~/.netrc - onde ficará armazenado a sua token, exemplo:

machine www.duckdns.org password xxxx-xxxxxx-xxxxxxxx-xxxxxx-xxxxxx

~/.config/ddupdate.conf - onde ficarão armazenadas as configurações do serviço:

[update]
ip-version = v4
loglevel = info
address-plugin = default-web-ip
service-plugin = duckdns.org
hostname = casadofabio

~/.config/systemd/user/ddupdate.timer - configura o intervalo de atualização do IP dinâmico:

[Unit]
Description=Run ddupdate hourly and on boot
Documentation=man:ddupdate.8 http://github.com/leamas/ddupdate

[Timer]
OnBootSec=2min
OnUnitActiveSec=1h

[Install]
WantedBy=timers.target

Agora para acessar sua máquina basta digitar o subdomínio criado + duckdns.org, exemplo:

ping casadofabio.duckdns.org
PING casadofabio.duckdns.org (138.xx.xxx.xx) 56(84) bytes of data.

Fonte: http://github.com/leamas/ddupdate

Outras dicas deste autor

NAT (Network Address Translation)

JavaScript - verificar se todos os itens de um array são pares ou ímpares

Integrar Área de Transferência do Vim com Ambiente Gráfico

Executando um projeto em React JS no modo HTTPS

Como gerenciar sua conta Twitter via linha de comando

Leitura recomendada

Como mudar o valor de MTU da placa de rede no Linux

Instalação do Cisco Packet Tracer 7.3 no Ubuntu 18.04, Ubuntu 20.04 ou Mint 19.x

Acessar compartilhamento de pastas remotas Windows facilmente pelo IP

Placa de rede wireless chinesa dual band realtek-8812au

Como instalar driver wireless das placas broadcom b43

  

Comentários
[1] Comentário enviado por maurixnovatrento em 16/12/2021 - 22:59h


muito bom.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts