Portweiterleitung kann nicht zur Arbeit gelangen

475
Souvik

Ich möchte über ein externes Netzwerk auf mehrere ESP8266 in meinem Heimnetzwerk zugreifen . Das Problem, mit dem ich konfrontiert bin, ist, obwohl ich einige Ports an meinem Router weitergeleitet habe, aber ich kann nicht von außerhalb auf Netzwerke zugreifen.

Ich habe ein Konto bei noip.com erstellt, um eine dynamische DNS-Domäne zu erhalten, und es auch in meinem Router gespeichert.

Ich kann jedoch immer noch nicht mit meinem ESP oder anderen Geräten sprechen. Ich rief meinen ISP an, um die Ports zu öffnen, sie sagten, dass ich meinen lokalen Betreiber anrufen muss, um mir eine Live-IP zuzuweisen, und dann den ISP erneut anrufen, um die gewünschten Ports zu öffnen.

Also wollte ich fragen, ob das wirklich so funktioniert? Da ich in vielen Foren, Blogs und Videos gesehen habe, kann das Port-Forwarding von meinem Ende aus erfolgen. Warum muss ich meinen ISP dafür anrufen? Und selbst wenn ich den ISP anrufen muss, um Ports zu öffnen, habe ich bereits eine dynamische DNS-Domäne eingerichtet. Kann ich also einfach meinen ISP dazu auffordern, Ports zu öffnen, ohne IP-Adressen zu erhalten (oder zu verschieben)?

0
was genau meinst du mit "live" IP? Stellen Sie zunächst fest, dass die Portweiterleitung funktioniert, indem Sie versuchen, eine Verbindung (von außerhalb Ihres Netzwerks) mit Ihrer öffentlichen IP-Adresse (und nicht mit Ihrem IP-Domänennamen) herzustellen, um das Problem zu vereinfachen. Im Allgemeinen kann der Besitzer eines Routers Ports weiterleiten, er kann jedoch Upstream-Aktionen ausführen, z. B. die Verwendung von Carrier Grade Nat, das Filtern nicht eingehender eingehender Standardports oder das Sperren des Routers, um Ihren Zugriff zu verhindern. Frank Thomas vor 6 Jahren 0
Ich vermute, dass Ihr ISP Carrier Grade NAT verwendet. Suchen Sie das nach. Tyson vor 6 Jahren 0
Superuser ist verrückt und hat meine Antwort zweimal veröffentlicht !!!! jcbermu vor 6 Jahren 0

2 Antworten auf die Frage

0
jcbermu

Stellen Sie sicher, dass am ESP ein Dienst an den gewünschten Port angeschlossen ist. Wenn der Port beispielsweise XXXX ist und die IP-Adresse des ESP a.b.c.ddann eine Verbindung herstellt, a.b.c.d:XXXXund prüfen, ob alles funktioniert, was funktionieren sollte.

Nun, da Sie sicher sind, dass intern alles funktioniert, beginnen Sie mit dem Zugriff von außen:

  • Überprüfen Sie in dem Netzwerk, in dem Sie die ESPs installiert haben, welche IP-Adresse Ihre externe IP-Adresse ist. Zum Beispiel auf www.whatismyip.com . Stell dir vor, es ist so f.g.h.i.

  • Ihr Router führt NAT durch, um die internen IP-Adressen a.b.c.din die einzelnen öffentlichen Adressen umzuwandeln f.g.h.i.

  • In Ihrem Internet-Router müssen Sie die Port-Konfiguration so vornehmen lassen, dass alle an der externen Schnittstelle f.g.h.iund dem Port eingehenden Ports XXXXmit IP- a.b.c.dPort an ESP gehen XXXX.

  • Gehen Sie jetzt zu https://www.yougetsignal.com/tools/open-ports/ und geben Sie als externe Adresse Ihre externe IP-Adresse und den Remoteport an. Es wird angezeigt, ob es offen oder geschlossen ist.

    Wenn es geöffnet ist, funktioniert es und Sie müssen Ihre noip.com- Konfiguration überprüfen .

    Wenn es geschlossen ist, führt Ihr ISP etwas aus, das die von Ihnen vorgenommene Routerkonfiguration blockiert.

