Es kann keine Verbindung zu meiner Website über eine lokale Netzwerkverbindung hergestellt werden, jedoch eine externe Netzwerkverbindung

1168
Brandan Schmitz

Ich hosten eine Website in meinem lokalen Netzwerk für unser lokales Feuerforschungsprogramm. Die Website befindet sich hier . Ich hoste die Site mit Drupal 7 und IIS 7.5 unter Windows Server 2008 R2.

Mein Problem ist, dass ich seit dem Upgrade unseres Modems nicht auf die Website in meinem lokalen Netzwerk zugreifen kann. Dies ist merkwürdig, denn wenn ich nicht mit meinem Netzwerk verbunden bin, lädt es einwandfrei. Ich kann auch von innerhalb und außerhalb meines Netzwerks problemlos auf meine Remote-Desktops zugreifen, es handelt sich also nur um die Website.

Ein gutes Beispiel ist auf meinem Telefon, wenn ich mit Wi-Fi verbunden bin. Das Telefon verwendet diese Daten für Daten, was dazu führt, dass die Website nicht geladen wird. Sobald ich jedoch die Verbindung zum Wi-Fi trenne und Daten von meiner 4G-Verbindung verwende, lädt sie fast sofort. Ein anderes ist, sobald ich zur Schule komme und das Internet der Schule benutze, wird es sofort geladen. Ich bin überrascht, was falsch ist.

Meine aktuelle Site-Bindung ist wie folgt festgelegt:

enter image description here

