wide-dhcpv6 には DHCPv6-PD で受けとった prefix に MAC アドレスを足さずに prefix::1 を当てるような パッチを当てています。
ひじょーに楽になってます。すばらしい。非固定でいいなら、
# emerge ppp rp-l2tp // もちろん、 USE に ipv6 があることを確認
をして、 ppp, rp-l2tp を適切に設定すれば、
# /etc/init.d/rp-l2tp start # /usr/sbin/rp-l2tpd-control "start-session v6tfpa1.ocn.ne.jp"
でおしまい。DHCPv6も必要なし。pppの時にRAが流れてきます。
必要なものは wide-dhcpv6, ppp, rp-l2tp で最新バージョンで構わない。全部ソースからがお勧め。rp-l2tpの設定はこんな感じ。
load-handler "sync-pppd.so" load-handler "cmd.so" listen-port 1701 section sync-pppd pppd-path "/usr/local/OCN_IPv6/sbin/pppd" lac-pppd-opts "call OCN_IPv6 unit 666" section peer peer v6tffc1.ocn.ne.jp port 1701 lac-handler sync-pppd lns-handler sync-pppd section cmd
lac-ppp-opts が肝。最後の unit 666 が pppd の引数に渡ると ppp666 という if が生えるので、某所のようにソースを弄る必要はまったくない。あっけなかった。ただ、 rp-l2tp は自動的に再接続してくれないなどいろいろ安定性に難がある。openl2tpというのもあるみたいなので、試す必要あり。
忘れるのでメモ。また環境が変わって、FTTHのキャパシティにLANDISKが追いつかなくなりました。なので、またルータを選定……する暇も予算もなく(いや、本当は ALIX でやろうと思うんだけど、予算がない)ので、VMware-server 上の仮想マシンをルータにするというヘンテコ構成に落ちつきました。(今はストレージ用のマシンで pppoe してるけど、気持ち悪い)。前起きはともかく、メモ。
# aptitude install git-core make gcc # git clone git://git.ozlabs.org/~paulus/ppp.git # cd pppd # ./configure # cd pppd # vi Makefile // INET6 系を有効にする # cd .. # make # make install
// sf.net の CVS を取ってくる # cd rp-l2tp # ./configure --sysconfdir=/etc/rp-l2tp # make # make install
# yum install bison flex // sf.net から最新のソースを取ってくる # cd wide-dhcpv6 # ./configure --sysconfdir=/etc/wide-dhcpv6 // 以前作ったパッチを当てた # make # make install // dhcp6c.conf はこんな感じ。 interface ppp666 { send ia-pd 0; }; id-assoc pd { prefix-interface eth0 { sla-id 1; sla-len 0; }; };
sla-len 0 が重要。動作は問題なく。あとはこれを仕込むだけ。スループットも問題なし。
2006年、 6bone の運用が終了しました。そのため 3ffe のプレフィクスが付いた経路は phase out していくことになります。feel6 でも数カ月前に 3ffe が経路上から消えたことを確認しています。
東京ノード→大阪ノード
Tracing route to natsu.osaka.tknetworks.org [2001:3e0:4dd:721:290:feff:fe22:b089] over a maximum of 30 hops: 1 8 ms <1 ms <1 ms 2001:380:e03:61::1 2 12 ms 12 ms 14 ms 2001:380:80a0::5 3 13 ms 11 ms 12 ms 2001:380:80a0:3::1 4 12 ms 12 ms 12 ms 2001:380:8010:1c::1 5 13 ms 12 ms 13 ms 2001:380:8010:f:61:207:0:146 6 19 ms 12 ms 12 ms ae-0-1.a20.tokyjp01.jp.ra.gin.ntt.net [2001:218:2000:5000::49] 7 17 ms 12 ms * fa-0-2.r01.tokyjp01.jp.b6.gin.ntt.net [2001:218:2000:3004::2000] 8 12 ms 12 ms 12 ms 2001:218:2000:5000::6 9 13 ms 13 ms 13 ms 2001:3e0:0:c:203:feff:fec9:8070 10 13 ms 13 ms 12 ms 2001:3e0:0:30:201:c9ff:fe71:cc00 11 27 ms 27 ms 27 ms 2001:3e0:4dd:721::1 12 27 ms 26 ms 26 ms 2001:3e0:4dd:721:290:feff:fe22:b089 Trace complete.nabeken@tknetworks.org, mixi:22002