Ich kann nicht auf meine eigene öffentliche IP zugreifen

Ich kann nicht auf meine eigene öffentliche IP zugreifen

Ich möchte gleich vorausschicken, dass ich Apache verwende, obwohl es mit Nginx, httpd oder anderen Diensten nicht funktioniert hat.

Ich hoste eine Website auf meinem Server, auf die jeder uneingeschränkt zugreifen kann*. Der Server ist aktiv, Port 80 ist aktiv und die Site läuft einwandfrei.

*Außer mir

Aus irgendeinem Grund kann ich nicht auf meine Site zugreifen. Weder durch Eingabe des Domänennamens noch durch direkten Aufruf meiner öffentlichen IP-Adresse tritt eine Zeitüberschreitung auf.

Wenn ich jedoch zur LAN-Adresse (192.168 ...) gehe, funktioniert die Site einwandfrei. Vom Server aus funktioniert es auch problemlos, zum lokalen Host zu gehen.

Wenn ich mich mit einem anderen Netzwerk (andere öffentliche Adresse) verbinde, kann ich auf die Site zugreifen.

Weitere Informationen:

Port 80 wird direkt an den Server weitergeleitet

Ich verwende ein separates Subnetz für meine Server (aber der Zugriff von beiden Subnetzen aus führt zum gleichen Ergebnis). Damit meine ich, dass ich ein zentrales Modem habe, in das die Kabel von außen kommen, die in einen anderen Router in meinem Zimmer (das zweite Subnetz) führen. Ich denke, das ist möglicherweise irrelevant, da ich in meinem letzten Zuhause nur einen zentralen Router verwendet habe, keine Subnetze, und trotzdem das Problem hatte.

Dasselbe Problem bestand in meinem letzten Haushalt, obwohl ich einen anderen Internetanbieter und einen anderen Router nutzte.

-----------EDIT:-------- Also, dieses Problem wird anscheinend Hairpinning genannt, aber ich habe noch immer keine Ressourcen gefunden, wie man es beheben kann.

Antwort1

Ich habe von so etwas gehört: Mit manchen Routern kann man auf seine eigene öffentliche IP zugreifen, mit anderen nicht.https://docs.connectwise.com/ConnectWise_Control_Documentation/On-premises/On-premises_knowledge_base/Kein_Zugriff_auf_externe_IP-Adresse_aus_LAN möglich Undhttps://community.spiceworks.com/topic/2240145-cannot-access-public-ip-while-connected-locally

„Dies ist möglich und erfordert eine Funktion namens NAT Reflection.“

"Andere Begriffe hierfür sind "NAT Hairpinning" und "NAT Loopback""

Sie benötigen einen Router, der über diese Funktion verfügt.

Amerikaner mögen oft Netgear-Router (obwohl ich aus meiner Erfahrung in Großbritannien und auch mit meinem ISP in Großbritannien weiß, dass sie nicht so gut sind), aber hier ist eine Liste von Netgear-Routern, die diese Funktion unterstützen.https://kb.netgear.com/000049578/Welche-NETGEAR-Router unterstützen NAT-Loopback?

Sie können nachschauen, welche Router dies unterstützen. Sie können Routerhersteller kontaktieren, wenn Ihnen ein Hersteller oder Modell gefällt, und sie fragen, ob dieser NAT-Loopback / NAT-Hairpinning / NAT-Reflection unterstützt.

verwandte Informationen