Многолучевая маршрутизация с ядром Linux 4.19

У меня есть следующие два устройства tun-1 а также tun-2, У них одинаковый IP-адрес 21.2.0.3 и тот же шлюз 21.2.0.1 (каждый шлюз указывает на другое устройство / виртуальную машину, у них просто один и тот же IP-адрес). Я пытаюсь настроить ECMP(многолучевое распространение с равной стоимостью), чтобы перенаправленный запрос мог быть отослан произвольно с любого из tun устройства.

Следующая команда работает в ядре 4.4 с ip tool iproute2-ss130716, но это не с RTNETLINK answers ошибка в ядре 4.19 с помощью инструмента ip iproute2-ss170501,

$ip route add default \
    nexthop via 21.2.0.1 dev tun-1 weight 1 \
    nexthop via 21.2.0.1 dev tun-2 weight 1
RTNETLINK answers: Invalid argument 
21.2.0.0/24 dev tun-1 proto kernel scope link src 21.2.0.3 
21.2.0.0/24 dev tun-2 proto kernel scope link src 21.2.0.3 

Я хочу использовать ядро ​​4.19, чтобы использовать хэш L4 для настройки ECMP.

Интересно, в чем проблема и как это исправить? Это просто проблема версии ip tool или проблема с ядром?

0 ответов

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