2
Ihr neuer Router unterstützt höchstwahrscheinlich kein NAT-Loopback. Dies bedeutet, dass Sie nicht auf die öffentliche IP-Adresse zugreifen können, zu der die URL von innerhalb des Netzwerks, das hinter dieser IP-Adresse verborgen ist, aufgelöst wird. Hast du intern DNS? Paul vor 9 Jahren 0
Nein, ich habe kein internes DNS ... Ich möchte irgendwann einen einrichten, kann es aber momentan nicht, weil ich nur eine IP-Adresse habe. Brandan Schmitz vor 9 Jahren 0
Eine Option wäre, die `hosts'-Datei auf den internen Maschinen zu bearbeiten und die interne IP des Servers manuell über die URL hinzuzufügen Paul vor 9 Jahren 0
Was genau meinst du? Ich habe die Site derzeit an eine lokale IP-Adresse an Port 80 gebunden. Dieser Port wird ebenfalls weitergeleitet, und meine lokale IP-Adresse ist statisch. Verweisen Sie auf das Hinzufügen der URL unter dem Leerzeichen "Hostname:"? Brandan Schmitz vor 9 Jahren 0
Dies ist meine aktuelle Konfiguration für die lokale Adresse: http://i.stack.imgur.com/qMdOQ.png Brandan Schmitz vor 9 Jahren 0
Bitte bearbeiten Sie Ihre Frage. Sie geben an, "... unser Modem aufrüsten ...", aber welches Modem-Modell haben Sie jetzt und vielleicht was hatten Sie zuvor? Wenn es sich hierbei um ein NAT-Loopback / Hairpinning / Reflection-Problem handelt, können wir Sie durch die Kenntnis des Modells besser beraten, wie Sie das Modem an Ihre Bedürfnisse anpassen. JakeGould vor 9 Jahren 0
Ich habe einen Arris TG1682G vom Comcast ... Brandan Schmitz vor 9 Jahren 0

2 Antworten auf die Frage

1
Paul

Dein internes Netzwerk steht 10.0.0.0/24, und dieses greift auf das Internet zurück 73.242.28.179. Sie haben Portforwarding eingerichtet, damit eingehende Verbindungen zu einem 73.242.28.179Port 80weitergeleitet werden 10.0.0.25.

Damit dies mit einem Hostnamen funktioniert, müssen Sie sich dazu www.ighfdexplorers.comentschließen 73.242.28.179.

Das Problem ist, dass, wenn Ihr interner Rechner zuzugreifen versuchen www.ighfdexplorers.com, sie beschließt, 73.242.28.179und sie versuchen, an die externen Schnittstelle des Routers zu reden.

Einige Router erlauben dies (der vorhergehende), und erkennen, dass die Verbindung durch den Router zum internen Server weitergeleitet werden sollte 10.0.0.25. Die meisten werden es jedoch nicht tun. Diese Funktion wird als "nat Loopback" oder "Haarnadel-Nat" oder "Nat-Reflexion" bezeichnet.

Anstatt den Router durch einen Router zu ersetzen, der diese Funktion unterstützt, besteht die Alternative darin www.ighfdexplorers.com, 10.0.0.25für diejenigen im 10.0.0.0/24Netzwerk eine Auflösung zu erhalten.

Der gemeinsame Weg, dies zu tun ist, einen internen DNS - Server haben, löst www.ighfdexplorers.comauf 10.0.0.25und leitet dann alle anderen Anfragen an Internet - basierten DNS - Servern.

Wenn Sie keinen internen DNS-Server einrichten können (dieser kann sich auch auf 10.0.0.25 befinden und muss nicht mit dem Internet verbunden sein), können Sie die hosts-Datei auf jedem internen Rechner weniger bearbeiten (dies ist nicht einfach.) mit mobilen Geräten möglich).

Unter Windows ist dies um C:\windows\system32\drivers\etc\hostsund Sie würden einen Eintrag hinzufügen

10.0.0.25 www.ighfdexplorers.com 

Unter Linux ist dies bei /etc/hosts

Ich danke, das macht Sinn. Wie kann ich jedoch ein internes DNS einrichten und die Website auf derselben Verbindung hosten? Brandan Schmitz vor 9 Jahren 0
Ja, aber wie kann ich dies auf einem Server einrichten, auf dem Windows Server 2008 R2 ausgeführt wird? Brandan Schmitz vor 9 Jahren 0
Es lädt die Website ... Brandan Schmitz vor 9 Jahren 0
Nein, das möchte ich gerne einrichten. Gibt es einen wirklich guten Leitfaden, den ein Gymnasiast leicht verstehen kann, von dem Sie wissen? Brandan Schmitz vor 9 Jahren 0
Angesichts der Wahl zwischen dem Einrichten eines LAN-DNS oder dem Umgang mit NAT-Loopback würde ich davon ausgehen, dass der richtige NAT-Loopback dieses Problem lösen würde, während ein benutzerdefiniertes DNS nur neue Kopfschmerzen / Komplexität schaffen würde, die für diesen Vorgang etwas übertrieben ist. JakeGould vor 9 Jahren 0
@ BrandanSchmitz Was ist das Fabrikat / Modell des Routers? Das lässt uns feststellen, ob NAT-Loopback eine Option ist. Normalerweise funktioniert es nur, wenn es da ist. Paul vor 9 Jahren 0
Die Marke und das Modell ist Arris TG1682G, aber aus den Informationen, die ich gefunden habe, ist keine NAT-Loopback-Funktion verfügbar. Comcast scheint die Firmware des Modems ziemlich gut gesperrt zu haben, so dass es auch nicht möglich ist, diese Funktion hinzuzufügen. Es gibt jedoch einen Bridge-Modus und ich habe einen zusätzlichen HP Prolient-Server mit zwei NICs. Ich könnte dort etwas einrichten und einen Router finden, der NAT-Loopbacks zulässt, und diesen an die Ausgabe der zweiten NIC anschließen, um WIFI mit dem Rest zu verbinden mein Haus... Brandan Schmitz vor 9 Jahren 0
0
Brandan Schmitz

Ich habe also festgestellt, dass der Router, den ich habe (ein Arris TG1682G von Comcast), NAT-Loopbacks nicht unterstützt. Als temporäre Lösung entschied ich mich dazu, die Website durch Bearbeiten der Windows-Hostdatei auf die interne IP-Adresse meiner Server aufzulösen. Morgen werde ich meinen TG1682G auf Bridge Mode setzen und einen zusätzlichen Server verwenden, den ich als Router mit der Funktion eines NAT-Loopbacks habe. Vielen Dank an alle, die mir geholfen haben, und ich hoffe, dass dies allen anderen helfen wird, die möglicherweise ein ähnliches Problem haben.