Configurando o Raspberry Pi 3 Model B — Parte 4 de 4— Acesso remoto pelo VNC com DNS

John Calistro
iDEXO Developers
Published in
5 min readOct 15, 2018

Para não ter o inconveniente de ficar trocando o IP a cada mudança de rede e o acesso estar restrito somente dentro da própria rede, vamos configurar um DNS para nosso Pi.

Primeiro temos que ter uma conta em algum serviço de Dynamic DNS, eu uso o No-IP, eles tem a opção gratuita para Dynamic DNS que contempla 3 hostnames que devem ser renovados a cada 30 dias, na versão enhanced são 25 hostnames que não precisam ser renovados a cada 30 dias e o custo é de $24.95 por ano.

Abra uma conta gratuita no serviço e vamos configurar o Pi para acesso remoto de verdade.

O primeiro passo após estar logado no dashboard do No-IP é criar um hostname, a tela abaixo mostra como fazer isso, digite o nome que você deseja e escolha um dominio.

Dashboard do No-IP.

Feita a adição do novo domínio, ele já aparece na lista do menu Dynamic DNS, porem com uma marca de exclamação ao lado da data e hora na coluna Last Update e na cor laranja, isso acontece porque o seu dispositivo ainda não está configurado para responder ao DNS criado e atualizar o IP no serviço No-IP.

Hostname criado, agora falta configurar o Pi para atualizar o IP e responder pelo DNS.

Hora de instalar o No-IP no Raspberry, para isso vamos acessar pelo VNC, abrir o terminal e começar a copiar, colar e executar os comandos que irei listar abaixo.

Primeiro criamos uma pasta para os arquivos.

mkdir /home/pi/noipcd /home/pi/noip

Hora de baixar o DUC — Dynamic Update Client — para a pasta recem criada.

wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz

Descompacotamos.

tar vzxf noip-duc-linux.tar.gz

Entramos na pasta nova que foi criada.

cd noip-2.1.9-1

Fazemos a instalação.

sudo makesudo make install

Na instalação é solicitado tuas credenciais de acesso a conta do No-IP que você acabou de criar.

Após o login, se você já tiver mais hostnames registrados, surgirão novas perguntas, sempre responda com a opção padrão que está em maiúscula que não tem erro, exceto para o hostname que você quer que seja o do dispositivo que você está configurando no momento.

Para o intervalo de tempo das atualizações do IP, seja prudente, se o dispositivo não for sair de sua casa pode manter em 30, ou até mais minutos, se for viajar contigo na mochila, 5 ou 10 minutos é mais aconselhável.

Por fim, você tem a opção de rodar algum comando a cada atualização bem sucedida de IP, um envio de email ou SMS, por exemplo.

Abaixo como deixei a configuração da minha instalação, os 5 minutos na atualização é para ter certeza de que tudo está funcionando bem, depois irei alterar este número para um mais dentro da realidade de uso deste dispositivo.

As configurações que coloquei para este dispositivo no No-IP.

Agora vamos por para rodar o DUC.

sudo /usr/local/bin/noip2

E testar se está tudo funcionando, importante frisar que o S tem que ser maiúsculo.

sudo noip2 -S

Uma resposta como a da imagem abaixo deve ser retornada, perceba que na primeira linha da resposta está escrito 1 noip2 process active.

No-IP ativo e atualizando.

Para não ter que acionar o DUC todas as vezes que ligar o Pi, aconselho criar um cron job para fazer isso automaticamente para você, segue abaixo as instruções de como fazer isso.

crontab -e

Na primeira utilização ele pergunta qual o editor que você gostaria de usar, já que estamos criando o arquivo pela primeira vez, vamos manter no padrão sugerido, usando o nano, opção 2.

Escolha o nano, é bem fácil de usar.

Adicione uma nova linha no arquivo, com o conteúdo abaixo.

@reboot sudo -u root noip2
Incluindo o comando para iniciar o noip2 a cada inicialização do dispositivo.

Você pode agora salvar/criar o arquivo com CTRL+O e sair do arquivo com CTRL+X.

Pronto, agora não é preciso mais se preocupar com ativar o acesso do noip2.

Agora vem uma parte que eu não irei cobrir nesta sequencia de artigos, a rede tem que estar com a porta 5900 aberta para os acessos citados aqui, existem vários tutoriais que ensinam como testar e configurar isso na internet, de acordo com cada modelo de roteador.
Em um próximo artigo irei escrever sobre como acessar mais de um dispositivo na mesma rede, configurando o roteador e o VNC para responder em outras portas, 5901, 5902, por exemplo.

Com tudo configurado é hora de alterar o endereço do dispositivo no VNC Viewer, importante colocar a porta na configuração, senão a conexão não funciona.

Não esqueça de colocar a porta no endereço.

Aqui chegamos ao final desta série de 4 artigos, caso tenha caido aqui de paraquedas, dê uma olhada nos artigos anteriores, se gostou, aplauda, caso tenha alguma pergunta, observação, encontrou algum erro ou quer conversar, envie uma mensagem, siga este perfil para saber em primeira mão das atualizações.

Artigos da série:

--

--