Leiten Sie den Port 80 eines Linksys WRT54GL an den Port 80 einer einzelnen IP im lokalen Netzwerk weiter

5285
Slavo

Ich habe einen Linksys WRT54GL-Router und ein Heimnetzwerk mit zwei PCs. Ich möchte, dass einer der PCs auf meiner statischen IP-Adresse ein von der Welt aus sichtbarer Webserver ist. Es ist ein WindowsXP-PC, auf dem IIS 5.1 installiert und ausgeführt wird. Ich habe die Portweiterleitung für meinen Router nur für Port 80 eingerichtet, aber aus irgendeinem Grund funktioniert nichts. Beim Anzeigen von localhost auf dem Server-PC über den Browser (HTTP) wird das Website-Setup in IIS korrekt angezeigt. Wenn dasselbe über meine von außen sichtbare statische IP-Adresse angefordert wird, funktioniert es nicht. Ideen?

Muss ich auf dem Server-PC außer dem Router selbst etwas Besonderes konfigurieren?

2
Versuchen Sie Folgendes, indem Sie Upnp deaktivieren: https://superuser.com/questions/1314001/open-port-80-on-linksys-wrt160nl GoTo vor 5 Jahren 0

5 Antworten auf die Frage

5
Kevin Kuphal

Wahrscheinlich blockiert Ihr ISP den eingehenden Port 80, da Sie nicht möchten, dass Sie Webserver auf einer Heimverbindung ausführen. Versuchen Sie, einen anderen Port (z. B. 8888) auf der öffentlichen Seite an Port 80 auf der lokalen Seite weiterzuleiten, und prüfen Sie, ob dies funktioniert. Wenn ja, ist das dein Problem. Und wirklich, es gibt nicht viel Abhilfe, außer Ihren ISP anzurufen, um die Sperrung der Sperrung zu fordern, aber höchstwahrscheinlich werden Sie von Ihnen aufgefordert, zu einem Business-Internet-Plan zu wechseln.

Es ist nicht das, was mein ISP bestätigt hat. Slavo vor 14 Jahren 0
2
Mark

Ich stimme mit Kevin überein. Die einzige andere Sache, die ich überprüfen würde, wäre, sicherzustellen, dass Ihr Antivirus- / Firewall-Programm keinen Datenverkehr außerhalb Ihres lokalen LAN blockiert.

1
Nelson

Funktioniert es, wenn Sie von außerhalb Ihres Netzwerks eine Anforderung an den statischen IP-Port 80 stellen? Irgendein anderer Punkt im Internet? Sie können so etwas wie den W3C-Validator zum Testen verwenden. Wenn ja, dann funktioniert alles so wie es will.

Das Problem ist, dass Sie versuchen, über Ihr internes Netzwerk auf Ihre externe IP-Adresse zuzugreifen. Einige Router-Firmware binden diese Adresse nicht auf der LAN-Seite oder binden sie, wenden jedoch nicht die Port-Forward-Regeln an. Meiner Erinnerung nach ist die Linksys Firmware so. Es ist ein Ärgernis. Zwei Problemumgehungen.

  1. Entwickeln Sie sich gegen localhost oder Ihre lokale IP-Adresse (192.168 ... wahrscheinlich).
  2. Installieren Sie eine alternative Firmware auf Ihrem Router. Ich mag Tomato und kann bestätigen, dass Sie die externe IP-Adresse aus dem internen Netzwerk verwenden können.
1
Kip

Eine Sache, die ich zuerst ausprobieren möchte, ist der Zugriff auf die Website von einem anderen PC aus, der an Ihrem LAN unter Ihrer internen Adresse des Webservers angeschlossen ist.

Dinge funktionieren oft auf Localhost, aber nicht auf Computern im selben Netzwerksegment. Bevor Sie also mit Ihrem Router herumspielen, stellen Sie sicher, dass Sie intern darauf zugreifen können.

Ein weiterer nützlicher Test für IIS ist, FTp an einem beliebigen Port zu aktivieren und zu versuchen, eine Verbindung von außen herzustellen (nachdem der Router ordnungsgemäß weitergeleitet wurde). Dies hilft nur sicherzustellen, dass die Konnektivität durchgängig ist.

Wahrscheinlich auch nicht für Sie, aber WhatIsMyIp könnte für die Bestimmung der korrekten öffentlichen IP-Adresse hilfreich sein

Ich habe genau das versucht und es hat nicht funktioniert. Andere Computer im Netzwerk können nicht auf meinen Computer zugreifen, obwohl ich nicht weiß, was ich vermisst habe. Keine Firewall, IP-Einstellungen sind in Ordnung usw. Ideen? Slavo vor 14 Jahren 0
0
NoCarrier

Versuchen Sie, diese bestimmte Maschine in der DMZ zu installieren. Wenn es immer noch nicht funktioniert, wird der Port 80 möglicherweise von Ihrem Internetdienstanbieter blockiert.