In der folgenden Situation habe ich eine Website auf einem Linux-Computer (mit Apache2) gehostet. Leider bietet mein Router (Unitymedia) nur eine Portfilterung für die IPv6-Adressen, aber keine Portweiterleitung für IPv4. Dann habe ich ein noip-Konto erstellt, einen Domain-Namen erstellt und einen DUC auf meinem Computer installiert. Noip hat meinem Computer eine Art virtuelle IPv4-Nummer zugewiesen, daher dachte ich, dass dies funktionieren würde. Leider funktionieren die Verbindungen von IPv6, aber die IPv4-Verbindungen, die nicht lokal sind, geben einen Timeout-Fehler zurück. (IPv4-Verbindungen im lokalen Netzwerk funktionieren).
Ich denke, es gibt zwei Möglichkeiten, die Box trennt die IPv4-Verbindung oder die Website antwortet mit IPv6 auf die virtuelle IPv4-Verbindung (ist das möglich?).
Gibt es eine Möglichkeit, dieses Problem zu umgehen? (Ich kann die Box / den Router nicht wechseln).
bearbeiten:
Wenn ich versuche, socat zu verwenden, erhalte ich den folgenden Fehler:
sudo socat TCP4-LISTEN: 22, fork, su = nobody TCP6: [2a02: xxxx: xxx: xxxx: xxxx: xxxx: xxxx: xxx]: 22
socat [10594] E bind (5, {AF = 2 0.0.0.0:22}, 16): Adresse wird bereits verwendet
Antworten:
Ihr Hauptproblem ist, dass viele Anbieter (50% aller Internetzugänge in Europa!) CGNAT nur für IPv4-Verbindungen anbieten.
Dies bedeutet, dass viele Kunden eine einzige IPv4-Adresse gemeinsam haben und Sie daher keinen Server an einer solchen Internetleitung betreiben können. (Was ist, wenn zwei oder drei Kunden Port 80 weiterleiten möchten?)
Wenn Sie einen Provider haben, der nicht über IPv6 verfügt, haben Sie in einer solchen Situation großes Pech.
Aber du hast IPv6.
Sie haben zwei Möglichkeiten:
Der andere Computer (auf dem der Webbrowser ausgeführt wird) verfügt ebenfalls über IPv6. Dann können Sie sich direkt mit Ihrem Server verbinden. Sie können Teredo beispielsweise auf einem IPv4-Computer installieren, um auf IPv6-Websites zuzugreifen. (Leider blockieren viele WLAN-Router-Firewalls Teredo.)
Es gibt kommerzielle "Port Forwarding" -Dienste, die Ihnen einige Ports unter einer festen IP-Adresse zur Verfügung stellen. Eingehende (IPv4) Verbindungen werden an eine IPv6-Adresse im Internet (den Server in Ihrem Zuhause) weitergeleitet. Ich bin nicht sicher, aber ich glaube, ich habe gelesen, dass diese Dienste ab 5 Euro / Jahr verfügbar sind (in Wirklichkeit glaube ich, dass Sie 15-20 Euro / Jahr bezahlen).
quelle