Kann ich die öffentliche IP eines 3G-Dongles anpingen?

10072
nixda

Ich möchte mein mobiles Gerät per Ping erreichen. Es ist ein Raspberry Pi, der über einen 3G-Dongle und eine funktionierende 3G-Verbindung verfügt. Ich kann von meinem Gerät nach außen pingen, aber nicht umgekehrt.

Was ich bisher recherchiert habe

  1. Ich verstehe, dass mein Provider meinem Dongle eine IPv4-Adresse gibt, die hinter einer IPv4-Adresse steht many-to-one NAT gateway. Daher kann ich die öffentliche IP meines Dongle nicht über das wilde Internet abrufen.

  2. Meines Wissens (Telekom Germany) unterstützt IPv6 für mobile Verbindungen immer noch nicht, was möglicherweise eine mögliche Lösung darstellt, da jedes Gerät eine eigene IP erhalten sollte.

  3. Ich weiß, dass Sie SIM-Karten mit statischen IPv4-Adressen kaufen können. Aber sie sind zu teuer für meine Bedürfnisse

Habe ich keine Optionen mehr?

6
Ich habe so etwas nicht verwendet, aber etwas zu berücksichtigen, sagt nmap -P0 dongleip Ihnen etwas darüber, ob das Gerät oben / unten ist? (-P0 ist, wenn ein Gerät Ping nicht akzeptiert). Wenn Sie wissen, ob es sich um einen Auf- oder Abstieg handelt, kann dies eine alternative Option sein. barlop vor 9 Jahren 0
Sie haben keine Optionen, wenn Sie noch nicht versucht haben, den Support für Ihren 3G-Dongle zu kontaktieren. Die meisten Hersteller dieser Geräte bieten Supportartikel zur Aktivierung einer öffentlichen IP-Adresse. Mein TP-Link 3G-Router verfügt über folgende Anweisungen: http://www.tp-link.us/article/?faqid=300 vor 9 Jahren 2
Was genau versuchen Sie zu erreichen (XY-Problem vermutet - http://xyproblem.info/)? Ich denke, dass es nicht die Mühe wert ist, Pings für Systeme hinter NAT (nicht von Ihnen selbst gesteuert) zu erstellen. Wenn Sie zum Beispiel einen Herzschlag von diesem RPi benötigen, können andere Optionen praktikabler sein. Dies hängt auch von anderen Ressourcen ab, die Sie steuern (steuern Sie einen Computer mit öffentlicher IP-Adresse?). kestasx vor 9 Jahren 0
1) Ich werde mich nach Beendigung der Feiertage mit meinem Anbieter in Verbindung setzen. 2) Kein Herzschlag, keine anderen Ressourcen nixda vor 9 Jahren 0
Das hat bei mir funktioniert. Selbst von der Schule aus konnte ich überprüfen, ob unser Dongle verwendet wird. Tomáš Zato vor 9 Jahren 0

6 Antworten auf die Frage

5
janos

Befindet sich Ihr Dongle hinter einem NAT, hat er keine öffentliche IP-Adresse und der Titel Ihres Beitrags ist irreführend. Denken Sie auch daran, dass ein IP erreichbar sein kann, aber nicht ping -able, wenn das Gateway der Netzwerk - Pakete ICMP verbietet.

Zuerst sollten Sie tun, was @Tyler in einem Kommentar vorschlägt : Wenden Sie sich an Ihren Provider und fragen Sie ihn nach:

  • Können sie den öffentlichen IPv4-Zugriff für Ihr Gerät aktivieren?
  • Können sie den öffentlichen IPv6-Zugriff für Ihr Gerät aktivieren? Wenn noch nicht, wann dann?
  • Jede andere Alternative, die Sie anbieten können, um über Ihr Netzwerk auf Ihr Gerät zuzugreifen

Wenn diese Optionen nicht funktionieren, gibt es leider keine sehr benutzerfreundliche Möglichkeit, auf Ihr Gerät zuzugreifen.

Eine nicht benutzerfreundliche und möglicherweise für Sie ungeeignete Möglichkeit ist die Remote-Port-Weiterleitung. Sie können eine Verbindung von Ihrem Raspi zu einem öffentlich zugänglichen Server herstellen und Verbindungen von einem Port auf dem Server zu einem Port auf Ihrem Raspi weiterleiten. Dies ist natürlich keine direkte Verbindung, und Sie müssen das Setup für jeden Port wiederholen, auf den Sie auf dem Raspi zugreifen möchten.

Dies ist zwar weniger als ideal und ist möglicherweise nicht einmal für Sie geeignet, aber dies ist zumindest machbar, und ich kann mir auf keinen Fall eine andere Option vorstellen.

3
LawrenceC

Wenn sich der 3G-Dongle Ihres RPi hinter einem NAT befindet, würde dies Ihnen nicht gut tun, selbst wenn Sie die öffentliche IP-Adresse anpingen könnten, da dies nicht die wahre IP Ihres RPi ist.

Sie sind den Carrier-Grade-NAT-Geräten des Netzbetreibers ausgeliefert.

Ihr Problem ist in gewissem Maße mit VPNs lösbar.

Richten Sie auf einem System außerhalb des 3G-Netzwerks, das Sie steuern, das über Ihren 3G-Dongle erreichbar ist, einen VPN- Server (z. B. OpenVPN) ein. Stellen Sie sicher, dass es von außen erreichbar ist.

