Das hört sich vielleicht ziemlich albern an und ich bin mir ziemlich sicher, dass das nicht möglich ist. Aber nur um sicherzugehen, möchte ich diese Frage stellen.
Ich habe versucht, Port UDP 16000 von meinem lokalen Router an meinen lokalen Computer weiterzuleiten. Es hat nicht funktioniert, auch wenn ich genau das getan habe, was in der Dokumentation angegeben ist.
Später stellte ich fest, dass mein Router die öffentliche IP nicht direkt erhält. Es bekommt eine IP wie 168.120.xx, was nicht eindeutig eine öffentliche IP ist. Ich versuche dieses Spiel nur für Age of Empires II zu spielen. Es sieht also so aus, als ob mein lokaler Router mit einem anderen Router verbunden ist, der sich beim ISP befindet. Und meine öffentliche IP ist am ISP-Router selbst. Ich habe ISP kontaktiert, wenn es möglich ist, Port 16000 an meinen Router weiterzuleiten, aber sie haben dies abgelehnt, weil wir einen dynamischen IP-Pool haben.
Kann alles getan werden, ohne den ISP zu stören oder es ist nicht möglich. Ist es möglich, dass ich etwas falsch mache?
Danke euch allen..
quelle
Antworten:
Ja, es hört sich so an, als ob Ihr ISP NAT verwendet, um IP-Adressen zu erhalten. Die dem "Internet" zugewandte Adresse befindet sich also in einem privaten Bereich und wird beim Eintritt in das Internet in eine öffentliche Adresse umgewandelt.
Sie können Portforwarding auf Ihrem Router nur verwenden, wenn Ihr ISP zusammenarbeitet. In solchen Situationen erhalten Sie häufig eine öffentliche IP, wenn Sie Ihren Internetdienstanbieter darüber informieren, dass Sie einen Port weiterleiten müssen. Es lohnt sich also, ein Ticket zu eröffnen.
Wenn nicht, besteht Ihre nächste Option darin, einen VPN-Dienst zu verwenden, der die Portweiterleitung umfasst. Dies führt zu einem Overhead der Verbindung und ist daher normalerweise nicht für Anwendungen geeignet, bei denen Latenz wichtig ist.
Eine andere Alternative besteht darin, die ISPs zu ändern.
quelle