A-Datensätze synthetisieren, wenn nur AAAA vorhanden ist

A-Datensätze synthetisieren, wenn nur AAAA vorhanden ist

Ich hoste einige Dinge von meinem Heimnetzwerk aus und mein ISP stellt mir keine IPv4-Adresse zur Verfügung. Jedenfalls nicht mit einer Möglichkeit, Ports dorthin weiterzuleiten.

Meine Server laufen derzeit unter IPv6 und alles funktioniert prima, bis ich Dinge mit den über 60 % der Welt teilen musste, die noch kein IPv6 haben.

Wie kann ich meine Website und Server für alle zugänglich machen? Wie kann ich eine Dual-Stack-DNS-Lösung synthetisieren, während ich nur IPv6 verwenden kann? Ich verwende CloudFlare als meinen DNS, falls das wichtig ist.

PS: Ich kenne DNS64, aber ich glaube nicht, dass es das ist, wonach ich suche, oder? Ich habe auch ein bisschen über DNS46 recherchiert, aber die Wahrheit ist, dass ich es überhaupt nicht verstehe.

Antwort1

DNS übersetzt nur Namen in IP-Adressen. Es kann das Problem v4 vs. v6 nicht allein lösen.

DNS64 wird in Verbindung mit Stateful NAT64 verwendet, um v6-only-Clients den Zugriff auf v4-only-Server zu ermöglichen. Dem NAT64-Gateway wird ein /96 des v6-Speicherplatzes zugewiesen. Dies bietet genügend IPv6-Adressen, um das gesamte IPv4-Internet darzustellen. DNS64 stellt dann eine Zuordnung von DNS-Namen zu IPv6-Adressen in dem dem NAT64 zugewiesenen Block bereit.

Das Problem beim Versuch, das Gegenteil zu tun, sollte offensichtlich sein: V6-Adressen sind groß, V4-Adressen sind klein. Sie können also den gesamten v4-Raum mit einer winzigen Ecke des v6-Raums abbilden, aber nicht das Gegenteil.

Wenn alle Ihre Dienste http/https sind, können Sie einen Reverse-Proxy oder ein Content-Distribution-Netzwerk verwenden, um den Datenverkehr basierend auf Metadaten auf Anwendungsebene zu verteilen. Für andere Dienste als http/https, die über moderne Versionen von TLS laufen, können Sie auch die Header „Server Name Indication“ verwenden, um den Datenverkehr zu verteilen. Es kann jedoch schwieriger sein, einen Betreiber zu finden, der dies tut. Wenn Ihre Server andere Protokolle ausführen, werden wahrscheinlich dedizierte v4-IPs benötigt, was offensichtlich mehr kostet.

verwandte Informationen