Ich habe Probleme, eine externe Verbindung zu meinem lokalen Webserver herzustellen. Ich benutze einen Netgear R8000 Nighthawk X6 AC3200 Router. Hier ist alles, was ich bisher gemacht habe:
Ich habe die Fernverwaltung auf einem Port 12900 über Erweitert-> Erweitert aktiviert. Setup-> Remote Mgmt
Ich habe dynamische DNS mit Advanced-> Adv aktiviert. Setup-> Dynamic DNS. Danach browsen Sie zum 'dyn. DNS-Hostname '(an Port 80) würde mich zum Router-Portal führen. Also würde https: // {'dyn DNS host name'}: 12900.
Ich habe einen Webserver (IIS) in meinem Heimnetzwerk eingerichtet und drei Standorte für den Zugriff auf die Ports 80, 9100 und 9101 konfiguriert. Ich habe die Firewall so eingerichtet, dass andere Computer im Netzwerk auf diese Standorte zugreifen können.
Ich habe dann versucht, den externen Zugriff zu aktivieren, indem ich zu Erweitert-> Adv. Setup-> Port Forwarding & Einrichten von 2 Regeln,
Eine Regel, um eingehenden Datenverkehr über Port 9100-9110 an {IP des lokalen Webservers} Port 9100-9110 zu leiten.
Eine zweite Regel zum Leiten des Datenverkehrs von Port 80 zu Port 80 (IP des lokalen Webservers). Ich musste "HTTP-Dienst" auswählen, da ich keine benutzerdefinierten Regeln für 80 und 443 festlegen konnte.
Folgendes passiert:
Das Pingen des dynamischen DNS-Hostnamens wird korrekt aufgelöst.
In meinem Netzwerk funktioniert das Navigieren zu http: // {dyn DNS-Hostname} an Port 80, 9100 oder 9101 auf dem lokalen Computer / Telefon ordnungsgemäß.
Externes Browsen zu https: // {dyn DNS-Hostname}: 12900 funktioniert und führt mich zur Router-Verwaltungsseite
Extern funktioniert das Browsen zu http: // {DNS-Hostname dyn}: 9100 oder http: // {DNS-Hostname dyn}: 9101.
Das externe Durchsuchen von http: // {dyn DNS-Hostname} oder http: // {dyn DNS-Hostname}: 80 funktioniert nicht
Wenn ich eine andere Portbindung (z. B. 9102) an den Port 80-Standort vornehme, funktioniert dies extern. Nur Port 80 bleibt fehlerhaft !!
Ich habe viele, viele Dinge ausprobiert, aber es weigert sich zu funktionieren. Bitte helfen Sie.
Antworten:
Wie in den Kommentaren angegeben ... Die meisten Internetdienstanbieter blockieren Port 80. Wenn Sie Ihre Vereinbarung mit Ihrem Anbieter überprüfen, werden Sie feststellen, dass Sie nicht berechtigt sind, eine Website in einem Dienst der Wohnklasse zu hosten.
Daher werden die Ports 80, 443, 25, 21 und mehr von den meisten Internetdienstanbietern für Privatanwender standardmäßig gesperrt. Um dies zu umgehen, können Sie Ihrem Router einen Port für die Weiterleitung hinzufügen, um beispielsweise den Datenverkehr von Port 80 an Port 9103 weiterzuleiten.
Und bitte, wie von Mark kommentiert, deaktivieren Sie die Fernverwaltungsfunktion des Routers, es sei denn, Sie müssen sie unbedingt aktivieren.
quelle