Ich kann meinen Webserver außerhalb meines lokalen Netzwerks nicht sehen, wenn DynDns aktiviert ist

546
Bryan Sproles

Dies soll ein wirklich einfaches Beispiel für Lernzwecke sein, aber aus irgendeinem Grund entscheidet man sich, nicht zu arbeiten.

Ich habe auf meiner Linux-Box einen Apache-Webserver mit nur einer Dummy-Seite eingerichtet. Funktioniert großartig im Netzwerk (wie es sollte.)

Als Nächstes habe ich meinen DynDns-Dienst aktiviert, Port 80 über den Router weitergeleitet und voila, mein iMac kann die Seite über meine dyndns-Adresse testing1.mynetgear.com aufrufen.

Da es sich immer noch im lokalen Netzwerk befindet (auch wenn auf einen externen Domänennamen zugegriffen wird), wollte ich prüfen, ob ein Gerät außerhalb meines lokalen Netzwerks darauf zugreifen kann.

Also zog ich die Website auf mein Handy (über LTE) und .... nichts. Server konnte nicht gefunden werden. Ich stellte die Portweiterleitung für eine Sekunde ab, nur um zu überprüfen, dass auch mein iMac nicht auf die Seite zugreifen konnte. Portweiterleitung wieder eingeschaltet, und plötzlich konnte mein Telefon auf die Seite zugreifen. Toll, sieht aus wie es funktioniert. Aber dann habe ich es in einem anderen Webbrowser auf dem Handy gefunden und plötzlich funktioniert es nicht mehr. Hat es im ersten Telefonbrowser hochgezogen, und plötzlich funktioniert DAS auch nicht mehr.

Anscheinend habe ich alles getan, was getan werden musste, einschließlich der Weiterleitung von Port 80, die über einen funktionierenden statischen Domänennamen verfügt (dank dyndns), aber aus irgendeinem Grund können Geräte außerhalb des Netzwerks nicht funktionieren scheinen auf die Webseite zuzugreifen ...

Anregungen wären sehr dankbar.

 -Bryan 

Edit: Hier ist das Bild meines Telefons, das erfolgreich eine Verbindung herstellt, wenn ich Port 8080 (es ist auf LTE und nicht meine WLAN-Verbindung) verwendet hat. Safari Screenshot

0

1 Antwort auf die Frage

0
Anaksunaman

Firewalls können manchmal zu ähnlichen Problemen führen, daher würde ich noch einmal überprüfen, ob an diesem Ende alles korrekt eingerichtet ist (beginnend mit dem Testen, wobei die Firewall vorübergehend deaktiviert ist).

Zweitens könnte ich mal versuchen, etwas anderes als * .mynetgear.com auszuprobieren. Diese Domain ist möglicherweise nicht öffentlich routbar oder hat andere Probleme. Für andere Dienste wie No-IP und freedns.afraid.org stehen Clients für Linux zur Verfügung.

Wenn keine dieser Lösungen funktioniert, können andere Probleme mit langsamen Netzwerkreaktionen oder Routing auftreten. Beachten Sie, dass eine Methode zum Testen, ob Ihre Site verfügbar ist, darin besteht , Ihre öffentliche IP- Adresse zu ermitteln und diese anstelle von testing1.mynetgear.com in den Browser einzufügen.


Hinweis: Anscheinend gab / gab es zum Zeitpunkt des Schreibens ein Problem, bei dem mynetgear.com-Hostnamen nicht aufgelöst werden konnten . Die Lösung wäre in diesem Fall die Verwendung eines anderen Hostnamens.

