Tabela de Conteúdos
Página desactualizada Esta página contém uma versão anterior deste guia que pode estar desatualizada. Para a consultar a versão mais recente clique aqui.
3.1.4 DNS Dinâmico
O servidor acede à Internet, através do router ADSL ou cabo (gateway), cujo endereço interno é 192.168.1.1. Este endereço, que é sempre o mesmo (Estático) e só é visível na rede interna.
De cada vez que o router se liga à Internet, é-lhe atribuído um endereço dinâmico, que pode não ser sempre o mesmo. Então, a questão que se coloca é a seguinte:
Quando estou em viagem, como posso ligar-me remotamente ao servidor, se não sei qual é o seu endereço?
A solução é configurar um serviço de resolução de nomes (DNS) na Internet e actualizar o endereço cada vez que este é alterado.
Existem na Internet vários serviços de DNS dinâmico, sendo alguns de utilização gratuita, como por exemplo o [*http://www.dyndns.com DynDNS].
Para configurar o serviço, basta visitar o sítio [*http://www.dyndns.com], criar uma conta, e associar um nome ao endereço dinâmico actual.
Em seguida, do lado do nosso servidor, deve ser configurada actualização automática do endereço.
Objectivo
Instalar o cliente para actualização automática do endereço dinâmico em DynDNS.
Será possível aceder ao servidor a partir de qualquer parte do mundo.
Instalação
server:~# apt-get install ddclient
Durante a instalação é pedida a configuração do cliente:
- Dynamic DNS service provider: www.dyndns.org
- DynDNS fully qualified domain names: omeuservidor.dyndns.org
- Username for dynamic DNS service: omeulogin
- Password for dynamic DNS service: ***
- Interface used for dynamic DNS service: eth0
Configuração
Embora durante a instalação tenha sido indicado que a interface de acesso à Internet é a eth0, não pode ser esse o endereço a actualizar no DynDNS, pois é o endereço interno, não acessível do exterior. O endereço que interessa actualizar é da interface externa do router. Este é mais facilmente obtido a partir do exterior (web), pelo que é necessário alterar a configuração guardada no ficheiro /etc/ddclient.conf:
# Configuration file for ddclient generated by debconf # # /etc/ddclient.conf pid=/var/run/ddclient.pid protocol=dyndns2 #use=if, if=eth0 server=members.dyndns.org login=omeulogin password='aminhapassword' omeuservidor.dyndns.org use=web
Reiniciar o serviço ddclient:
server:/etc# /etc/init.d/ddclient restart
Verificação
Deverá ser possível resolver o nome “externo” do servidor:
server:/etc# nslookup omeuservidor.dyndns.org Server: 127.0.0.1 Address: 127.0.0.1#53 Non-authoritative answer: Name: omeuservidor.dyndns.org Address: 217.172.65.118
Links relacionados
- DynDNS (*http://www.dyndns.com)
- ddclient (*http://ddclient.sourceforge.net)