家LANをIPv6化する

作業目標
現状の鯖機
・Debian(sid)でNAPT
・eth0 : NTTのVDSLモデムにつながっている
・eth1 : LANのハブに繋がっている
・ppp0:eth0からフレッツ光でPPPoEして生やす。IPv6非対応プロバ。
これを、ppp0からIPv4アドレス貰ってNAPTする現状のIPv4方面は温存し、プロバのIPv4アドレスを6to4使って2002:にして外に出られるようにしたい。


まず目指すところ。
鯖機から直接kameにping6が通るまで頑張る。
(8:15)
/etc/sysctl.confに

net.ipv6.conf.all.forwarding=1
net.ipv6.conf.default.accept_ra = 0

↑これ追加

ip tunnel add tun6to4 mode sit remote 192.88.99.1 ttl 255 local any
ip link set tun6to4 up
ip addr add 2002:3dcd:3e63::1/64 dev tun6to4
ip route add 2000::/3 dev tun6to4

これでping6 ipv6.google.comは通る。2002:3dcd:3e63::1/64は

printf “2002:%02x%02x:%02x%02x\n” 61 205 62 99

のようにして作る(61.205.62.99がIPv4のアドレス)
ipv6.2ch.netにping6が通らない。謎。
(8:50)
とりあえず手元のクライアントPC(Ubuntu 8.10)からipv6.google.comを見るのを目指す。
鯖にradvdをいれて/etc/radvd.confに

interface eth1
{
AdvSendAdvert on;
prefix 2002:3dcd:3e63::/64
{
AdvOnLink on;
AdvAutonomous on;
};
};

こんな感じに設定して起動。
クライアントPCに2002:3dcd:3e63::/64なIPv6アドレスが割り当てられたことを確認。
でも2002:3dcd:3e63::1にすらping6が届かぬ。ルーティングがおかしいのかな。
(9:11)
勘違いしてた。tun6to4とは別にeth1にも(ローカル用)IPv6アドレス振らないとeth1からパケット受け取れない。

ip addr add 2002:3dcd:3e63:1::1/64 dev eth1

として/etc/radvd.confのprefix 2002:3dcd:3e63::/64はprefix 2002:3dcd:3e63:1::/64に変更したらipv6.google.comへのping6まではいけた。
(9:15)
http://ipv6.google.com/をfirefoxで見ることはできた。
http://ipv6.2ch.net/とかhttp://www.kame.net/は駄目。うーむ。

traceroute6 www.kame.net
1 2002:3dcd:3e63:1::1 (2002:3dcd:3e63:1::1) 3.589 ms 0.355 ms 0.166 ms
2 * * *
3 gr-0-1-0-1.r00.mlpsca01.us.b6.gin.ntt.net (2001:418:0:4000::49) 204.058 ms 201.747 ms 200.456 ms
4 vl-2.r02.mlpsca01.us.bb.gin.ntt.net (2001:418:0:700f::1) 374.413 ms 219.165 ms 222.771 ms
5 xe-2-0-0.r20.snjsca04.us.bb.gin.ntt.net (2001:418:0:2000::186) 200.439 ms 202.249 ms 204.733 ms
6 as-1.r20.osakjp01.jp.bb.gin.ntt.net (2001:218:0:2000::7e) 316.465 ms 318.713 ms 316.464 ms
7 ae-4.r20.tokyjp01.jp.bb.gin.ntt.net (2001:218:0:2000::d9) 312.956 ms 312.413 ms 312.432 ms
8 xe-3-2.a15.tokyjp01.jp.ra.gin.ntt.net (2001:218:0:6000::10e) 328.47 ms 330.326 ms 331.101 ms
9 * * *
10 * * *

ぎぶうぷ。仕事いこ。。。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です


The reCAPTCHA verification period has expired. Please reload the page.