Ich verwende No-IP als Daemon auf meinem Mac, um sicherzustellen, dass die Adresse meine korrekte öffentliche IP-Adresse beibehält ... Ich werde auch freedns als Option auschecken. Merkwürdig ist jedoch - ich verwende .mynetgear.com, weil es eine Option direkt in meinem Netgear-Router ist ... und obwohl mein iMac sich in meinem Netzwerk befindet, komme ich zu testing1.mynetgear.com, wenn die Portweiterleitung aktiviert ist, und ich * kann * nicht erreichen, wenn die Portweiterleitung deaktiviert ist ... Sollte das nicht bedeuten, dass die Adresse von außerhalb meines lokalen Netzwerks erreichbar ist? Bryan Sproles vor 6 Jahren 0
Es könnte ein DNS-Caching-Problem sein. Sie müssen sicherstellen, dass Sie Ihre tatsächliche IP-Adresse (Ihren Router aus dem Internet) kennen und ** gleichzeitig ** überprüfen, ob das Telefon dieselbe IP-Adresse sieht. xenoid vor 6 Jahren 1
Ich glaube, ich habe es gerade verstanden - meine .mynetgear.com-Domain wird also tatsächlich von No-IP gehostet. Ich habe mich angemeldet und festgestellt, dass es ein Tool gibt, mit dem überprüft werden kann, ob der Port geöffnet ist. Bei Port 80 wurde die Nachricht zurückgegeben, dass einige ISPs Port 80 * nicht zulassen, auch wenn Sie Portweiterleitung * verwenden. Also ging ich zurück in meine Apache-Konfigurationsdatei und fügte Port 8080 hinzu, starte den Server neu, und jetzt, wenn ich tippe: testing1.mynetgear.com:8080, scheint das konsistent zu funktionieren, und wenn Sie nur auf Port 80 zurückkehren, lehnt es ab die Verbindung. Könnte jemand es nur versuchen, um zu überprüfen? Vielen Dank :) Bryan Sproles vor 6 Jahren 0
Ich habe gerade meine öffentliche IP-Adresse an Port 8080 ausprobiert, und das funktioniert auch. Ich habe einen Screenshot von meinem Telefon gemacht, das erfolgreich eine Verbindung zu Port 8080 auf testing1.mynetgear.com hergestellt hat, aber ich sehe keine Möglichkeit, es hier zu posten ... Bryan Sproles vor 6 Jahren 0
Danke, ich habe den Link am Ende des ursprünglichen Beitrags hinzugefügt. Ich weiß, dass es nicht angezeigt wird: 8080, aber das ist das, was funktioniert. Gehen Sie zur Website, ohne eine Portnummer zu verwenden, oder verwenden Sie: 80 wird immer noch keine Verbindung hergestellt (aufgrund des ISP.) Bryan Sproles vor 6 Jahren 0
Hmm. Nun, ich habe drei verschiedene DNS-Sätze und zwei separate Netzwerke ausprobiert. Wenn Sie sich damit auskennen, können Sie die öffentliche IP-Adresse angeben, um die Verbindung weiter zu testen? Durch eine direkte Verbindung werden DNS-Probleme auf dieser Seite behoben. Anaksunaman vor 6 Jahren 0
Sicher, derzeit ist 174.70.108.200. Ich werde es sicher ändern, wenn Sie antworten oder spätestens in wenigen Stunden. Bryan Sproles vor 6 Jahren 0
@BryanSproles Alles klar. Vielen Dank. Dies ist also definitiv ein Problem mit der Namensauflösung (direkte Verbindung funktioniert einwandfrei). Anaksunaman vor 6 Jahren 0
@BryanSproles Sie sollten einen anderen Hostnamen verwenden. [Derzeit stehen * .mynetgear.com-Hostnamen offenbar nicht für viele Benutzer zur Verfügung.] (Https://community.netgear.com/t5/Nighthawk-WiFi-Routers/DDNS-not-working-for-Mynetgear-com-domains -Domain-own-by / td-p / 1408670) Ich würde in der Zwischenzeit einen anderen Hostnamen einrichten, wenn Sie sich für den Zugriff interessieren. Anaksunaman vor 6 Jahren 0