0

我有以下硬件环境: - 开发板;- 安卓设备;- Ubuntu 笔记本电脑;

Android 通过 USB 线连接到开发板。笔记本电脑通过 wifi 热点连接到 Android 开发者。

在 Android 上,我可以 ping 一块板抛出 USB 网络共享(反之亦然)。同样来自Android,我可以ping笔记本电脑抛出wifi热点(反之亦然)。

|开发板| <--- USB 系绳 ---> |Android| <--- wifi ---> |笔记本电脑|

在 Android 设备上,我有 usb0 和 wlan0 接口。我想从笔记本电脑 ping 开发板。

如何设置网桥?这个桥应该与 ADB throw wifi 一起使用。

安卓详情:

如果配置

bridge0 链路封装:以太网 HWaddr 58:A2:B5:7F:7B:21
inet6 地址:fe80::7824:93ff:fe96:c19f/64 范围:链路 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packet: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 packet:227 errors:0 dropped:0 overruns:0帧:0 TX 数据包:227 错误:0 丢弃:0 超限:0 载波:0 冲突:0 txqueuelen:0 RX 字节:22816 (22.2 KiB) TX 字节:22816 (22.2 KiB)

usb0 Link encap:Ethernet 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 范围:连接广播运行多播 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 范围:连接广播运行多播 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 系绳或 wifi 热点时,会自动设置接口 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 回答