私は IPv6 を扱ったことがありません。今日、インターネット会社からインターネットをインストールしてもらい、ルーターも持ってきてもらいました。ルーターにアクセスしてパブリック IP アドレスを確認したところ、IPv6 アドレスしかないことがわかりました。 で終わるもの/64
と で終わるものがあります/128
。それらの違いがわかりません。
私がやろうとしていることの第一は、Web サイトをホストするサーバーを用意することです。現時点では、少なくとも 1 つの Web サイトが必要です。私の知っている限りでは、ルーターの IP アドレスをドメイン名のドメイン構成に入力する必要があります。次に、ポート転送などを使用して、すべての HTTP 要求をサーバーに転送するようにルーターに指示する必要があります。私の知る限り、すべてのドメイン プロバイダーは IPv4 のみをサポートしています。この問題を回避するにはどうすればよいでしょうか?
答え1
IPv6 では、数十億のアドレスがあります。A は/64
、最初の 64 (IPv6 アドレスの 128 ビットのうち) が固定され、残りのビットが使用可能であることを意味します。/64
正確には、A には 18,446,744,073,709,551,616 個のアドレスがあります。IPv6 は NAT を使用しないため、内部アドレスと外部アドレスに違いはありません。唯一の違いは、ネットワークと外部の間に、出入りするものをフィルタリングするためのファイアウォールがあるということです。アドレス自体は転送中に変更されません。すべての IPv6 アドレスは、外部から直接アクセスできます。もしファイアウォールがそれを許可します。
直面する問題は、残念ながら世界のほとんどの国ではまだ IPv6 が利用できないことです。IPv6 は近々導入される予定ですが (ベルギーではすでに 20% を超えています)、まだどこでも利用できるわけではありません。IPv4 と IPv6 は 2 つの異なるプロトコルであるため、相互に通信できません。つまり、Web サイトをホストするのに IPv6 しか利用できない場合は、IPv6 を持つユーザーだけがアクセスできます。ユーザーが IPv4 しか利用できない場合 (大多数が IPv4 です)、Web サイトにアクセスできません。
このため、最近の Web サイトやその他のサービスはデュアル スタック、つまり IPv4 と IPv6 の両方を同時にサポートして、誰でもアクセスできるようにする必要があります。インターネット接続には IPv4 と IPv6 の両方が備わっていることを願います。独自の IPv4 アドレスがある場合は、そのアドレスを Web サイトに使用します。独自の IPv4 アドレスがない場合 (IPv4 アドレスが不足しているため (これが IPv6 の発明の理由です)、IPv4 は高価になり、IPv4 アドレスを共有する必要があるため、このような状況はますます増えています)、Web サーバーを実行できず、ほとんどの人が Web サイトにアクセスできなくなります。
答え2
コンピュータでルーターに接続すると、ルーターのアドレスがどれかを判断するのに役立つアドレスが取得されます (同じ範囲内である必要があります)。IP6 は転送の必要はありません。Web サーバーには独自のアドレスがあり、DNS の AAAA レコードを持つドメイン名 (www.whatever.com) に関連付けられている必要があります。また、Web サーバーへの外部接続を許可するには、ルーターのファイアウォール部分を (何らかの方法で、できれば安全に) 開く必要があります。