Estou tentando enviar dados através do MQTT entre dois Raspberry Pi por LTE. Os Raspberry Pi são conectados à Internet através do surfstick USB da Huawei. quando verifiquei os utilitários de abertura de porta online, parece que a porta1883 está aberta. No entanto, não consigo publicar dados. Acho que estou atrás do NAT de graduação da operadora, portanto não consigo enviar dados para as portas ou meu ISP está bloqueando o tráfego de entrada nas portas. Como posso conseguir isso? Alguma outra alternativa?
Responder1
Para descobrir se você está atrás do CGNAT, verifique o endereço IP da sua máquina com ifconfig. Se for umRFC 1918número, então você é. Se não for um número RFC 1918, você ainda poderá ser. Verifique seu endereço IP público viaqual é o meu IP, se não corresponder à saída do ifconfig, então você está.
Se um ou ambos os dispositivos estiverem por trás de uma implementação CGNAT, a única maneira de conectar-se a uma porta aberta seria ter um dispositivo intermediário entre eles negociando conexões. Por exemplo, um servidor VPN ao qual ambos os Pis podem se conectar, criando assim um túnel VPN ponta a ponta entre eles.