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.
Tags networking routing lte