naoki86star

インターネットの片隅でなにかしら書いてみる

IPv6アドレスのこと

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有りでチェックしてた