Geralmente o ip público que recebemos da nossa operadora de internet é um ip dinâmico, que é alterado com facilidade, bastando reiniciar o roteador.
Qual é o Meu IP Público
Para ver qual é o seu ip público basta acessar algum site com essa função, como o www.meuip.com.br
NOIP
noip vem de “no ip” 🙂 ou, em português, ” nenhum ip”. Isso não significa que ao usar o serviço do site noip.com seu ip deixará de existir, apenas quer dizer que você não vai mais precisar usar o seu ip/números para ter acesso remoto a algum serviço de rede do seu computador. Ao invés de usar o ip você irá passar a usar algum domínio do tipo minhacasa.ddns.net.
Outra coisa que o termo noip(nenhum ip) significa é que não precisaremos nos preocupar em saber qual o novo ip que foi gerado toda vez que seu roteador for reiniciado ou ocorrer alguma atualização no provedor de internet.
Possuir um ip estático, fixo, que não muda pode ser caro ou às vezes não há disponibilidade por parte da operadora. Então podemos recorrer a serviços como o noip, dentro do qual criamos um domínio do tipo minhacasa.ddns.net, baixamos o programa noip e o instalamos. Usaremos esse domínio sempre e o noip ficará responsável por vincular esse domínio ao ip da nossa casa toda vez que houver mudança.
Antes de instalar é necessário possuir um cadastro. Acesse www.noip.com e clique em sign up para criar cadastro.
Instalando noip no linux
Acessado dentro do site noip.com e já criado o domínio, siga os passos abaixo.
-
- Dentro da página noip, clique no link “baixar” para
-
- Selecione Linux e clique em “Baixar DUC”
-
- Acesse a pasta onde armazenado o arquivo baixado acima. No meu caso a pasta Downloads
elder@ubuntu:~$ cd Downloads/
-
- Extraia o arquivo “noip-duc-linux.tar.gz“
elder@ubuntu:~/Downloads$ cd noip-2.1.9-1/
- Já dentro da pasta “noip-2.1.9-1” iremos compilar o noip. Execute os comandos “make” e “make install”
elder@ubuntu:~/Downloads/noip-2.1.9-1$ make
e
elder@ubuntu:~/Downloads/noip-2.1.9-1$ make install
Durante o processamento do make install” você irá ser solicitado a preencher, com e-mail e senha, algumas linhas.
Preencha as solicitações acima com o e-mail e senha que é usado para acessar o site no noip.
- Execute o comando “sudo /usr/local/bin/noip2 -C” para que seja criado o arquivo de configuração
elder@ti:~$ sudo /usr/local/bin/noip2 -C
Acima, preste atenção que é usado uma letra -C maiúscula.
Iniciando o noip
Para iniciar o serviço noip basta executar “/usr/local/bin/noip2”
elder@srvkodi:~$ sudo /usr/local/bin/noip2
Confirmando se o noip Está Sendo Executando
Execute “/usr/local/bin/noip2 -S”
elder@srvkodi:~$ sudo /usr/local/bin/noip2 -S 1 noip2 process active. Process 19892, started as noip2, (version 2.1.9) Using configuration from /usr/local/etc/no-ip2.conf Last IP Address set 124.30.111.11 Account elde....@outlook.com configured for: host minhacasa.ddns.net Updating every 30 minutes via /dev/enp3s0 with NAT enabled.
Perceba algumas importantes informações acima
- 1 noip2 process active = Um processo está ativo, ou seja, nosso noip está iniciado.
- Last IP Address set 124.30.111.11 = esse é o último ip vinculado ao domínio minhacasa.ddns.net
- Updating every 30 minutes via = A cada 30 minutos o processo noip2 irá ficar vendo se houve alteração do ip, se houver ele irá atualizar.
Alternativa ao comando “/usr/local/bin/noip2 -S“
Uma outra forma de saber se o noip está iniciado é vendo se ele faz parte da lista de processos iniciados usando “ps aux”. Podemos usar o grep para filtrar por palavra. Só que com “ps aux” não teríamos todos o detalhes acima.
elder@srvkodi:~$ ps aux | grep noip2 nobody 19892 0.0 0.0 2804 2152 ? Ss 12:21 0:00 /usr/local/bin/noip2elder 19980 0.0 0.0 19392 724 pts/0 S+ 12:31 0:00 grep --color=auto noip2
A primeira linha acima nos mostra o noip sendo executado. Observe, ao final dela, a descrição do serviço “/usr/local/bin/noip2“.
Parando o Serviço do noip
Para parar o serviço do noip basta apenas matarmos o processo
elder@srvkodi:~$ sudo killall noip2
Outras alternativas seriam:
Pegar o id do processo que vimos acima quando usamos “/usr/local/bin/noip2 -S“. Em meu caso o id é 19892. Possivelmente, cada vez que iniciamos o noip, esse id/número será outro.
Com o identificador do processo podemos então usar
elder@srvkodi:~$ sudo /usr/local/bin/noip2 -K 19892
ou
elder@srvkodi:~$ sudo kill -9 19892
Automatizando o Início e Parada do programa noip
Para podermos
- iniciar o noip automaticamente ao ligar o computador
- poder iniciar ou pará-lo usando o sysmtemctl
podemos incluir o noip dentro do systemd
- Crie o arquivo “/etc/systemd/system/noip2.service”
elder@srvkodi:~$ sudo touch /etc/systemd/system/noip2.service
- Abra o arquivo criado acima com o seu editor de texto predileto. Irei usar o vim.
elder@srvkodi:~$ sudo vim /etc/systemd/system/noip2.service
- Digite esse conteúdo abaixo dentro do arquivo e salve
[Unit] Description=Gerencia noip [Service] Type=oneshot ExecStart=/usr/local/bin/noip2 ExecStop=/usr/local/killall noip2 RemainAfterExit=yes [Install] WantedBy=multi.user.target
Pronto, agora podemos iniciar o noip da seguinte forma
sudo systemctl start noip2
Podemos pará-lo
sudo systemctl stop noip2
e também ver o status
sudo systemctl status noip2
Deixar que ele seja iniciado automaticamente ao ligarmos o computador
sudo systemctl enable noip2
ou desfazer o comando acima para que ele não inicie automaticamente
sudo systemctl disable noip2
Conclusão
O noip é um serviço muito útil conforme lido ao início desse artigo. Porém o site requer uma confirmação mensal. Em outras palavras, teremos que, uma vez por mês, acessar o site noip.com e clicar no link correspondente para revalidarmos. Isso no plano 0800 🙂 gratuito. Tem a possibilidade de contratarmos um plano pago que, além de não precisar revalidar mensalmente, ficará disponível outros recursos. particularmente, não sinto como um incômodo a validação mensal.
Parabens pelo artigo!
Me ajudou muito
Leandro, ficamos felizes que o artigo te ajudou.