首页 文章

USB网络共享和WiFi热点接口之间的Android网桥

提问于
浏览
-1

我有以下hw环境: - 开发板; - Android设备; - Ubuntu笔记本电脑;

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

从Android我能够ping一个板扔USB绑定(反之亦然) . 另外从Android我能够ping一台笔记本电脑扔wifi热点(反之亦然) .

|开发板| <--- usb tether ---> | Android | <--- wifi ---> |笔记本电脑|

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

如何设置桥?这个桥应该与ADB抛出wifi一起使用 .

Android详情:

ifconfig

bridge0链接封装:以太网HWaddr 58:A2:B5:7F:7B:21 inet6地址:fe80 :: 7824:93ff:fe96:c19f / 64范围:链接广播运行多播MTU:1500公制: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公制: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链接封装:以太网HWaddr DE:46 :31:73:06:7E inet addr:192.168.42.129 Bcast:192.168.42.255掩码:255.255.255.0 inet6地址: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个xqueuelen:1000 RX字节:33485(32.7 KiB)TX字节:26750(26.1 KiB)wlan0链接封装:以太网HWaddr 58:A2:B5:7F:7B:21 inet addr:192.168.43.1 Bcast:192.168.43.255掩码: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)TX字节:35994(35.1 KiB)

接口bridge0在启用USB系绳或wifi热点时自动设置Android .

谢谢!

1 回答

  • 0

    我找到了解决方案 .

    只是

    echo“1”> / proc / sys / net / ipv4 / ip_forward

    并删除所有iptables规则

    iptables -F iptables -X iptables -t nat -F

相关问题