Não é possível usar 2 interfaces ao mesmo tempo

1

Eu não consigo usar eth0 e usb0 (o mesmo com wlan0) trabalhando ao mesmo tempo. Quando eu ativei o Android Tethering, eu fiz route add default gw 192.168.42.129 usb0 e, portanto, route -n outputs:

Table de routage IP du noyau
Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
0.0.0.0         192.168.2.1     0.0.0.0         UG    0      0        0 eth0
0.0.0.0         192.168.42.129  0.0.0.0         UG    0      0        0 usb0
192.168.2.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.42.0    0.0.0.0         255.255.255.0   U     0      0        0 usb0

Para testar isso, eu fiz:

curl --interface eth0 http://myexternalip.com/raw

Isso retornou o endereço IP externo eth0, mas curl --interface usb0 http://myexternalip.com/raw não, em vez disso, o resultado foi:

curl: (45) bind failed with errno 22: Argument invalide

Eu não sei o que fazer. : (

    
por ThePooN 03.04.2015 / 16:47

1 resposta

1

Você deve ter apenas uma rota padrão - ter mais de uma pode levar a um comportamento inexplicável e a uma falta geral de conectividade de rede confiável. Se você quiser que todo o tráfego saia da interface usb0, remova a rota padrão eth0.

    
por 03.04.2015 / 16:50