VMHausのお品書き見てたらIPv6アドレスには/64と書いてある。IPv6アサインできているのまではping6とか試して解ってた。けれども/64という意味は理解していなかった。
割り振っていいの?
# ip -6 addr add 2402:28c0:●:222:8:8:8:8 dev eth0 # ip -6 addr add 2402:28c0:●:222:ffff:ffff:ffff:ffff dev eth0 # ifconfig eth0 eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 103.105.●.116 netmask 255.255.255.192 broadcast 103.105.●.127 inet6 2402:28c0:●:222:ffff:ffff:ffff:ffff prefixlen 128 scopeid 0x0<global> inet6 2402:28c0:●:222:8:8:8:8 prefixlen 128 scopeid 0x0<global> inet6 fe80::5054:ff:fe2d:39ff prefixlen 64 scopeid 0x20<link> inet6 2402:28c0:2●:222::1 prefixlen 56 scopeid 0x0<global> ether 52:54:00:2d:39:ff txqueuelen 1000 (Ethernet) RX packets 13213291 bytes 4043486603 (4.0 GB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 5179032 bytes 2824431951 (2.8 GB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
でけた!
他のベンダー見直してみると、melbicomが16個までバンドル、とある。ダッシュボードで変更できるらしい。
4つ追加してみた。リブート後にログインすると、
$ ifconfig -a ens3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 213.183.●.49 netmask 255.255.255.0 broadcast 213.183.●.255 inet6 fe80::5054:ff:fe7f:c5f5 prefixlen 64 scopeid 0x20<link> inet6 2a06:f900:1:●::19a prefixlen 128 scopeid 0x0<global> inet6 2a06:f900:1:●::68 prefixlen 56 scopeid 0x0<global> inet6 2a06:f900:1:●::4d prefixlen 128 scopeid 0x0<global> inet6 2a06:f900:1:●::4e prefixlen 128 scopeid 0x0<global> ether 52:54:00:7f:c5:f5 txqueuelen 1000 (Ethernet) RX packets 5832 bytes 356377 (356.3 KB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 52 bytes 8029 (8.0 KB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
最右オクテットがランダムになっている。でも追加されてる。
追加したv6IPでping6もsshもできる!なんてことだい。
ほかに、まだ試したことないベンダーだけど https://www.first-root.comってところもIPv6は/64が与えられるように読める。*1
*1:ここもBGPsession有りでチェックしてた