0

次のハードウェア環境があります。 - 開発ボード。- Android デバイス; - Ubuntu ラップトップ;

USBケーブルでボードに接続されたAndroid。Wi-Fi ホットスポットで Android dev に接続されたラップトップ。

Android から、USB テザリングをスローするボードに ping を実行できます (逆も同様です)。また、Androidからラップトップスローwifiホットスポットにpingを実行できます(逆も同様です)。

|開発ボード| <--- USB テザー ---> |Android| <--- wifi ---> |ラップトップ|

Android デバイスには、usb0 および wlan0 インターフェイスがあります。ラップトップから開発ボードにpingを実行したい。

ブリッジを設定するには?そして、このブリッジは ADB throw wifi で動作するはずです。

アンドロイドの詳細:

ifconfig

bridge0 Link encap:Ethernet HWaddr 58:A2:B5:7F:7B:21
inet6 addr: fe80::7824:93ff:fe96:c19f/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX パケット:399 エラー:0 ドロップ:21 オーバーラン:0 フレーム:0 TX パケット:358 エラー:0 ドロップ:0 オーバーラン:0 キャリア:0 衝突:0 txqueuelen:0 RX バイト:46412 (45.3 KiB) TX バイト:26128 (25.5 KiB)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX パケット:227 エラー:0 ドロップ:0 オーバーラン:0フレーム:0 TX パケット:227 エラー:0 ドロップ:0 オーバーラン:0 キャリア:0 衝突:0 txqueuelen:0 RX バイト:22816 (22.2 KiB) TX バイト:22816 (22.2 KiB)

usb0 リンク encap:イーサネット HWaddr DE:46:31:73:06:7E
inet addr:192.168.42.129 Bcast:192.168.42.255 Mask:255.255.255.0 inet6 addr: fe80::dc46:31ff:fe73:67e/64 スコープ: Link UP BROADCAST RUNNING MULTICAST MTU:1500 メトリック:1 RX パケット:449 エラー:0 ドロップ:0 オーバーラン:0 フレーム:0 TX パケット:241 エラー:0 ドロップ:0 オーバーラン:0 キャリア:0 コリジョン:0 txqueuelen:1000 RXバイト:33485 (32.7 KiB) 送信バイト:26750 (26.1 KiB)

wlan0 Link encap:Ethernet HWaddr 58:A2:B5:7F:7B:21
inet addr:192.168.43.1 Bcast:192.168.43.255 Mask:255.255.255.0 inet6 addr: fe80::5aa2:b5ff:fe7f:7b21/64 スコープ: Link UP BROADCAST RUNNING MULTICAST MTU:1500 メトリック:1 RX パケット:674 エラー:0 ドロップ:3 オーバーラン:0 フレーム:0 TX パケット:398 エラー:0 ドロップ:0 オーバーラン:0 キャリア:0 衝突:0 txqueuelen:1000 RXバイト:47625 (46.5 KiB) 送信バイト:35994 (35.1 KiB)

USB テザーまたは Wi-Fi ホットスポットが有効になっている場合、インターフェイス bridge0 Android は自動的にセットアップされます。

ありがとうございました!

4

1 に答える 1

1

私は解決策を見つけました。

ただ

エコー "1" > /proc/sys/net/ipv4/ip_forward

すべてのiptablesルールを削除します

iptables-F

iptables-X

iptables -t nat -F

于 2016-07-14T14:27:17.287 に答える