Para quem possui Linux e quer acessar o seu servidor remotamente, e possui um IP dinâmico (conexões ADSL, CABO, etc), precisaria de uma forma de manter o IP sempre o mesmo, porém não é possível pois o IP de conexões deste tipo trocam a cada atualização, e desta forma não conseguira mais acessar o servidor, forçando-o a ter que descobrir o IP novamente.
Isso pode ser driblado usando um serviço de DNS dinâmico como o NO-IP, onde você pode registrar um endereço de acesso como "fulano.no-ip.org", que passa a apontar para seu endereço IP atual.
Observe as opções abaixo:
Isso pode ser driblado usando um serviço de DNS dinâmico como o NO-IP, onde você pode registrar um endereço de acesso como "fulano.no-ip.org", que passa a apontar para seu endereço IP atual.
Observe as opções abaixo:
DEBIAN => no-ip pode ser instalado facilmente utilizando apt-get
apt-get install noip2
CENTOS=> é um pouco diferente, veremos abaixo a instalação propriamente dita.
* Depois logue no seu servidor
entre na pasta /usr/src
cd /usr/src
baixe o pacote para linux
Feito isso, descompacte o pacote
tar -zxvf noip-duc-linux.tar.gz
Entre no diretório
cd noip-2.1.9-1
Entre com os comandos:
cp binaries/noip2-$(uname -m) noip2
make install
Após digitar o comando acima aparecerá a seguinte mensagem:
if [ ! -d /usr/local/bin ]; then mkdir -p /usr/local/bin;fi
if [ ! -d /usr/local/etc ]; then mkdir -p /usr/local/etc;fi
cp noip2 /usr/local/bin/noip2
/usr/local/bin/noip2 -C -c /tmp/no-ip2.conf
Auto configuration for Linux client of no-ip.com.
E preencha os dados que são requisitados:
Please enter the login/email string for no-ip.com nome@dominio.com.br (digitar o nome da conta craindo no NO-IP
Please enter the password for user 'nome@dominio.com.br' ********** (digitar a senha da conta)
O exemplo abaixo mostra que ele achou cinco nomes criados na conta do no-ip. Para selecionar uma das contas tem que colocar N na primeira pergunta que ele faz:
5 hosts are registered to this account.
Do you wish to have them all updated?[N] (y/N) N
Do you wish to have host [xxxxxx.no-ip.info] updated?[N] (y/N) n
Do you wish to have host [aaaaaaaa.no-ip.info] updated?[N] (y/N) n
Do you wish to have host [bbbbbbb.no-ip.info] updated?[N] (y/N) y
Do you wish to have host [cccccccc.no-ip.info] updated?[N] (y/N) n
Do you wish to have host [ddddddddd.no-ip.info] updated?[N] (y/N) n
Please enter an update interval:[30] 15
Do you wish to run something at successful update?[N] (y/N) y
Please enter the script/program name noip2
Após isso o noip2 não sera iniciado e não dará para usar service noip2 etc, por isso faremos os procedimentos abaixo:
if [ ! -d /usr/local/bin ]; then mkdir -p /usr/local/bin;fi
if [ ! -d /usr/local/etc ]; then mkdir -p /usr/local/etc;fi
cp noip2 /usr/local/bin/noip2
/usr/local/bin/noip2 -C -c /tmp/no-ip2.conf
Auto configuration for Linux client of no-ip.com.
E preencha os dados que são requisitados:
Please enter the login/email string for no-ip.com nome@dominio.com.br (digitar o nome da conta craindo no NO-IP
Please enter the password for user 'nome@dominio.com.br' ********** (digitar a senha da conta)
O exemplo abaixo mostra que ele achou cinco nomes criados na conta do no-ip. Para selecionar uma das contas tem que colocar N na primeira pergunta que ele faz:
5 hosts are registered to this account.
Do you wish to have them all updated?[N] (y/N) N
Do you wish to have host [xxxxxx.no-ip.info] updated?[N] (y/N) n
Do you wish to have host [aaaaaaaa.no-ip.info] updated?[N] (y/N) n
Do you wish to have host [bbbbbbb.no-ip.info] updated?[N] (y/N) y
Do you wish to have host [cccccccc.no-ip.info] updated?[N] (y/N) n
Do you wish to have host [ddddddddd.no-ip.info] updated?[N] (y/N) n
Please enter an update interval:[30] 15
Do you wish to run something at successful update?[N] (y/N) y
Please enter the script/program name noip2
Após isso o noip2 não sera iniciado e não dará para usar service noip2 etc, por isso faremos os procedimentos abaixo:
Permitir que o script seja executado, dentro do diretório noip-2.1.9-1
Dê o comando
chmod +x redhat.noip.sh
Copie este arquivo para o init.d
cp redhat.noip.sh /etc/init.d/noip2
Depois adicione ele no chkconfig
chkconfig --add noip2
Autor: Processando Dados