3G-Router unterstützt Portweiterleitung, aber es funktioniert nicht

3G-Router unterstützt Portweiterleitung, aber es funktioniert nicht

Meine Linux-Workstation verwendet einen MTS 3G Wifi USB-Dongle, um auf das Internet zuzugreifen – diese Workstation hat keine andere Netzwerkverbindung.

Auf der Administratorseite zur Portweiterleitung dieses Routers kann ich den folgenden Satz von 4 Werten pro Zeile angeben:

---------------------------------------------------------
Config name  | Local port | Wan port | MAC  
---------------------------------------------------------
1. Service A |   8080     |   8888   | aa-bb-cc-dd-ee-ff
2. Service B |   9090     |   9999   | aa-bb-cc-dd-ee-ff
        ...
---------------------------------------------------------

Die MAC-Adresse, die ich oben angebe, ist die, die ich aus der Ausgabe von erhalte ifconfig. (Es ist die wlan1Schnittstelle, der vom DHCP-Server im Router eine lokale IP-Adresse zugewiesen wurde – daran erkenne ich sie.)

Wenn ich die obigen Werte speichere, wird auf derselben Admin-Seite Folgendes angezeigtschreibgeschütztWerte nach unten:

---------------------------------------
Config Name    |  Port   | IP Address
---------------------------------------
 1. Service A  |   8888  |   a.b.c.d
 2. Service B  |   9999  |   a.b.c.d
       ...
---------------------------------------

Diese schreibgeschützte Ausgabe scheint mir zu suggerieren, dass über das öffentliche Internet Service Aauf den lokalen Port zugegriffen werden kann . Aber ich kann nicht darauf zugreifen . Tatsächlich kann ich nicht einmal pingen . (Mir ist bewusst, dass der Router eingehende Pings an möglicherweise absichtlich nicht zulässt, aber ich weiß nicht, was ich sonst versuchen soll.)8080a.b.c.d:8888Service Aa.b.c.da.b.c.d

Wenn ich die öffentliche IP-Adresse meiner Workstation über eine Site wiehttp://www.whatismyip.com/, ich sehe, dass meine öffentliche IP als e.f.g.hstatt als gemeldet wird a.b.c.d!

8888Wie kann ich also den öffentlichen WAN-Port an den lokalen Port weiterleiten , 8080auf dem läuft Service A, und dann über das öffentliche Internet auf Dienst A zugreifen?

BEARBEITEN:

Meine IP-Adressen lauten wie folgt:

  • a.b.c.d = 100.84.c.d
  • e.f.g.h = 163.47.g.h

Antwort1

Da Ihr Router eine andere IP-Adresse als Ihre öffentliche IP-Adresse meldet, ist es wahrscheinlich, dass Ihr 3G-Netzbetreiber Ihnen keine öffentliche IP-Adresse zuweist, sondern stattdessenNAT, was auch erklären würde, warum die Portweiterleitung nicht funktioniert.

Dies wird bestätigt, wenn abcd in einem privaten IP-Adressbereich liegt: Von 10.0.0.0 bis 10.255.255.255. Von 172.16.0.0 bis 172.31.255.255. Von 192.168.0.0 bis 192.168.255.255.

Als ich auf dieses Problem stieß, rief ich meinen 3G-Anbieter an und sie „schalteten mich auf ihr öffentliches Netzwerk um“, was bedeutete, dass mir eine öffentliche IP-Adresse zugewiesen wurde und ich eingehende Verbindungen annehmen konnte. Während dies mein spezielles Problem löste, habe ich festgestellt, dass sich 3G-IP-Adressen ziemlich schnell ändern, was zu Problemen mit Software führen kann, die dies nicht unterstützt. Die Verwendung eines dynamischen DNS-Dienstes mit einer sehr niedrigenTTLwie 1 (1 Sekunde) könnte es nutzbar machen. Oder Sie könnten einen Businessplan mit einer statischen IP erwerben.

verwandte Informationen