I'm attempting to update my netplan config to use a routes directive instead of gateway6 since gateway6 is deprecated.
My working configuration file looks like this:
# /etc/netplan/51-cloud-init-ipv6.yaml
network:
version: 2
ethernets:
eno1:
dhcp6: no
match:
name: eno1
addresses:
- "2607:5300:60:2e26::1/128"
gateway6: "2607:5300:0060:2eff:ff:ff:ff:ff"
routes:
- to: "2607:5300:0060:2eff:ff:ff:ff:ff"
scope: link
While researching, I found this answer suggesting I update my config to look like this:
# /etc/netplan/51-cloud-init-ipv6.yaml
network:
version: 2
ethernets:
eno1:
dhcp6: no
match:
name: eno1
addresses:
- "2607:5300:60:2e26::1/128"
routes:
- to: default
via: "2607:5300:0060:2eff:ff:ff:ff:ff"
However, with this configuration, ping6 fails with the error Temporary failure in name resolution.
I have tried multiple combinations of options for routes, including:
routes:
- to: default
via: "2607:5300:0060:2eff:ff:ff:ff:ff"
scope: link
routes:
- to: default
via: "2607:5300:0060:2eff:ff:ff:ff:ff"
scope: link
routes:
- to: "2607:5300:0060:2eff:ff:ff:ff:ff"
via: "2607:5300:0060:2eff:ff:ff:ff:ff"
etc. I am unsure of how to convert the gateway6 directive to a routes directive successfully. Any advice would be appreciated. Thanks!