Warum kann ich über öffentliche statische IP-Adressen keine Verbindung zu meinem IIS-Server auf meinem PC herstellen?

18058
Dmytro

Ich weiß, dass dieses Thema ziemlich alt ist, aber ich mache es trotzdem zum ersten Mal und habe einige Probleme damit. Ich versuche, den öffentlichen Zugriff auf meine Websites zu öffnen, die auf einem IIS 7.5 -Webserver unter meinem Windows 7- Betriebssystem gehostet werden.

Was habe ich bereits getan:
1. Lesen Sie viele Dokumentationen / Artikel über das Hosting von Websites, zum Beispiel:
www.codeproject.com
www.sevenforums.com
forums.asp.net
Neben diesen Links lese ich russische Dokumentationen. Da die bevorzugte Sprache dieser Ressource Englisch ist, werde ich diese Links nicht veröffentlichen.

2. Ich habe von meinem Provider eine öffentliche statische IP-Adresse angefordert.

3. Überprüfen Sie diesen IP-Wert von www.whatismyip.com.

4. Gehostete einfachste Site (nur eine statische HTML-Seite) auf meinem IIS- Server.

5. Weitergeleiteter Port 80 an meinem Router:
• Konfigurierter virtueller Server, um alle an meine öffentliche statische IP-Adresse gesendeten Anforderungen an die lokale IP-Adresse (in meinem Fall 192.168.0.133) meines PCs umzuleiten, auf dem der IIS- Server ausgeführt wird.
• Überprüfen Sie meinen Port 80 auf dieser Site . Port ist geöffnet.
• Dies ist meine virtuelle Server - Konfiguration:
enter image description here
Wenn ich Schnittstelle ändern von <All>zu WAN- Port geschlossen ist
, wenn ich hinzufügen, öffentlich / privat Port (end)80 - Port geschlossen ist
, wenn ich Protokoll zu ändern TCP/UDP- Port geschlossen ist
Servername beliebig sein kann. Ich habe sogar meinen Domänennamen als Servernamenwert geschrieben - das gleiche Ergebnis.
Wenn ich den Remote-IP-Wert auf einen öffentlichen statischen IP- Port eingestellt habe, ist dieser geschlossen.

6.Geprüfter IIS-Server durch Eingabe http://192.168.0.133/in die Adressleiste des Browsers. Meine gehostete HTML-Seite wird korrekt angezeigt, der Server läuft also .

7. Konfigurierte Windows-Firewall, um alle eingehenden Anforderungen zu übergeben, indem Sie die Firewall von der Befehlszeile aus starten und eine neue eingehende Regel hinzufügen, wie hier beschrieben .
• Es wurde versucht, die Firewall auszuschalten, aber das Ergebnis ist immer noch dasselbe - Verbindung konnte nicht hergestellt werden. Ich schlage daher vor, dass die Konfiguration der eingehenden Regeln in Ordnung ist.

8. Schalten Sie alle Windows-IIS-Funktionen ein.

9. Bekommen Sie einen kostenlosen Domainnamen auf www.noip.com .
• Erfolgreicher Ping-Name der Domain. Meine öffentliche statische IP wurde angezeigt.

10DNS-Cache wurde ipconfig /flushdnsvon der Befehlszeile gelöscht.

Trotzdem bekomme ich nach all diesen Schritten immer noch keine Verbindung zum Remote-Server- Fehler, indem ich meine öffentliche IP-Adresse im Webbrowser anfordert.

PS Es gab einen Moment, als ich die Homepage meines Routers bekam, als ich um eine öffentliche IP-Adresse bat, und ein Freund von mir auch diese Seite bekam. Wie Google sagte, war dies eine Art Portweiterleitungsfehler. Ich glaube, ich habe es behoben, aber jetzt konnte ich nur noch einen Fehler aufbauen .

WAS VERMISSE ICH ???

3

2 Antworten auf die Frage

3
AgentFire

Die Site ist von entfernten Maschinen aus verfügbar, aber nicht von meinen eigenen. Von keinem meiner lokalen Netzwerkmaschinen.

Das ist ein ganz anderes Thema. Sie müssen das Internetkabel direkt an Ihren Computer anschließen, um den Unterschied zu erkennen.

6. Geprüfter IIS-Server durch Eingabe von "http: // 192.168.0.133 /" in die Adressleiste des Browsers. Meine gehostete HTML-Seite wird korrekt angezeigt, der Server läuft also. Dmytro vor 11 Jahren 0
Nun, hier ist die lustige Geschichte)))) Ein Freund von mir hat versucht, meinen Server anzufordern, und er hat meine gehostete Webseite bekommen ... Das bedeutet, dass alles gut funktioniert ... Aber ich verstehe immer noch nicht, warum ' t Ich erhalte meine Seite über eine öffentliche IP-Adresse, nur über meine lokale IP-Adresse. Ich habe schon Ein / Aus-Trick mit Windows-Firewall ausprobiert, das Ergebnis ist dasselbe - konnte keine Verbindung herstellen. Dmytro vor 11 Jahren 0
Haben Sie versucht, Ihren DNS-Cache zu leeren? `ipconfig / flushdns` levelnis vor 11 Jahren 0
@levelnis, ja, gerade versucht. Das Gleiche. Die Site ist von entfernten Maschinen aus verfügbar, aber nicht von meinen eigenen. Von keinem meiner lokalen Netzwerkmaschinen. Dmytro vor 11 Jahren 0
Sie haben nichts in Ihrer Hosts-Datei, die möglicherweise stören könnten? levelnis vor 11 Jahren 1
Nun, ich habe das Internetkabel direkt an den PC angeschlossen. Port ist offen, Standort ist auf Remote-Computern und auf meinem eigenen Computer nach Domänennamen verfügbar. Durch Anfordern einer öffentlichen IP-Adresse erhalte ich den HTTP-Fehler 404. Die angeforderte Ressource wird nicht gefunden. So verstehe ich, dass das Problem in den Port-Weiterleitungseinstellungen des Routers liegt. Ich bearbeitete die Frage und fügte das Fenster zur Konfiguration des virtuellen Servers meines Routers hinzu. Dmytro vor 11 Jahren 0
@levelnis, meine hosts-Datei ist praktisch sauber. Dmytro vor 11 Jahren 0
2
KJ-SRS

The problem you are running into is caused by your router not supporting hairpin NAT. A quick search here pulls up some great answers: Unable to outside access service from inside LAN

Basically, your router doesn't know that it needs to convert your request for the external IP to the internal IP of your server. The quickest "fix" is to create an entry in your hosts file.

Ich habe das bereits getan, aber das Problem ist nicht behoben. Ich kann keine Verbindung zu einer meiner Websites herstellen, z. B. über mein Android-Tablet oder Telefon, um zu testen, wie diese Seiten auf diesen Geräten aussehen. Dmytro vor 11 Jahren 0
Sind diese Geräte über WLAN mit demselben Netzwerk verbunden wie der Server? Es gibt nicht viel anderes, als einen internen DNS-Server zu betreiben oder einen neuen Router zu bekommen. KJ-SRS vor 11 Jahren 0