動的 IPv6 ネットワーク アドレス指定を試してみるにはどうすればよいですか?

動的 IPv6 ネットワーク アドレス指定を試してみるにはどうすればよいですか?

IPv6 で、特定の MAC アドレスによって識別されるネットワーク上のホストのサブセットに対して動的なアドレス指定と構成を有効にする方法はありますか?

私はゆっくりと IPv6 の設定に取り組んでいます。私のルーターはすべて静的アドレスとルートを持っており、いくつかの重要なサーバーは静的にアドレス指定されています。今、いくつかのクライアントのテストを開始したいのですが、一度にネットワーク全体で有効にしたいわけではありません。いくつかのホストで有効にできるようにしたいのです。

IPv4 の世界では、スコープ内に空きアドレスが 0 個の DHCP サーバーを設定し、予約を設定するだけです。IPv6 の世界では、DHCPv6 経由でデフォルト ゲートウェイを設定できないため、これはオプションではないようです。デフォルト ゲートウェイは、ルーター広告経由でのみ学習できるようです。

この問題にはどのように対処するのでしょうか? ネットワーク上で IPv6 を選択的に有効にすることは不可能なのでしょうか?

私のルーターは Linux ベースで、DHCPv6 サーバーは Linux 上で実行される予定です。また、あらゆる種類のクライアント (Windows/Linux/OSX) を有効にしたいと考えています。

答え1

IPv6 でも IPv4 とほぼ同じ方法で実行できない理由はわかりません (ただし、単一のホストではなくサブネットごとに展開することをお勧めします。これにより、後で多くの時間と手間が節約されます)。

ここではIPv6がどのように動作するかを説明します(大幅に簡略化されています。RFC 4861詳細については、

デフォルト ルータは、定期的に、または新しいホストからルータ要請を受信したときに、ルータ通知を送信します。RA には、もちろんルータのアドレスとさまざまなフラグが含まれています。ここで注目すべきは、M (管理対象) フラグと O (その他) フラグです。これらのフラグは、ホストが残りの構成情報を DHCPv6 サーバーから取得することを指定します。

  • Mフラグが設定されている場合、全て構成情報 (ルーターのアドレスを除く) は DHCPv6 によって提供されます。
  • O フラグが設定されている場合、ホストは SLAAC を使用して独自の IPv6 アドレスを構成します。その他のすべての構成情報 (ルータ アドレスを除く) は DHCPv6 によって提供されます。

fixed-address6その時点では、たとえば設定でを使用して予約を設定するだけですdhcpd.conf。DHCPv6 の設定は、IPv4 の DHCP 設定と実質的に同じになります。

また、サブネットに「デフォルト」ルートを処理する 2 台以上のルーターが存在する場合についても説明を省略しました。この場合は、この側面を構成するために IPv6 ルーターの設定を調べてください。

答え2

ステートフル構成の場合は DHCPv6 サーバー (WIDE や ISC など) を、ステートレス自動構成の場合は radvd を設定できます。IPv6 では、一意のローカル アドレスの範囲 FC00::/7 を指定します (IPv4 のプライベート アドレス範囲と同様)。

関連情報