Instalando no-ip no CentOS 6 "Dynamic DNS"

O grande obstáculo para rodar servidores ou programas de acesso remoto em uma conexão com IP dinâmico é justamente o fato de que o endereço muda constantemente.
Você poderia muito bem instalar um servidor web, configurado para usar a porta 8080 e dizer para para um amigo acessá-lo através do http://seu-endereço-ip:8080, mas ele precisaria perguntar o endereço novamente cada vez que fosse acessar seu servidor, já que o endereço seria diferente. A situação seria ainda mais complicada se você precisasse acessar seu micro via SSH (ou qualquer programa de acesso remoto), já que se você não está em casa, não há como saber o endereço corrente.

A solução para o problema é utilizar um serviço de DNS Dinâmico (Dynamic DNS), onde você pode registrar um endereço de acesso como "meu-nome.no-ip.org", que passa a apontar para seu endereço IP corrente.

Então vamos lá!

A 1ª coisa a se fazer para usar este serviço é criar uma conta no no-ip, então se ainda não o fez . . .http://www.noip.com/newUser.php

A 2ª é criar o hostname caso você não tenha feito durante o cadastro ou queira incluir mais, abra esta pagina https://www.noip.com/members/dns/host.php, faça o loguin e . . .

A etapa de criar acount e host esta muito bem documentada na web e também e muito simples por isso não abordei aqui mas se surgirem duvidas no final deste post deixo um link para ajudar, e mesmo assim estou aqui.

A 3ª é instalar o aplicativo que atualiza o ip para que o serviço DDNS funcione, agora você pode optar por instalar em uma maquina windows dentro de sua rede para que ela atualize , mas se o windows parar ou travar (ta eu sei que isso não acontece estou apenas criando uma hipótese) o serviço ficará com o seu ip desatualizado e consequentemente você não terá mais o acesso desejado.

Vou apresentar duas maneiras de instalar o aplicativo no CentOS 6:

1ª maneira usando o yum
O no-ip não compõem o repositório oficial do centos, para suprir isto adicione o RPMForge, clique aqui caso ainda não tenha feito.

yum -y install noip
chkconfig noip on
noip2 -C

Passo a passo simples para configurar o no-ip
Selecione a interface de rede referente a internet pelos números ao lado esquerdo
Informe o usuário do no-ip
Senha do usuário
Caso tenha mais de um host cadastrado o sistema perguntará se deseja atualizar todos simultaneamente, digite “n”
Digite “y” para o host que deseja atualizar e “n” para os demais
Deixe o campo vazio “enter”
Informe um “n”
Reinicie o serviço

service noip restart
O intervalo padrão de update do ip é 30 minutos para reduzi-lo para 15 use

noip2 -U 15
2ª maneira usando os dedos

yum -y install wget
yum -y install make
wget -v -c http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz
tar -zxvf noip-duc-linux.tar.gz
cd noip-2.*
cp binaries/noip2-$(uname -m) noip2
make install

Mesmo passo a passo simples de cima
Selecione a interface de rede referente a internet pelos números ao lado esquerdo
Informe o usuário do no-ip
Senha do usuário
Caso tenha mais de um host cadastrado o sistema perguntará se deseja atualizar todos simultaneamente, digite “n”
Digite “y” para o host que deseja atualizar e “n” para os demais
Deixe o campo vazio “enter”
Informe um “n”
Agora vamos colocar o no-ip para iniciar com o sistema

cp ./redhat.noip.sh /etc/init.d/noip2
cd ..
rm -f noip-2.* noip-duc-linux.tar.gz
chmod 755 /etc/init.d/noip2
chkconfig --add /etc/init.d/noip2
chkconfig noip2 on
service noip2 restart

O intervalo padrão de update do ip é 30 minutos para reduzi-lo para 15 use

noip2 -U 15
Fei isso basta usar um "ping", "tracert", "nmap", "traceroute", "tracepath", "ssh", . . . de fora da sua rede para ter um retorno

Mais informações em: http://www.noip.com/support/guides/update_clients/setting_up_linux_update_client.html

Principal fonte de pesquisa: http://www.hardware.com.br/dicas/servicos-dns-dinamico.html

Comentários

Postagens mais visitadas deste blog

Regras prontas para o RouterOS Firewal part 1

Criando Certificado RSA e Incorporando na OVPN criada