Roteamento de conexões móveis para vários uplinks

1

Eu tenho um modem MBIM LTE com 2 interfaces de rede (uma é uma VLAN) e estou tentando configurar ambas as conexões, dado que IPs, Gateways, etc. são obtidos através do protocolo MBIM, portanto o roteamento deve ser feito manualmente . Pesquisando muito e pesquisando neste fórum, a solução parece ser este a>, ou seja, usando uma segunda e terceira tabela de roteamento e regras de roteamento.

Geralmente, essa solução é sugerida para dispositivos de rede eth, mas suponho que não deve haver diferença, mas não consigo fazer as duas redes funcionarem juntas e, na melhor das hipóteses, posso fazer ping apenas na primeira interface, enquanto o vlan não faz ping.

Minha configuração é a seguinte:

Digamos que o protocolo MBIM forneça os seguintes dados para as duas conexões

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

Este é o roteamento

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

Este é o resultado dos pings

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

ATUALIZAÇÃO: Com um modem QMI que expõe 2 RMNETs, esta mesma configuração funciona. Gostaria de saber como depurar a rede VLAN deste caso de uso.

    
por clobrano 13.10.2016 / 10:30

0 respostas