Posso pingar o IP público de um dongle 3G?

6

Eu quero fazer ping no meu dispositivo móvel. É um Raspberry Pi que tem um dongle 3G e uma conexão 3G em funcionamento. Eu posso pingar do meu dispositivo para o exterior, mas não o contrário.

O que eu pesquisei até agora

  1. Entendo que meu provedor está fornecendo ao dongle um endereço IPv4 que está por trás de um many-to-one NAT gateway . Assim, não consigo pingar o IP público do dongle da internet selvagem.

  2. Até onde sei, meu provedor (Telekom Alemanha) ainda não suporta IPv6 para conexões móveis, o que pode ser uma solução potencial, porque cada dispositivo deve obter seu próprio IP.

  3. Eu sei que você pode comprar cartões SIM com endereços IPv4 estáticos. Mas eles são muito caros para as minhas necessidades

Estou sem opções?

    
por nixda 23.12.2014 / 22:18

6 respostas

5

Se o seu dongle estiver por trás de um NAT, ele não terá um endereço IP público e o título do seu post será enganoso. Também tenha em mente que um IP pode ser acessado, mas não ping -able, se o gateway da rede proibir pacotes ICMP.

Primeiro de tudo, acho que você deve fazer o que @Tyler sugeriu em um comentário: entre em contato com seu provedor e pergunte sobre:

  • Eles podem ativar o acesso IPv4 público ao seu dispositivo
  • Eles podem ativar o acesso IPv6 público ao seu dispositivo. Se ainda não, então quando será?
  • Qualquer outra alternativa que eles possam oferecer para acessar seu dispositivo pela rede

Se essas opções não funcionarem, receio que não haja uma maneira muito fácil de acessar seu dispositivo.

Uma maneira não amigável, e talvez não adequada para você, é o encaminhamento remoto de portas. Você pode se conectar do seu raspi a um servidor publicamente acessível e encaminhar conexões de uma porta no servidor para uma porta no seu raspi. É claro que isso está longe de ter uma conexão direta e você teria que repetir a configuração de cada porta que deseja acessar no raspi.

Embora isso seja menos do que ideal, e pode até não ser adequado para você, mas pelo menos isso é factível e, de qualquer forma, não consigo pensar em nenhuma outra opção.

    
por 26.12.2014 / 15:41
3

Se o dongle 3G do seu RPi estiver atrás de um NAT, mesmo que você possa executar ping em seu IP público, isso não lhe trará nenhum benefício, já que esse não é o verdadeiro IP do seu RPi.

Você está à mercê do equipamento NAT de operadora de rede.

Seu problema é solucionável em algum grau usando VPNs.

Em um sistema fora da rede 3G que você controla, que é acessível pelo seu dongle 3G, configure um servidor VPN (como o OpenVPN). Certifique-se de que é alcançável externamente.

Em seguida, configure um cliente VPN no Raspberry Pi e tente periodicamente conectar-se ao servidor quando não houver conexão. Acredito que se você iniciar o OpenVPN, ele basicamente fará isso, embora, em uma conexão 3G, você possa querer tentar limitar as tentativas de reconexão para não usar todos os dados 3G que tentam se conectar a um servidor VPN inexistente, t pretende executar o servidor VPN continuamente. Ou execute-o em uma programação.

Se o OpenVPN estiver configurado corretamente, você poderá fazer ping e agir como se estivesse conectado diretamente.

Além disso, observe se o dongle 3G pode receber mensagens de texto enviadas para o número do celular. O suporte a Linux para tal recurso pode ser um tiro no escuro, e você pode estar pesquisando bastante sobre como fazer isso funcionar, mas possivelmente você poderia ter algo pesquisando o dongle para mensagens de texto, e então ter que iniciar / parar uma VPN ou similar.

    
por 27.12.2014 / 01:17
1

Eu suspeito que algum sabor de tunelamento IPv6 possa ajudar aqui.

Eu não tentei isso em um pi, e com raspian ipv6 não está habilitado por padrão , mas pode ser ativado se você quiser.

Eu tive mais sorte com o v6udpv4 (que é projetado para acessar NAT) e o cliente gw6c usando gogo6 / freenet6 - este protocolo foi o mais confiável para mim através de uma conexão NATted, mas você está livre para escolher outro provedor / cliente. Tem sido alguns anos (eu tive algum sabor de ISP fornecido ipv6 por anos), então eu tive que compilar meu próprio cliente, e eu não me lembro os detalhes, mas essa combinação deve funcionar . Eu não encontrei alguém que tenha tentado usar o gw6c em um raspi, então YMMV.

Se isso não funcionar, em seu específico caso, eu também sugiro olhar para AYIYA clientes e corretores de túneis que apoiam isso como uma alternativa se você tiver problemas com freenet. O AYIYA parece ser projetado para se adequar ao seu caso de uso muito específico, mas o corretor de túneis que eu estava usando na época não o suportava.

IIRC uma conta registrada freenet6 tem um IP estático, (e é improvável que seu endereço IP mude de qualquer forma), então eu sugiro um registro AAA e / ou um provedor DNS dinâmico para que você não Não é preciso lembrar o endereço IP excessivamente longo.

Eu adicionaria que você precisaria do ipv6 no sistema que está ping também.

Se for apenas verificar a conectividade, pode haver opções mais simples, mas isso está fora do escopo da questão como está.

    
por 27.12.2014 / 01:21
0

Se o seu provedor estiver fornecendo um endereço IPv4, é muito provável que você esteja atrás de um gateway NAT muitos-para-um e não será possível acessar o NAT de fora.

Uma possível solução pode ser conectar-se a um serviço VPN externo para obter um endereço IP público.

Outra solução possível é entrar em contato com o Suporte do seu provedor 3G e solicitar uma Endereço de IP. Mesmo que isso seja possível, ainda pode exigir pagamento extra.

    
por 26.12.2014 / 16:33
0

Você pode configurar seu dongle 3G com um APN diferente. internet.t-d1.de dá a você um IP público (eles dizem que esse APN deve ser usado apenas para fins de teste, então esteja ciente de que você provavelmente está sozinho se tiver problemas). Eu acessei meu notebook via ssh através do IP que me foi atribuído com essas configurações. Também veja aqui para obter mais informações sobre os APNs da Telekom disponíveis (somente em alemão).

    
por 28.10.2018 / 15:36
-2

Gostaria de obter o ipv6 para a minha rede local se algo assim fosse importante. Além dos endereços ridículos que não podem ser facilmente lembrados, é muito legal. E você pode obter um pedaço grátis de endereços.

    
por 27.12.2014 / 00:59