netplan gateway6 parece no tener ningún efecto

netplan gateway6 parece no tener ningún efecto

Estoy intentando configurar IPv6 estático con netplan en un servidor en la nube (nube pública de OVH) con Ubuntu 18.04

He creado un /etc/netplan/66-ipv6.yamlarchivo yaml además del existente /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'

Ya sea manualmente con netplan generate; netplan applyo al reiniciar, la interfaz obtiene su dirección IPv6 estática pero gateway6:parece no tener ningún efecto.

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

Obviamente, el servidor no puede alcanzar ninguna dirección IPv6 pública en este momento.

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

Agregar manualmente la ruta predeterminada funciona bien.

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

¿Me estoy perdiendo algo muy obvio?

Respuesta1

Las subredes son (casi) siempre /64. Configuró su interfaz como /128, que es solo una dirección. Eso significa que la puerta de enlace está en una subred diferente y no se puede acceder a ella.

Lo que probablemente quieras es configurar la dirección como /64, y todo debería funcionar. El /64 es sólo una máscara de subred. Todavía estás asignando una sola dirección.

información relacionada