fragen stichworte

Erzwingen Sie die Verwendung von IPv6-Adressen über IPv4-Adressen

Ich versuche, eine Website von einem Computer aus zu bedienen, der nur eine IPv6-Adresse hat. Ich habe einen Domänennamen erworben und den AAAA-Eintrag des DNS-Ressourceneintrags in meine IPv6-Adresse geändert und überprüft, dass diese Änderung mit nslookup --query=AAAA example.com aktualisiert wurde. Wenn ich zu meiner Seite navigiere, wird sie jedoch in die von meinem Domain-Registrar bereitgestellte Standard-Site aufgelöst, die an der IPv4-Adresse im A-Datensatz gehostet wird.

Außerdem habe ich versucht, den A-Datensatz auf eine ungültige IPv4-Adresse zu setzen, jedoch keinen Würfel.

Wie kann ich die Verwendung der IPv6-Adresse erzwingen?

antworten

Wenn Sie alle Benutzer Zugriff auf eine Domain zwingen wollen so über IPv6 zu tun, anstatt IPv4, der richtige Weg, dies zu tun ist, einfach jede nicht zu veröffentlichen ein Rekord.

Aus den zusätzlichen Informationen in den Kommentaren verstehe ich, dass Ihr aktueller DNS-Hosting-Provider keine korrekte Konfiguration unterstützt. Das bedeutet, dass Sie zu einem anderen DNS-Hosting-Provider wechseln müssen.

Wenn Sie aus irgendeinem Grund mit dem aktuellen Anbieter bleiben wollen, gibt es einen anderen Weg, um Kunden zu zwingen, IPv6 zu verwenden, selbst wenn es ein A-Eintrag. Sie können den A-Eintrag auf eine IPv4-Adresse verweisen, die bei jedem Verbindungsversuch mit einem TCP-RST-Paket antwortet. Die meisten Clients mit IPv6-Zugriff wechseln zu IPv6, wenn sie eine RST über IPv4 erhalten.

Aber nicht nur Ihre A-Eintrag auf einige zufällige IPv4-Adresse verweisen, die mit RST reagieren im Moment werden passiert. Sie müssen sicherstellen, dass Sie mit ein Abkommen haben, wer für den Host im IPv4 verantwortlich Adresse, die Sie zeigen auf, bevor Sie es benutzen.