How do I create multiple default routes, each with unique nexthop addresses?
I'm using Ubuntu 24.04.
With two IPv6 routers on a network, they each send their RA and my host creates two default routes, as follows:
$ ip -6 route 2001:2:0:1000::/64 dev enp0s9 proto kernel metric 256 expires 65531sec pref medium fe80::/64 dev enp0s9 proto kernel metric 256 pref medium default via fe80::200:10ff:fe10:1060 dev enp0s9 proto ra metric 1024 expires 595sec hoplimit 64 pref medium default via fe80::200:10ff:fe10:1061 dev enp0s9 proto ra metric 1024 expires 596sec hoplimit 64 pref medium
When I try creating these manually, the 2nd default route returns an error:
$ sudo ip -6 route add default via fe80::200:10ff:fe10:1060 dev enp0s9 $ sudo ip -6 route add default via fe80::200:10ff:fe10:1061 dev enp0s9 RTNETLINK answers: File exists $ ip -6 route 2001:2:0:1000::/64 dev enp0s9 proto ra metric 1024 expires 64164sec pref medium fe80::/64 dev enp0s3 proto kernel metric 256 pref medium fe80::/64 dev enp0s9 proto kernel metric 256 pref medium default via fe80::200:10ff:fe10:1060 dev enp0s9 metric 1024 pref medium
As you can see from the output, only the first default route is created.