ネットワークTOP  |  IPv6 TOP

IPv6ネットワークを作ろう

Windows 2003 をIPv6ルータとして構成する。

サーバ用にマニュアルでアドレスを設定したところで、次にIPv6ホストのIPv6ホストの自動アドレス設定を目的としたIPv6ルータを構成する。IPv6ではルータがIPv4のDHCPサーバのごとく、IPv6ホストからの要求に対応してプレフィックスを通知する。この通知をアドバタイズと呼ぶ。IPv6ホストはこのプレフィックスに合わせて重複のないアドレスを自動設定する。

Windows Server 2003でルーティングを有効にするには、netsh interface ipv6 set interface コマンドを使用して、該当するインターフェイス上での転送およびアドバタイズ(広告)有効にし、その後、netsh interface ipv6 add routes コマンドを使用して、公開するサブネット プレフィックスを設定する。

詳細な例については、Windows Server のヘルプとサポート センターにある「IPv6 インターネットワークの異なるサブネット上のノード間での IPv6 トラフィック」というトピックを参照すること。

IPv6 転送を有効にするには

コマンド プロンプトで

netsh interface ipv6 set interface [interface=]intfacename [forwarding=]enabled と入力する。 既定値は disabled である。

アドバタイズを有効にするには

[advertise=]enabledとすることでルーター通知メッセージ(RA)を送信出来る。

netsh int ipv6 set int intfacename [forwarding=]enabled [advertise=]enabled

※ enabledはenableと過去形でなくても通用するようだ。

ネットワークプレフィックスを割り当てる

今回のネットワークプレフィックスは、2004::/64とする。コマンド プロンプトで

netsh int ipv6 add route [prefix=]<IPv6 addr>/<prefixlength> [interface=]intfacename [publish=]yes と入力する。
※ interfaceintと省略可能。

ルータというからには複数のNICを実装しているマルチホームコンピュータを想定する。上記と同様のことを別のネットワークインターフェースに対しても適用すると、IPv6ルーターとして構成できる。今回のような、一枚のネットワークインターフェースにのみに適用しても、ローカルネットワーク上のIPv6ホストに対して、ネットワークプレフィックスの払い出しが可能だ。ルーター通知メッセージ(RA)はIPv6ルータから定期的に自動でローカルネットワーク上に送信する。

設定した経路はnetsh int ipv6 show routesで確認できる。

当然だが、このIPv6ルータに、

  • nexthop
  • siteprefixlength
  • metric
  • validlifetime
  • preferredlifetime
などを設定すれば、ネットワークプレフィックスの払い出しともにこれらの設定値も、ローカルネットワーク上のIPv6ホストに対して適用できる。この他、IPv6ルーターとして設定可能なパラメーターは、netsh int ipv6 add route ?のヘルプか、もしくは、 Microsoft Technetのサイトで確認できる。

※ 残念ながらMicrosoft Technetのサイトの該当ページはなくなってしまったようである。

つづく・・・・

 
ネットワークTOP  |  IPv6 TOP
Copyright (C) 2003 by Yasumaro. All rights reserved.
 ↑ ご意見・ご感想・ご要望・苦情はこちらまで。↑
最終更新日2004年05月16日
HIEDA.NET