netbsd で 6to4

netbsd で 6to4 を設定してみた。

  • 6to4.jp を使うことにする。
  • stf インタフェースを使う。NetBSD-2.1のGENERICカーネルでは stf が入ってない(ifconfigで「引数が無効」と言われる)ので再コンパイルが必要。
  • 6to4.jpでは FreeBSDの例が参考になるが、KDDI研究所の6to4リレールーのv6アドレスが間違っている(古いアドレス?)「192.26.91.178」だと「2002:c01a:5bb2::1」が正しい。

http://www.6to4.jp/settings/freebsd.html

  • 6to4.jp を使うなら stf の prefixlen は 16bit
  • デフォルトルートの設定はこんな感じ

route change -inet6 default 2002:c01a:5bb2::1 -ifp stf0

  • v4アドレスを16進表記のv6アドレスに変換するのは面倒なので梅本さん作のスクリプトを流用させてもらった。

http://oikumene.que.ne.jp/CBUG/using_6to4.html
の「6to4.sh」を参照。

  • Windows XP で rtsol するには以下のコマンド。

ipv6 renew インターフェース番号