Маршрутизация мобильных соединений для нескольких восходящих линий

У меня есть модем MBIM LTE с двумя сетевыми интерфейсами (один из них – VLAN), и я пытаюсь настроить оба соединения, учитывая, что IP-адреса, шлюзы и т. Д. Получаются через протокол MBIM, поэтому маршрутизацию нужно выполнять вручную. Много раз просматривая и просматривая в этом форуме, решение похоже на это , а именно использование второй и третьей таблицы маршрутизации и правил маршрутизации.

Это решение обычно предлагается для сетевых сетевых устройств, но я предполагаю, что не должно быть никакой разницы, однако я не могу заставить обе сети работать вместе, и в лучшем случае я могу выполнить ping только с 1-го интерфейса, в то время как vlan не пинг вообще.

Моя конфигурация такова:

Предположим, что протокол MBIM предоставляет следующие данные для двух соединений

Session 1 IP=10.39.187.213/24 GW=10.39.187.1 Session 2 IP=5.91.204.208/24 GW=5.91.204.1 

Это маршрутизация

 ip link add link wwp0s20u1u1u4 name wwp0s20u1u1u4.0 type vlan id 0 ip set link wwp0s20u1u1u4 up ip route show table main default nexthop via 10.39.187.1 dev wwp0s20u1u1u4 weight 1 nexthop via 5.91.204.1 dev wwp0s20u1u1u4.0 weight 1 5.91.204.0/24 dev wwp0s20u1u1u4.0 proto kernel scope link src 5.91.204.208 10.39.187.0/24 dev wwp0s20u1u1u4 proto kernel scope link src 10.39.187.213 ip route show table second default via 10.39.187.1 dev wwp0s20u1u1u4 10.39.187.0/24 dev wwp0s20u1u1u4 scope link src 10.39.187.213 ip route show table third default via 5.91.204.1 dev wwp0s20u1u1u4.0 5.91.204.0/24 dev wwp0s20u1u1u4.0 scope link src 5.91.204.208 ip rule 0: from all lookup local 32762: from all to 5.91.204.0/24 lookup third 32763: from 5.91.204.0/24 lookup third 32764: from all to 10.39.187.0/24 lookup second 32765: from 10.39.187.0/24 lookup second 32766: from all lookup main 32767: from all lookup default 

Это результат пинга

 ping -I wwp0s20u1u1u4 8.8.8.8 -c 4 PING 8.8.8.8 (8.8.8.8) from 10.39.187.213 wwp0s20u1u1u4: 56(84) bytes of data. 64 bytes from 8.8.8.8: icmp_seq=1 ttl=42 time=121 ms 64 bytes from 8.8.8.8: icmp_seq=2 ttl=42 time=79.4 ms 64 bytes from 8.8.8.8: icmp_seq=3 ttl=42 time=111 ms 64 bytes from 8.8.8.8: icmp_seq=4 ttl=42 time=110 ms --- 8.8.8.8 ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3002ms rtt min/avg/max/mdev = 79.458/105.839/121.511/15.807 ms ping -I wwp0s20u1u1u4.0 8.8.8.8 -c 4 PING 8.8.8.8 (8.8.8.8) from 5.91.204.208 wwp0s20u1u1u4.0: 56(84) bytes of data. --- 8.8.8.8 ping statistics --- 4 packets transmitted, 0 received, 100% packet loss, time 3023ms 

ОБНОВЛЕНИЕ: с QMI-модемом, который предоставляет 2 RMNET, эта самая конфигурация работает. Интересно, как отладить сеть VLAN этого прецедента.