Ir ao conteúdo
  • Cadastre-se

Erro em redirecionamento por No-Ip


nick4xd
Ir à solução Resolvido por Iago Rodriguez,

Posts recomendados

Olá pessoal, estou usando um arduino para fazer uma automação residencial, na tentativa de usar o sistema na rede externa, tentei abrir uma conexão No-Ip para redirecionar meu ip.

 

Acontece que ele não funciona.

 

Por exemplo:

 

No código arduino está assim:

byte mac[] = {   0x01,0x23,0x45,0x67,0x89,0xAB }; // Endereço Macbyte ip[] = {   192, 168, 0, 50 }; // Endereço de Ip da sua RedeEthernetServer server(5050); // Porta de serviço

Portanto, se eu acessar a página através deste endereço:

http://192.168.0.50:5050/

Ele mostra a página online do meu sistema, porém, não consigo fazer isso com rede externa.

 

Criei um host no No-ip, com essas configurações:

 

wDsFJBv.png

 

Mas ele aparece o erro "Esta página da web não está disponível"

 

Tanto usando este endereço:

http://177.180.80.230:5050/

Como este:

cyprianohome.no-ip.org

Aliás, se eu usar este último endereço, ele redireciona para o primeiro (http://177.180.80.230:5050/

De qualquer maneira não estou tendo sucesso no uso rede externa. Falta fazer algo a mais no roteador (Motorola SVG1202)

 

Agradeço desde já.

Link para o comentário
Compartilhar em outros sites

Falta fazer duas coisas no seu roteador:

-O redirecionamento de pedidos externos para um IP da rede interna

-habilitar um cliente de atualização no roteador junto a sua conta No-IP (Caso o seu roteador não tenha tal função pode ser instalado um cliente no PC, mas não ficará 100%, a não ser que o o seu PC fique ligado sempre que o seu IP externo troque)

 

Após fazer esses passos é para funcionar,  fiz e aqui funciona sem problemas.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

No meu caso, o roteador é acoplado ao modem, da Motorola SVG1202. Hoje a noite vou tentar achar estas funções.

O redirecionamentode pedidos externos para um IP da rede interna é possível ser feito independente do modem/roteador?

Quanto ao cliente de atualização, se não for possível fazê-lo no modem, que cliente devo instalar no PC?

Obrigado pela rápida resposta.

Link para o comentário
Compartilhar em outros sites

A primeira função é bem capaz que tenha, se chama Virtual Server, e lá você vai configurar a porta, o IP , e o protocolo a ser utilizado.

Já a função do cliente interno do No-ip não sei dizer se vai ter no seu modem/rotedor, mas se tiver deve estar como DDNS ou Dinamic DNS, ou algo perto disso. Ao escolher essa opção será pedido o seu cadastro do seu serviço de DDNS (No-Ip), e o endereço que você criou. Isso servirá para que o o servidores do DDNS sempre esteja atualizado com o IP da sua conexão, e possa direcionar o pedido ao seu endereço. 

Presumo que a sua internet seja via cabo, correto? Se fosse xDSL teria uma chance do seu IP ser fixo, aí não seria necessário DDNS. 

 

PS: As vezes posso demorar um pouco para responder. -_-

Link para o comentário
Compartilhar em outros sites

Estranho.. Não encontro este Virtual Server..

 

Mas achei o DDNS. Porém tenho problema neste DDNS.. Ele só tem a opção em "DDNS Service:" o www.DynDNS.org, mas estou usando o no-ip.

 

Aí, ele da um erro de usuário e senha, provavelmente porque não se refere ao DynDNS, mas sim ao No-ip.

 

Quanto ao virtual server, não o encontro.. Seria o Forwarding? Ali eu já tinha configurado o Ip, Start Port, End Port e o Protocolo.

 

O serviço DynDNS.org é pago, por isso, não seria conveniente usá-lo.

 

Alguma ideia? Um cliente para pc que tinha citado talvez?

 

@EDIT

 

Me parece que o roteador já está configurado, ficando pendente apenas o DDNS, pelo fato de não poder usar o serviço do No-Ip, apenas do DynDNS. Tenho o DUC instalado (Client do No-Ip), mas não sei se está corretamente configurado.

 

Tento acessar o endereço pelo 3G do celular, mas ele redireciona para meu IP:Porta e dá erro. 

 

Segue as imagens da configuração do roteador e do No-Ip mais uma vez:

 

nYtKRMh.png

 

MmgEQ11.png

 

SLkA8c0.png

 

aSipFDb.png

vIDIp55.png

Link para o comentário
Compartilhar em outros sites

Boa noite Nick,

Tem alguns problemas aí, vamos por partes:

 

-Antes de tudo, recomendo testar por partes. Ou seja, primeiro verificar se o seu roteador está direcionando os pedidos externos ao IP do Arduino. Sem o DDNS. Para fazer isso, verifique o IP da sua conexão e  depois digite ele no seu celular e veja se funciona. Dessa forma saberá onde está o erro. 

 

-Estive checando e me parece que no seu roteador a função Fowarding faz o mesmo que o Virtual Server. Ou seja, deve funcionar, não se esqueça de quando for digitar o IP, de colocar os dois pontos e a porta. Caso realmente não  funcione o Fowarding, você pode usar DMZ. A diferença é que o DMZ libera todas as portas para o IP determinado, enquanto o Fowarding, não. 

 

-Após ter verificado que o seu roteador está de fato redirecionando para o Arduino, está na hora do DDNS. No seu roteador irá apenas funcionar com o DynDNS, não adianta colocar a conta No-Ip, porque ele vai tentar conectar com os servidores do DynDNS, aí o erro. Sendo assim, antes de partir pro cliente pro PC eu sugiro verificar a versão mais recente do firmware do seu roteador, pode ser que tenham atualizado e incluído a opção do No-ip;

Caso tenha que usar o DUC, parece estar operando normalmente, mas espero que não tenha que chegar a isso.

 

Posso perguntar como é o seu projeto com o Arduino?

 

PS: Está indo no caminho certo, mais um pouco funciona.

PS²: Se ficou um pouco confuso a mensagem, eu escrevo de novo  :D

Link para o comentário
Compartilhar em outros sites

Certo, vamos indo por parte.

 

Desabilitei o DDNS por enquanto. 

 

Se na minha rede interna eu digitar qualquer um desses endereços:

http://177.180.87.236:5050/ou'>http://192.168.0.50:5050/http://177.180.87.236:5050/ou http://cyprianohome.no-ip.org/ (redireciona automático para "http://177.180.87.236:5050/" mesmo com DDNS desabilitado. Creio que é pelo fato do ip não ter mudado ainda)

Agora, se eu digitar qualquer um desses endereços acima na minha rede externa, ele automaticamente rediciona para este:

http://177.180.87.236:5050/

E não vai. Fica carregando por muito tempo e depois ele para de carregar e volta para a página anterior...

 

Usei tanto o DMZ quanto o Forwarding. Para rede interna ambos funcionaram. Para rede externa, obtive o mesmo problema anterior.

 

Quanto ao Firmware, vou procurar e ver se possui atualização.

 

Respondendo a sua pergunta, estou fazendo uma automação simples aqui em casa, que posso acessar por um aplicativo. Nele, poderei acionar todas as lâmpadas interna da casa (exceto quartos por aumentar o custo e dar muito trabalho), ligar e desligar filtro, alarmes, e checar a temperatura interna.

 

Independente da conexão com a internet, tem um arduino no portão para liberar a trava com cartão magnético e instalarei outro arduino para acender as luzes externas dentro de uma determinada hora.

 

Aqui tem um vídeo de como está o app para android:

 

https://www.youtube.com/watch?v=InwtTzSqmfI&list=UU5UqXuA0x6KiW0a3inZpG4A

 

Não ficou confuso não, deu pra entender, mas parece que o problema ficou logo na primeira parte. 

Quando acessei na rede interna pelo "cyprianohome.no-ip.org" eu desliguei o DUC também. Mesmo assim ele redirecionou, creio que foi pelo fato do ip não ter alterado.

 

Se você acessar o endereço da sua casa, é provável que ele também redirecione mas não carregue a página.

 

TG3xEOd.png

Link para o comentário
Compartilhar em outros sites

Ok. O problema está de fato no seu roteador ao ignorar os pedidos de conexão externa, mesmo estando configurado corretamente.
Vejo algumas opções:
 
-Atualizar o firmware e definir tudo para as configurações de fábrica e depois reconfigurar do zero. Atenção que isso pode influenciar na sua conexão com a internet, será necessário ter em mãos o usuário de acesso do seu provedor; 
- Existe (embora remotamente) de que o seu provedor esteja bloqueando a porta;
-Pedir a troca desse Motorola ao provedor por outro modelo mais recente ou que suporte mais funções (No-ip, talvez?)
-Se você tiver alguns outro roteador sobrando, pode configurar o seu Motorola para operar em modo Bridge (Se ele suportar), e utilizar o outro roteador para fazer os serviços. (Utiliza-se a porta WAN do roteador nesse caso).
 
Detalhe, DMZ e Forwarding apenas influenciam na rede interna quando for digitado o seu IP externo (ou o DDNS). 
 
Muito legal o seu projeto com o Arduino, apenas tome cuidado para que somente você possa acessa-lo. (Digo, que o único meio de acesso seja através do App.)

Link para o comentário
Compartilhar em outros sites

Hum... Vou ver se tem atualização de FirmWare. Não citei antes, mas, como estou usando um arduino ethernet shield, tive que comprar um 5-Port Fast Ethernet Switch, para usar a internet no PC e no Arduino. Este Switch (Tenda S105) é capaz de estar bloqueando algo? Creio também que não posso usá-lo para rotear. 

 

Possuo um em casa que está parado, o MultiLaser RE024. Este sim é um roteador, mas não sei se vou conseguir configurá-lo. Vou testar todas as opções possíveis e retorno o que obtive.

 

Obrigado.

Link para o comentário
Compartilhar em outros sites

EDIT

 

Coloquei o multilaser, e tirei alguns prints para mostrar como ele é:

 

dyBdMZw.png

 

Qt7CsQY.png

 

hiLEU9b.png

 

Infelizmente, este também não possui suporte ao No-Ip... 

Não consegui achar atualizações para firmware para o motorola. Este multilaser dispensou o uso do Switch Port, pois ele, além de rotear, tem mais 4 portas.

 

Pelo menos, se eu acessar meu ip público ou o no-ip com o DUC ligado, ele já redireciona, funcionando então em rede externa. Tente acessar aí (se possível, claro) http://cyprianohome.no-ip.org

 

Creio que só falta ver um serviço de DDNS. Pelo terceiro print, tem duas outras opções além do DynDNS, mas estão em japonês. Qualquer coisa, tento um cadastro lá.

Link para o comentário
Compartilhar em outros sites

  • Solução

Acabei de acessar pelo link acima e acessou.  :aplausos:

 

Agora o único problema é o DDNS. Enquanto o seu PC estiver ligado, tudo ok. Você pode ver de quantas em quantas horas o seu IP externo é trocado e apenas ligar quanto trocar.

Os alguns roteadores da Tp-Link possuem a opção No-Ip, se for trocar. Ou pode ligar lá no provedor e pedir um IP fixo.

 

Edit

Esqueci de mencionar que switch comuns não interferem com protocolos, eles atuam em outra camada.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...