Yu Watanabe
cb9d854207
network: Support interface-bound ECMP routes in MultiPathRoute= ( #39742 )
...
MultiPathRoute= can now specify device-only nexthops without a gateway
address, e.g. MultiPathRoute=@wg0. This enables ECMP configurations over
interfaces that don't use gateway addresses, such as WireGuard tunnels.
The syntax is extended from "address[@device] [weight]" to
"[address]@device [weight]". The address is now optional, but at least
one of gateway or device must be specified. The @ symbol must still be
present for device-only routes, making the syntax unambiguous: @wg0
specifies a device, while a bare IP address specifies a gateway.
Device-only nexthops are only available for IPv4 routes. Device-only
multipath routes for IPv6 are not supported by the kernel's netlink
interface and will be rejected with a warning.
This change is fully backwards compatible. All existing configurations
continue to work unchanged, as they always included a gateway address.
Closes #39699 .
2026-01-02 09:25:43 +09:00
..
2026-01-02 04:05:45 +09:00
2025-11-24 21:05:10 +01:00
2025-12-15 08:50:13 +09:00
2026-01-02 06:28:39 +09:00
2025-12-15 08:50:13 +09:00
2025-09-24 18:11:12 +02:00
2026-01-02 04:05:45 +09:00
2025-12-24 18:04:57 +01:00
2025-12-15 08:50:13 +09:00
2025-11-17 21:31:51 +09:00
2025-12-15 08:50:13 +09:00
2026-01-02 04:28:01 +09:00
2025-12-20 15:50:47 +01:00
2025-11-24 13:09:41 +01:00
2026-01-02 04:05:45 +09:00
2025-12-15 08:50:13 +09:00
2025-12-15 08:50:13 +09:00
2025-12-20 15:50:47 +01:00
2025-10-02 16:19:03 +02:00
2025-12-03 22:13:48 +00:00
2025-12-10 18:59:44 +09:00
2025-12-15 08:50:13 +09:00
2025-12-15 08:50:13 +09:00
2025-12-20 15:50:47 +01:00
2025-12-15 08:50:13 +09:00
2026-01-02 04:05:45 +09:00
2025-12-15 08:50:13 +09:00
2025-12-15 08:50:13 +09:00
2025-12-15 08:50:13 +09:00
2025-12-15 08:50:13 +09:00
2025-12-15 08:50:13 +09:00
2026-01-02 04:05:45 +09:00
2025-12-15 08:50:13 +09:00
2026-01-02 04:05:45 +09:00
2025-12-20 18:31:55 +01:00
2025-12-15 08:50:13 +09:00
2026-01-02 04:05:45 +09:00
2026-01-02 04:04:19 +09:00
2025-12-15 08:50:13 +09:00
2025-12-18 13:57:32 +01:00
2025-12-05 11:01:09 +01:00
2026-01-02 04:05:45 +09:00
2026-01-02 04:05:45 +09:00
2025-12-15 08:50:13 +09:00
2025-12-15 08:50:13 +09:00
2026-01-02 04:05:45 +09:00
2026-01-02 04:05:45 +09:00
2025-12-15 08:50:13 +09:00
2025-12-15 08:50:13 +09:00
2025-12-15 08:50:13 +09:00
2025-12-15 08:50:13 +09:00
2025-12-21 07:04:42 +01:00
2025-10-07 13:38:21 +02:00
2026-01-02 09:25:43 +09:00
2025-12-20 15:50:47 +01:00
2026-01-02 04:05:45 +09:00
2025-12-20 15:50:47 +01:00
2025-11-05 01:33:31 +09:00
2025-12-18 10:53:27 +01:00
2025-12-27 16:28:25 +01:00
2025-12-15 08:50:13 +09:00
2025-11-13 14:11:11 +01:00
2025-12-15 08:50:13 +09:00
2025-12-15 08:50:13 +09:00
2026-01-02 04:05:45 +09:00
2025-09-24 09:47:30 +02:00
2025-12-20 15:50:47 +01:00
2025-12-15 08:50:13 +09:00
2025-12-15 08:50:13 +09:00
2025-12-23 20:55:32 +01:00
2026-01-02 04:05:45 +09:00
2025-10-24 10:29:40 +09:00
2025-12-15 08:50:13 +09:00
2025-12-15 08:50:13 +09:00
2025-12-15 08:50:13 +09:00
2026-01-02 06:27:51 +09:00
2025-12-21 08:16:03 +01:00
2025-12-15 08:50:13 +09:00
2025-10-22 09:34:14 +02:00
2025-12-15 08:50:13 +09:00
2026-01-02 04:30:58 +09:00
2025-11-13 21:28:17 +01:00
2025-10-22 22:56:02 +02:00
2025-12-20 15:50:47 +01:00
2025-12-15 08:50:13 +09:00
2025-12-20 15:50:47 +01:00
2025-12-20 15:50:47 +01:00
2026-01-02 04:04:19 +09:00
2026-01-02 07:59:15 +09:00
2025-12-19 13:15:49 +01:00
2026-01-02 04:04:19 +09:00
2025-12-15 08:50:13 +09:00
2025-12-15 08:50:13 +09:00
2025-12-19 13:15:49 +01:00
2025-12-15 08:50:13 +09:00
2025-12-15 08:50:13 +09:00
2026-01-02 07:59:15 +09:00
2025-12-18 13:56:38 +01:00
2025-12-15 08:50:13 +09:00
2025-09-19 16:30:13 +02:00
2025-12-20 15:50:47 +01:00
2025-09-24 18:13:10 +02:00
2025-12-17 23:22:05 +00:00
2025-12-20 15:50:47 +01:00
2025-11-02 05:49:29 +09:00
2025-12-01 16:18:11 +01:00
2026-01-02 08:49:36 +09:00
2025-12-15 08:50:13 +09:00
2025-11-22 10:19:41 +01:00
2025-12-15 08:50:13 +09:00