Конфигурация ECMP не работает, трафик уходит/принимается по одному пути

1
9

У меня есть 2 машины AlmaLinux с выпуском 8.4 (Electric Cheetah) с версией ядра 4.18.0-305.el8.x86_64.

Я пытаюсь установить ECMP на них, для чего я проверил поддержку ядра

Вариант использования:

На машине 1

Я пытаюсь связаться с машиной в подсети 80.80.80.0/24, и у меня есть 2 пути, а именно через 10.0.1.200 и 66.66.66.2

Аналогично добавлены 2 nexthop на машине 2.

Наблюдение Ping и Iperf работают нормально, но при применении tcpdump было обнаружено, что запрос и ответ ping/iperf проходят через первый интерфейс nexthop, то есть только через ens8.

Поскольку веса одинаковы, ожидалось, что трафик будет проходить через оба интерфейса (ens8 и ens10) и будет распределение нагрузки

Может кто-нибудь помочь?

**grep CONFIG_IP_ROUTE_MULTIPATH /boot/config-$(uname -r)**
CONFIG_IP_ROUTE_MULTIPATH=y

**sysctl -a | grep multipath**
net.ipv4.fib_multipath_hash_policy = 0
net.ipv4.fib_multipath_use_neigh = 1
net.ipv6.fib_multipath_hash_policy = 0

**ip -V**
ip utility, iproute2-6.2.0, libbpf 0.5.0`

**sysctl -p**
net.ipv4.ip_forward = 1
net.ipv4.fib_multipath_use_neigh = 1
**ip r show**
10.0.1.0/24 dev ens8 proto kernel scope link src 10.0.1.199
66.66.66.0/24 dev ens10 proto kernel scope link src 66.66.66.1
70.70.70.0/24 dev ens9 proto kernel scope link src 70.70.70.1
80.80.80.0/24 proto static
        nexthop via 10.0.1.200 dev ens8 weight 1
        nexthop via 66.66.66.2 dev ens10 weight 1

Святополк
Вопрос задан31 января 2024 г.

1 Ответ

Ваш ответ

Загрузить файл.