Kurz gesagt fehlt Ihnen die Konfigurationsoption "NAT Loopback" (auch "NAT-Haarnadel" genannt).
Es gibt ein inhärentes Problem beim Senden von Paketen an Ihre eigene IP-Adresse (dies scheint unwahrscheinlich), und mein alter Router leitete solche Pakete selbst um, was der neue Router nicht tut.
Ja da ist. Sie vergessen jedoch, dass "Senden von Paketen an Ihre eigene IP" nicht das Einzige ist, was passiert.
Ihre WAN-IP-Adresse gehört nicht gleichzeitig zum gesamten LAN - sie gehört nur Ihrem Router, und andere Geräte in Ihrem LAN würden diese Adresse nicht einmal erkennen, wenn sie in einem Paket-Header angezeigt würde. Sie erkennen nur ihre eigenen LAN-Adressen (zB die typische 192.168.xy).
Dies bedeutet, dass Verbindungen zur WAN-IP-Adresse immer zum Router gehen, der dann die Zieladresse der Pakete neu schreiben und das aktualisierte Paket erneut an das endgültige Gerät senden muss. Natürlich Antworten von diesem Gerät müssen das gegenüberliegende Umschreiben durchgeführt werden ( das heißt die Änderung die Quelladresse zurück von dem eigenen LAN - IP - Gerät mit dem WAN IP - Router).
Wenn der Server jedoch erkennt, dass sich sein Client im selben Subnetz befindet, sendet er die Antworten direkt, nicht über den Router, und der Router hat keine Möglichkeit, die Quell-IP-Adresse zu deaktivieren. Ihr Client-Computer sendet also Pakete an die WAN-Adresse, empfängt jedoch Antworten von der LAN-Adresse und kann die beiden nicht finden.
Einige Router verfügen über eine "NAT-Loopback" -Funktion, die sowohl die Bestimmung als auch die Quelle solcher Pakete neu schreibt . Der Nachteil ist, dass Ihr Server nur die IP-Adresse des Routers und nicht die tatsächliche Client-Adresse sieht. (Zusätzlich kann die Leistung durch die CPU des Routers eingeschränkt sein.)