web-dev-qa-db-ja.com

netplan gateway6は効果がないようです

Ubuntu 18.04を実行しているクラウドサーバー(OVHのパブリッククラウド)でネットプランを使用して静的IPv6を構成しようとしています

既存の/etc/netplan/66-ipv6.yamlに加えて/etc/netplan/50-cloud-init.yaml yamlファイルを作成しました:

network:
    version: 2
    ethernets:
        ens3:
            match:
              name: ens3
            addresses: 
              - '2001:what:ever::1234/128'
            gateway6: '2001:what:ever::1'

手動でnetplan generate; netplan applyを使用するか、再起動すると、インターフェイスは静的IPv6アドレスを取得しますが、gateway6:はまったく効果がないようです。

me@server:~$ ip -6 route
2001:what:ever::1234 dev ens3 proto kernel metric 256 pref medium
fe80::/64 dev ens3 proto kernel metric 256 pref medium

明らかに、サーバーはこの時点でパブリックIPv6アドレスに到達できません。

me@server:~$ ping6 google.com
connect: Network is unreachable

デフォルトルートを手動で追加しても問題ありません。

me@server:~$ Sudo ip -6 route add 2001:what:ever::1 dev ens3
me@server:~$ Sudo ip -6 route add default via 2001:what:ever::1 dev ens3
me@server:~$ ip -6 route
2001:what:ever::1 dev ens3 metric 1024 pref medium
2001:what:ever:1234 dev ens3 proto kernel metric 256 pref medium
fe80::/64 dev ens3 proto kernel metric 256 pref medium
default via 2001:what:ever::1 dev ens3 metric 1024 pref medium
me@server:~$ ping6 -c 1 google.com
PING google.com(par10s27-in-x0e.1e100.net (2a00:1450:4007:809::200e)) 56 data bytes
64 bytes from par10s27-in-x0e.1e100.net (2a00:1450:4007:809::200e): icmp_seq=1 ttl=53 time=7.54 ms

--- google.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 7.544/7.544/7.544/0.000 ms

私は非常に明白な何かを見逃していますか?

5
duch

サブネットは(ほとんど)常に/ 64です。インターフェイスを/ 128として構成しました。これは単一のアドレスのみです。これは、ゲートウェイが異なるサブネット上にあり、到達できないことを意味します。

おそらく必要なのは、アドレスを/ 64として構成することであり、すべてが機能するはずです。/64は単なるサブネットマスクです。まだ1つのアドレスのみを割り当てています。

8
Sander Steffann