Richten Sie anschließend einen VPN- Client auf dem Raspberry Pi ein, und versuchen Sie regelmäßig, eine Verbindung zum Server herzustellen, wenn keine Verbindung besteht. Ich glaube, wenn Sie OpenVPN starten, geschieht dies grundsätzlich. Wenn Sie jedoch über eine 3G-Verbindung versuchen, die Verbindungswiederholungsversuche zu beschränken, müssen Sie nicht alle Ihre 3G-Daten verwenden, um eine Verbindung zu einem nicht vorhandenen VPN-Server herzustellen. Sie beabsichtigen, den VPN-Server kontinuierlich auszuführen. Oder führen Sie es nach einem Zeitplan aus.

Wenn OpenVPN korrekt eingerichtet ist, können Sie es pingen und sich ansonsten so verhalten, als wäre es direkt verbunden.

Prüfen Sie auch, ob Ihr 3G-Dongle Textnachrichten empfangen kann, die an seine Handynummer gesendet werden. Die Linux-Unterstützung für eine solche Funktion ist möglicherweise ein langer Weg, und es wird möglicherweise viel nachgeforscht, wie dies funktioniert, aber möglicherweise haben Sie etwas, das den Dongle nach Textnachrichten abfragt, und dann ein VPN starten / stoppen oder ähnliches.

heh Ich habe versucht, openvpn als Alternative zu ipv6 zu posten, und ich habe bemerkt, dass Ihre Antwort viel detaillierter war als ich. Genial. Journeyman Geek vor 9 Jahren 1
Am Ende habe ich OpenVPN benutzt. Nicht so bequem, als ich ein zweites Gerät aufstellen musste nixda vor 8 Jahren 1
1
Journeyman Geek

Ich vermute, dass hier ein bisschen das IPv6-Tunneln helfen könnte.

Ich habe dies nicht auf einem Pi versucht, und mit Raspian ist ipv6 sowieso nicht standardmäßig aktiviert, aber es kann aktiviert werden, wenn Sie es möchten.

Ich hatte das größte Glück mit v6udpv4 (das für das Punch-Through-NAT entwickelt wurde) und dem gw6c-Client, der gogo6 / freenet6 verwendet. Dieses Protokoll war für mich am zuverlässigsten durch eine NATted-Verbindung. Sie können jedoch einen anderen Provider auswählen. Klient. Es ist schon ein paar Jahre her (ich hatte schon seit Jahren ein bisschen von ISP geliefertes ipv6), also musste ich meinen eigenen Client zusammenstellen, und ich kann mich nicht an die Details erinnern, aber diese Kombination sollte funktionieren. Ich habe niemanden gefunden, der versucht hat, gw6c auf einem Raspi zu verwenden, so YMMV.

Wenn dies nicht funktioniert, schlage ich in Ihrem speziellen Fall vor, AYIYA- Kunden und Tunnel-Broker zu suchen, die dies als Alternative unterstützen, wenn Sie Probleme mit freenet haben. AYIYA scheint auf Ihren speziellen Anwendungsfall abgestimmt zu sein, aber der Tunnelbroker, den ich damals verwendete, unterstützte es nicht.

IIRC Ein registriertes Freenet6-Konto hat eine statische IP-Adresse (und Ihre IP-Adresse wird sich ohnehin kaum ändern). Ich würde also einen AAA-Eintrag und / oder einen dynamischen DNS-Anbieter vorschlagen, damit Sie sich nicht an die übermäßig lange IP-Adresse erinnern müssen .

Ich würde hinzufügen, dass Sie ipv6 auf dem System benötigen, das es auch pingt .

Wenn es nur um die Überprüfung der Konnektivität geht, gibt es vielleicht einfachere Optionen, aber das ist nicht Gegenstand der Frage, wie sie ist.

0
harrymc

Wenn Ihr Provider Ihnen eine IPv4-Adresse angibt, befinden Sie sich wahrscheinlich hinter einem Many-to-One-NAT-Gateway, und Sie können das NAT nicht von außen erreichen.

Eine mögliche Lösung könnte darin bestehen, eine Verbindung zu einem externen VPN-Dienst herzustellen, um eine öffentliche IP-Adresse zu erhalten.

Eine andere mögliche Lösung besteht darin, sich an den Support Ihres 3G-Anbieters zu wenden und nach einer statischen IP-Adresse zu fragen. Auch wenn dies möglich ist, kann eine zusätzliche Zahlung erforderlich sein.

Es ist unwahrscheinlich, dass ein externes VPN eine externe IP-Adresse angibt, und das OP hat ausgeschlossen, dass in der Frage selbst eine statische iv4-Adresse bezahlt wird. Journeyman Geek vor 9 Jahren 0
@JourneymanGeek: Ein VPN-Dienst, der Portweiterleitung ausführt, ist eine Lösung. Es gibt heute ultra-günstige Angebote von sogar [19 $ für 3 Jahre] (https://stacksocial.com/sales/vpn-unlimited-premium-plan-3-years-of-hacker-protection-more). harrymc vor 9 Jahren 0
0
Fynn

Sie können Ihren 3G-Dongle mit einem anderen APN konfigurieren. internet.t-d1.deSie erhalten eine öffentliche IP-Adresse (der APN sollte nur zu Testzwecken verwendet werden. Beachten Sie, dass Sie bei Problemen wahrscheinlich auf sich allein gestellt sind). Ich habe auf mein Notebook über SSH über die IP zugegriffen, die diesen Einstellungen zugewiesen wurde. Auch hier sieht, für weitere Informationen über die verfügbare Telekom APNs (nur Deutsch).

-2
user400344

Ich würde ipv6 für mein lokales Netzwerk bekommen, wenn so etwas wichtig war. Abgesehen von den lächerlichen Adressen, die nicht leicht zu merken sind, ist es ziemlich cool. Und Sie können ein kostenloses Stück Adressen bekommen.

Das setzt voraus, dass er sich in einem lokalen Netzwerk befindet, eindeutig nicht Journeyman Geek vor 9 Jahren 1