うごかなすぎワロタ…
ここやここらへんを参考に設定したけどダメ.
/etc/network/interfaces
auto lo iface lo inet loopback auto eth0 iface eth0 inet static address XXX.YYY.ZZZ.WWW netmask 255.255.254.0 network XXX.YYY.ZZZ.WWW broadcast XXX.YYY.ZZZ.WWW gateway XXX.YYY.ZZZ.1 dns-nameservers localhost dns-search hoge.jp iface eth0 inet6 static pre-up modprobe ipv6 address 2401:2500:102:1212:ふにゃふにゃ netmask 64 gateway fe80::1 accept_ra 0 autoconf 0 priviext 0
とか,末尾のsysctlパラメタ的なものをつけたり消したりしたけどダメ.(DNSサーバ設定は,それ以前にIPレベルで疎通していないので,そもそもしてません.)
ifconfig は
eth0 Link encap:イーサネット ハードウェアアドレス 52:54:0a:01:21:58 inetアドレス:XXX.YYY.ZZZ.WWW ブロードキャスト:XXX.YYY.ZZZ.WWW マスク:255.255.254.0 inet6アドレス: 2401:2500:102:1212:ふにゃふにゃ/64 範囲:グローバル inet6アドレス: fe80::5054:aff:fe01:2158/64 範囲:リンク UP BROADCAST RUNNING MULTICAST MTU:1500 メトリック:1 RXパケット:30996 エラー:0 損失:0 オーバラン:0 フレーム:0 TXパケット:2898 エラー:0 損失:0 オーバラン:0 キャリア:0 衝突(Collisions):0 TXキュー長:1000 RXバイト:2147526 (2.1 MB) TXバイト:1037407 (1.0 MB)
とかなってて,自分の inet6 アドレスには ping6 できる.
# ping6 2401:2500:102:1212:ふにゃふにゃ PING 2401:2500:102:1212:ふにゃふにゃ/64(2401:2500:102:1212:ふにゃふにゃ/64) 56 data bytes 64 bytes from 2401:2500:102:1212:ふにゃふにゃ/64: icmp_seq=1 ttl=64 time=0.080 ms 64 bytes from 2401:2500:102:1212:ふにゃふにゃ/64: icmp_seq=2 ttl=64 time=0.100 ms # ping6 fe80::5054:aff:fe01:2158 -I eth0 PING fe80::5054:aff:fe01:2158(fe80::5054:aff:fe01:2158) from fe80::5054:aff:fe01:2158 eth0: 56 data bytes 64 bytes from fe80::5054:aff:fe01:2158: icmp_seq=1 ttl=64 time=0.077 ms 64 bytes from fe80::5054:aff:fe01:2158: icmp_seq=2 ttl=64 time=0.100 ms
でも,デフォルトゲートウェイにもping6がとおらない.
# ping6 fe80::1 -I eth0 PING fe80::1(fe80::1) from fe80::5054:aff:fe01:2158 eth0: 56 data bytes From fe80::5054:aff:fe01:2158 icmp_seq=1 Destination unreachable: Address unreachable From fe80::5054:aff:fe01:2158 icmp_seq=2 Destination unreachable: Address unreachable
もちろん,石狩リージョンzone1のDNSサーバも pin6 はダメ.
# ping6 2401:2500::1 PING 2401:2500::1(2401:2500::1) 56 data bytes From 2401:2500:102:1212:ふにゃふにゃ icmp_seq=1 Destination unreachable: Address unreachable From 2401:2500:102:1212:ふにゃふにゃ icmp_seq=2 Destination unreachable: Address unreachable From 2401:2500:102:1212:ふにゃふにゃ icmp_seq=3 Destination unreachable: Address unreachable
さらにさらに,ipv6.google.com (2404:6800:4004:80b::1009)もダメ.
# ping6 2404:6800:4004:80b::1009 PING 2404:6800:4004:80b::1009(2404:6800:4004:80b::1009) 56 data bytes From 2401:2500:102:1212:ふにゃふにゃ icmp_seq=1 Destination unreachable: Address unreachable From 2401:2500:102:1212:ふにゃふにゃ icmp_seq=2 Destination unreachable: Address unreachable From 2401:2500:102:1212:ふにゃふにゃ icmp_seq=3 Destination unreachable: Address unreachable
route はちゃんと設定されてるくさい(fe80::1 にすら繋がらないから,もはや関係ないだろうけど)
# route -A inet6 カーネルIPv6 経路テーブル Destination Next Hop Flag Met Ref Use If 2401:2500:102:1212::/64 :: U 256 0 0 eth0 fe80::/64 :: U 256 0 0 eth0
- /0 fe80::1 UG 1024 0 0 eth0
- /0 :: !n -1 1 160 lo
- 1/128 :: Un 0 4 221 lo
- /0 :: !n -1 1 160 lo
ufw も disable にしてみて,ip6tables -L で全ポリシが ACCEPT になっているのも確認した.でも,ダメ.
そもそも,
root@aoba:/etc/network# dmesg |grep IPv6 [ 7.580686] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
で,eth0 が一度も IPv6 ready になっていないきがする….
つまり,論理的にはIPv6わりふったけど,そもそも,NICに割付いてないかんじ?
# rdisc6 eth0 Soliciting ff02::2 (ff02::2) on eth0... Timed out. Timed out. Timed out. No response.
うーん….
もっとHW(さくらVPSなので,この表現は正しくないけど)に近い部分が臭いきがするなぁ….
再起動とかいろいろやってみたけど,よくわからず.
Ubuntu 12.10 → 14.04 にアップグレードしているのがいけなかったのかなぁ…?
よくわかりません….