Möglichste Ursache:

  1. Der ISP macht NAT für Carrier-Grade .

    Wegen des Mangels an IPv4-Adressen weltweit. Einige ISPs können keinem Kunden eine öffentliche IP-Adresse zuweisen, und um Basisdienste bereitzustellen, führen sie ein doppeltes NAT aus .

    Dies bedeutet, dass Ihr Router keine öffentliche IP-Adresse empfängt, sondern eine private IP-Adresse wie eine Gruppe seiner Kunden (Häuser, Büros usw.) und alle Kunden gemeinsam ein anderes NAT durchlaufen, das eine einzige öffentliche Adresse für alle Benutzer bereitstellt.

    Es bricht Ihre Konfiguration und macht es unmöglich, sie zum Laufen zu bringen.

Die einzige verfügbare Lösung ist, dass Ihr ISP Sie aus dem doble NAT herausholt und Ihrem Router eine öffentliche IP-Adresse zuweist. Sie müssen sie dies fragen und sie werden Sie wissen lassen, ob es verfügbar ist und ob es Ihre Monatsgebühr erhöht.

0
jcbermu

Stellen Sie sicher, dass am ESP ein Dienst an den gewünschten Port angeschlossen ist. Wenn der Port beispielsweise XXXX ist und die IP-Adresse des ESP a.b.c.ddann eine Verbindung herstellt, a.b.c.d:XXXXund prüfen, ob alles funktioniert, was funktionieren sollte.

Nun haben Sie dafür gesorgt, dass intern alles funktioniert:

Überprüfen Sie in dem Netzwerk, in dem Sie die ESPs installiert haben, welche IP-Adresse Ihre externe IP-Adresse ist. Zum Beispiel auf www.whatismyip.com . Stell dir vor, es ist so f.g.h.i.

Ihr Router führt NAT durch, um die internen IP-Adressen a.b.c.din die einzelnen öffentlichen Adressen umzuwandeln f.g.h.i.

In Ihrem Internet-Router müssen Sie die Port-Konfiguration so vornehmen lassen, dass alle an der externen Schnittstelle f.g.h.iund dem Port eingehenden Ports XXXXmit IP- a.b.c.dPort an ESP gehen XXXX.

Gehen Sie jetzt zu https://www.yougetsignal.com/tools/open-ports/ und geben Sie als externe Adresse Ihre externe IP-Adresse und den Remoteport an. Es wird angezeigt, ob es offen oder geschlossen ist.

Wenn es geöffnet ist, funktioniert es und Sie müssen Ihre noip.com- Konfiguration überprüfen .

Wenn es geschlossen ist, führt Ihr ISP etwas aus, das die von Ihnen vorgenommene Routerkonfiguration blockiert. Mögliche Ursachen:

  1. Der ISP macht NAT für Carrier-Grade .

    Wegen des Mangels an IPv4-Adressen weltweit. Einige ISPs können keinem Kunden eine öffentliche IP-Adresse zuweisen, und um Basisdienste bereitzustellen, führen sie ein doppeltes NAT aus .

    Dies bedeutet, dass Ihr Router keine öffentliche IP-Adresse empfängt, sondern eine private IP-Adresse wie eine Gruppe seiner Kunden (Häuser, Büros usw.) und alle Kunden gemeinsam ein anderes NAT durchlaufen, durch das eine eindeutige öffentliche Adresse für alle angezeigt wird.

    Es bricht Ihre Konfiguration und macht es unmöglich, sie zum Laufen zu bringen. Die einzige verfügbare Lösung ist, dass Ihr ISP Sie aus dem doble NAT herausholt und Ihrem Router eine öffentliche IP-Adresse zuweist.