netplan gateway6, кажется, не имеет никакого эффекта

Я пытаюсь настроить статический IPv6 с netplan на облачном сервере (публичное облако от OVH) под управлением Ubuntu 18.04

Я создал a /etc/netplan/66-ipv6.yaml файл yaml в дополнение к существующему /etc/netplan/50-cloud-init.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
задан 14 June 2018 в 03:41

1 ответ

Подсети являются (почти) всегда/64. Вы настроили свой интерфейс как/128, который является только единственным адресом. Это означает, что шлюз находится на другой подсети и не может быть достигнут.

То, что Вы, вероятно, хотите, должно настроить адрес как/64, и все должно работать./64 является просто маской подсети. Вы все еще присваиваете только единственный адрес.

8
ответ дан 23 November 2019 в 08:58

Другие вопросы по тегам:

Похожие вопросы: