Instalando e Configurando o No-ip no Debian Etch 4.0
Pequeno HOWTO para instalação e configuração do cliente no-ip no Debian Etch 4.0 usando o pacote de serviço ddclient. Algo fácil que pode ser implementado em 5 min.
Introdução
Umas das grandes facilidades que o Linux nos proporciona é a praticidade de acesso, monitoramento e administração que nos permite acessar remotamente e com isso ter um controle de tudo que se passa em nosso servidor, entre tanto algumas vezes ficamos limitados a manutenção local devido ao servidor em questão ter um IP Dinâmico e com isso dificultar um pouco mais nosso trabalho. Aí é que entram os famosos Dynamic Host Server (Servidores de Host Dinâmicos), como o NO-IP em nosso caso.
O no-ip é quem será o responsável por atribuir a nosso servidor(host) um nome com o qual facilmente poderemos localiza-lo, bastando saber apenas o nome do servidor, exe: myserver.no-ip.com. Lhe pareceu fácil né? Então vamos por a mão na massa e partir para a prática!
Instalando e Configurando o No-ip
Primeiro Passo:
Bem, o 1º passo é entrar no site, se cadastrar e em seguida criar um nome para a máquina, adcionando assim um host ao perfil criado.
OBS: o cadastro e a criação do host podem ser feitos a partir de qualquer micro e em qualquer lugar, em compensação a instalação deverá ser efetivada no ponto onde realmente o micro(host) será usado!
Segundo Passo:
O serviço que vamos utilizar para facilitar nossa vida é o cliente do DDNS que pode ser instalado no Debian sem mistérios, basta instalar o pacote ddclient. Para usários do Debian e distro baseadas em Debian basta utilizar o comando apt-get ou aptitude, usarei o segundo por questão de gosto..
# aptitude install -y ddclient
Você não precisa configurar nada durante a instalação, pois poderá alterar todos os parâmetros após a instalação editando o arquivo de configuração /etc/ddclient.conf. Abaixo segue um exemplo do arquivo e o que precisa ser alterado pra que funcione perfeitamente.
############################################
# Configuration file for ddclient generated by debconf
# /etc/ddclient.conf
pid=/var/run/ddclient.pid -> Aqui é definido o Pid do serviço
protocol=dyndns2 -> Defini o protocolo utilizado
use=if, if=eth0 -> Definindo a interface que tem acesso a internet, ou seja a que recebe o internet/rede externa
#server=members.dyndns.org
server=no-ip.org -> o nome do Servidor de Host Dinâmico (No--ip em nosso caso)
login=email_de_acesso@dominio.com -> O e-mail usado para acessar o no-ip
password='123456' ->A senha para acessar o no-ip
mydomain.no-ip.org -> O nome do host que foi criado dentro do no-ip
# Caso queira adicionar outros nomes basta acrescentar o nome abaixo do nome do seu servidor, ficando assim:
mydomain.no-ip.org
mydomain2.no-ip.org
############################################
Após editar o arquivo basta reiniciar o serviço e pronto seu servidor já estará disponível para ser acessador via no-ip !
#/etc/init.d/ddclient restart
Conclusão e Considerações finais
Essa solução me ajudou bastante para monitorar e administrar alguns servidores que recebem sinal de internet ADSL dinamicamente via conexão PPPoe e compartilham através do Squid. Graças a essa solução hoje posso administrar melhor meus servidores.
Espero ter contribuído e facilitado o trabalho de vocês de alguma forma.
Leonardo Alves Rangel
Administrador de Redes/Sistemas
[1] Comentário enviado por joelsontech em 28/07/2008 - 21:07h
olá amigo...parabéns pelo pequeno, mas extremamente util HOW-TO, na verdade era exatamente oq eu tava querendo fazer. Muito bom! agora, soh uma pequena pergunta: de quanto-em-quanto tempo e feita as atualizações do ddclient?? Por exemplo, soh para testar aqui eu rebootei o modem para verificar( na minha ignorancia no assunto) se ele "detectava" que houve alteração do IP e fazia update automático, mas não fez. Dai vei a questao da qual falei: de quanto-em-quanto tempo ele faz o update do IP do modem? Alias, agora me veio outra dúvida: é do modem ou da máquina interna da rede q ele faz o Update??...Desculpa o monte de perguntas, eh q sou iniciante mesmo no Linux. queria saber soh mais uma coisinha..heheh, onde configura, se existir, para mudar o intervalo de atualizações que o ddclient faz?
[2] Comentário enviado por comfaa em 19/12/2008 - 12:47h
olá, me diz uma coisa, de quanto em quanto tempo ele atualiza o IP.
pois estou fazendo algo assim, mas estou usando a aplicação do no-ip
mas ela nao esta atualizando o IP e meu server nao esta deixando eu
acessar de fora da miha rede.
estou querendo mudar de solução, e passar a usar essa aplicação que
vc acabou de passar, ma estou com essa duvida.
[3] Comentário enviado por rasrangel em 22/12/2008 - 18:40h
Olá pessoal!!
Obrigado pelos elogios e fiquem avontade para enviar as criticas, pois tenho certeza de que serão igualmente construtivas...
Bem vamos lá, por Default o ddclient roda seu daemon com um ttl de 300, ou seja, a cada 5 minutos.
Para conferir isso basta acessar o arquivo de daemon do ddclient, no Debian Etch basta dar um "#vi /etc/init.d/ddclient" e conferir a linha "daemon_interval", no meu caso está "daemon_inteval=300", 300 segundos, o que significa "5 minutos".
Voce pode alterar esse tempo deacordo com sua necessidade, mas sinceramente acredito que este tempo seja suficiente para a esmagadora maioria dos casos.. porém cada caso é um caso...rsrs
Mais informações podem ser adquiridas lendo o README do ddclient(no Debian Etch localizamos em: /usr/share/doc/ddclient/README.gz), onde diz que "Se você não tiver configurado para usar ddclient daemon-mode, você precisará configure cron para forçar uma atualização, uma vez por mês para que a entrada será dns não se tornar obsoleto."
Espero ter contribuido com os amigos, forte abraços a todos e bom proveito!
[5] Comentário enviado por rasrangel em 09/04/2009 - 14:43h
Olá Cirinho,
cara ao ligar a máquina o pacote inicia junto ao sistema operacional e o processo inicia automaticamente... sem a necessidade de intervenção do usuário/administrador.
[6] Comentário enviado por nocyvo em 24/05/2009 - 13:51h
Só uma dúvida.
Criei minha conta com o seguinte endereço:
pw-ftp.serveftp.com usando o IP 189.106.57.143 que no dia é oq estava sendo usado em meu modem que esta roteado.
o endereço de IP do meu srv ftp aqui na minha casa eh 10.1.1.50
sou leigo em no-ip e estou apenas testando a criação de um srv de pequeno porte apenas para arquivos em pdf como tutoriais ou no máximo arquivos torrent.
como faço esse redirecionamento para que as pessoas externas a minha rede possam acessar esse meu srv de ftp?