web-dev-qa-db-ja.com

IPv4アドレスよりもIPv6アドレスの使用を強制する

IPv6アドレスしかないマシンからWebサイトを提供しようとしています。ドメイン名を購入し、DNSリソースレコードのAAAAレコードをIPv6アドレスに変更し、この変更がnslookup --query=AAAA example.comを使用して更新されていることを確認しました。ただし、自分のページに移動すると、ドメインレジストラが提供するデフォルトのサイトに解決されます。このサイトは、AレコードのIPv4アドレスでホストされています。

さらに、Aレコードを 無効なIPv4アドレス に設定しようとしましたが、サイコロはありません。

IPv6アドレスの使用を強制するにはどうすればよいですか?

1
user14717

ドメインにアクセスするすべてのユーザーにIPv4ではなくIPv6を介して強制的に実行する場合、正しい方法は、単にAレコードを公開しないことです。

コメントで提供された追加情報から、現在のDNSホスティングプロバイダーが正しい構成をサポートしていないことを理解しています。つまり、別のDNSホスティングプロバイダーに切り替える必要があります。

何らかの理由で現在のプロバイダーを維持したい場合は、Aレコードがある場合でも、クライアントにIPv6の使用を強制する別の方法があります。 Aレコードは、すべての接続試行に対してTCP RSTパケットで応答するIPv4アドレスを指すことができます。IPv6アクセスを持つほとんどのクライアントは、IPv4を介してRSTを取得するとIPv6に切り替わります。

ただし、Aレコードを、現時点でRSTで応答しているランダムなIPv4アドレスに向けるだけではいけません。使用を開始する前に、指定したIPv4アドレスのホストの責任者と合意していることを確認する必要があります。

4
kasperd