我通过本教程http://blog.mathieu.carbou.me/post/60454997009/reverse-usb-tethering-with-android-2-2将我的安卓手机反向连接到通过 USB 使用 PC 互联网。
使用以下命令,我成功地创建了 bridge br0
。
sudo ifconfig eth0 0.0.0.0
sudo ifconfig usb0 0.0.0.0
sudo brctl addbr br0
sudo brctl addif br0 eth0
sudo brctl addif br0 usb0
sudo ifconfig br0 up
sudo dhclient br0
br0
有IP地址:172.16.138.102
我的安卓手机显示rndis0
。我使用 adb shell 作为 root 使用以下命令。
netcfg rndis0 dhcp
rndis0
被分配 ip : 172.16.138.109/24
rndis0
然后我为接口添加了默认网关。
route add default gw 172.16.138.102 dev rndis0
仍然互联网无法在android上运行。我尝试了其他几个教程,但到处都提到了相同的信息。我是否遗漏了什么或者我需要做更多的事情来运行互联网?