ホーム
 TOPへ 最終更新日:2006年 1月13日



Contents
 
● [XP] IPv6 の設定

以下、全てコマンドプロンプトで実行する。

1. 導入
> ipv6 install

2. I/F設定確認
> ipv6 if [(IfIndex)]

3. アドレス付加
> ipv6 adu (IfIndex)/(IPv6Address)
例) ipv6 adu 5/3ffe:0:0:2::1 

4. ルーティング設定
> ipv6 rtu (Prefix)/(PrefixLength) (IfIndex)
例) ipv6 rtu 3ffe:0:0:2::/64 5

5. MTU制限
> ipv6 ifc (IfIndex) mtu (MTU)
例) ipv6 ifc 5 mtu 1460


  Indexに戻る

 
● [XP] 起動時に IPv6 アドレス等を設定するコマンドスクリプト例

[IPv6Set.cmd]

--<ここから>-------------------------------------------------------------------
@echo off
Rem ---------------------------------------------------------------------------
Rem  ↓ IPv6通信を行うI/FのIndex(環境によって書き換えること)
Rem ---------------------------------------------------------------------------
set IfIndex="4"

Rem ---------------------------------------------------------------------------
Rem  ↓ 有効にすると、IPv6 設定を一度クリアする
Rem     どうも、この後しばらくは新規に設定した内容が無効になってしまうよう
Rem     なので、とりあえずコメントアウト。
Rem ---------------------------------------------------------------------------
Rem ipv6 reset

Rem ---------------------------------------------------------------------------
Rem [覚書]
Rem  ipv6 コマンド一般
Rem   -p オプション: 設定をレジストリに保存するためのもの
Rem   -v オプション: 詳細表示
Rem ---------------------------------------------------------------------------
Rem  (I/F設定確認)
Rem    ipv6 if [ifindex]
Rem    
Rem  (Routing確認)
Rem    ipv6 [-v] rt
Rem    ※ "netsh interface ipv6 show routes" でも確認可能(表示は多少異なる)
Rem    ※ "ipv6 rc" で Routing Cache の確認も可能。Cacheクリアは"ipv6 rcf"
Rem    
Rem  (近隣確認)
Rem    ipv6 nc [ifindex]
Rem    ※ "netsh interface ipv6 show neighbors [ifindex]" 
Rem      でも確認可能(表示は多少異なる)
Rem    ※ Cacheクリアは"ipv6 ncf"
Rem    
Rem ---------------------------------------------------------------------------

Rem ---------------------------------------------------------------------------
Rem  (IPv6アドレス設定)
Rem    ipv6 adu ifindex/address
Rem    ※ 削除時は "ipv6 adu ifindex/address life 0" とする。
Rem       Life Time=0が削除の意味 となる。
Rem ---------------------------------------------------------------------------

ipv6 -p adu %IfIndex%/3ffe:0:0:2::1

Rem ---------------------------------------------------------------------------
Rem  (MTU変更)
Rem    ipv6 ifc ifindex mtu #bytes
Rem ---------------------------------------------------------------------------

ipv6 -p ifc %IfIndex% mtu 1500

Rem ---------------------------------------------------------------------------
Rem  (Routing設定)
Rem    ipv6 rtu prefix ifindex[/address]
Rem    ※ 'prefix'のついたアドレス向けのパケットを'ifindex'で指定したI/Fから
Rem      出力する。
Rem      'address' を指定した場合、これが Next Hop Address(G/W)となる(on-link 
Rem      prefixの場合は指定不要)。
Rem ---------------------------------------------------------------------------

ipv6 -p rtu 3ffe:0:0:1::/64 %IfIndex%/3ffe:0:0:2::2
Rem  ↓と同等
Rem netsh interface ipv6 add route 3ffe:0:0:1::/64 %IfIndex% 3ffe:0:0:2::2

Rem ---------------------------------------------------------------------------
Rem  (設定結果表示)
Rem ---------------------------------------------------------------------------
ipv6 if %IfIndex%
ipv6 rt
Rem  ↓と同等
Rem netsh interface ipv6 show routes
--<ここまで>-------------------------------------------------------------------

※ いくつかは " netsh interface ipv6 ... " で置換え可能ではあるが、netsh 経由
  だと動作が遅い。
※ IPv6 ネィティブで、外に繋がっていない環境での実験的な設定例なので、一般的な
  環境の参考にはならないと思う。


  Indexに戻る



ホーム  このページの先頭