Android手机利用USB共享网络通过Ubuntu连接网络

本文介绍如何在Ubuntu系统中,利用已root并安装busybox的Android手机通过USB共享网络。首先确保Ubuntu正常联网,然后设置IP转发,检查双方"usb0"接口并配置相同网段的IP。通过adb shell进入手机终端进行相关命令操作,完成网络连接。需要注意的是,每次开启USB共享可能需要重新配置手机路由。
摘要由CSDN通过智能技术生成

注意,是手机利用PC网络连网,而不是PC利用手机网络连网。


前提:

1、Ubuntu正常连接网络

2、手机已root

3、手机上安装了busybox


步骤:

1、设置Ubuntu上的IP转发

查看"/proc/sys/net/ipv4/ip_forward"文件中的值是否为"1", 如果不是, 则需要在"/etc/sysctl.conf"文件中添加"net.ipv4.ip_forward=1", 然后执行以下命令:

$ sudo /etc/init.d/procps restart

2、设置Ubuntu上的NAT

执行下面的命令查看表中是否有相应的表项:

$ sudo iptables --table nat -L POSTROUTING

如果没有则执行以下命令:
$ sudo iptables --table nat --append POSTROUTING --out-interface eth0 --jump MASQUERADE

3、手机通过USB线连接到PC,打开手机上的“USB共享网络”(具体位置与名称手机各异,大概在“设置-网络-网络共享”之类的)。

分别在电脑和手机上输入"ifconfig"与"busybox ifconfig", 你会发现两边都有一个叫做"usb0"的网络接口, 且IP地址都是一个网段, 如"

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值