同時に2つのインターフェースは使用できません。

同時に2つのインターフェースは使用できません。

eth0とusb0(wlan0と同じ)を同時に動作させることはできません。 Androidテザリングを有効にしたときに実行すると、出力は次のroute add default gw 192.168.42.129 usb0ようになります。route -n

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

これをテストするために、私は次のことをしました。

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

これはeth0外部IPアドレスを返しましたが、curl --interface usb0 http://myexternalip.com/rawアドレスがない場合、カール出力は次のようになります。

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

私は何をすべきかわかりません。 :(

ベストアンサー1

デフォルトのパスは1つだけでなければなりません。複数の基本パスがあると、説明できない動作が発生し、通常は安定したネットワーク接続が不足する可能性があります。すべてのトラフィックがusb0インターフェイスから出るようにするには、eth0デフォルトルートを削除します。

おすすめ記事