Ubuntu 14.04 on さくらVPS 1G でネイティブIPv6うごかない

うごかなすぎワロタ…

ここここらへんを参考に設定したけどダメ.

/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
2401:2500:102:1212:ふにゃふにゃ/128 ::                         Un   0   1   285 lo
fe80::5054:aff:fe01:2158/128   ::                         Un   0   1    62 lo
ff00::/8                       ::                         U    256 2     0 eth0
::/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 にアップグレードしているのがいけなかったのかなぁ…?

よくわかりません….

追記 2016/10/20

最近確認したらいつの間にか同じ設定で IPv6 が通るようになっていました.

さくらVPS側がなにかしたのか,16.04 にアップグレードしたからかはわかりません.

コメント
0件
トラックバック
0件
ブックマーク
0 users
Hie
Hie

Hieの日常を書き記したものです