android ubuntu网络,Android手机利用USB共享网络通过Ubuntu连接网络
注意,是手机利用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地址都是一个网段, 如"192.168.42.X", 两边也可以互相ping通. 这就是USB共享虚拟出来的网络接口, 我们后面全部需要靠这个接口来与电脑通信。
手机上的输入可通过在Ubuntu上用adb shell进入手机终端来输入,如果提示insufficient permissions for device,则先切到root身份,再执行以下命令:
# adb kill-server
# adb start-server
4、设置手机上的路由表. 方法很简单, 只需要将默认路由的网关设置为电脑上"usb0"接口的IP地址就可以了, 比如这个IP地址为"192.168.42.100", 则在手机终端中输入以下命令:
# busybox route add default gw 192.168.42.100
5、设置手机上DNS
# setprop net.dns1 8.8.8.8
好了,大功告成!
最后,有点麻烦的是,每次重新打开USB共享,电脑和手机上的usb0的IP会重新分配,因此,需要重新配置手机上的路由。
android ubuntu网络,Android手机利用USB共享网络通过Ubuntu连接网络相关推荐
- 使用安卓(华为)手机通过USB共享网络至Mac (M1pro)
使用安卓(华为)手机通过USB共享网络至Mac (M1pro): 背景: 硬件:MacBookPro M1Pro 系统版本:12.2.1 第1步:设置SIP, 启用安全性实用工具 1.Mac关机 2. ...
- GPT问答:在Ubuntu系统中,利用QtCreator的QSqlQuery语句,连接到其他目录的mission_history.db数据库,并将其中的名为 mission 表单,以xls格式导出
问题原文: 麻烦实现一下,在Ubuntu系统中,利用QtCreator的 QSqlQuery语句,连接到其他目录的mission_history.db 数据库,并将其中的名为 mission 表单,以 ...
- 集网络,RS232,RS485于一体,通过网线连接网络,不间断的采集UPS的运行状态数据
竣达UPS网络监控模块集网络,RS232,RS485于一体,通过网线连接网络,不间断的采集UPS的运行状态数据,主要参数包括:输入输出电压.负载百分比.电池容量等参数:主要状态有市电中断.旁路状态.电 ...
- 台式计算机无法访问网络,台式机关机导致局域网内LAN设备无法连接网络
本帖最后由 星空约翰 于 2019-1-15 00:28 编辑 2018.1.14更新: 测试了几天,似乎找错方向了,经历了绑定全部设备MAC,GEN10多次重装系统.重刷BIOS,不停更换GEN10 ...
- 笔记本显示网络电缆被拔出怎么解决_本地连接网络电缆被拔出 本地连接网络电缆被拔出解决方法【图文】...
网络可以说是我们日常生活中必不可少的一部分了,因此网络的使用,我们能够实现很多无论是工作方面还是在学习上,亦或是日常生活中的便利.但是有很多用户反映,自己在日常使用网络的过程中总是会显示"本 ...
- 手机利用USB线连接电脑上网(安卓智能手机)
现在许多高校限制了学生电脑共享免费WiFi的使用,广青这个学期开始也是,这样给手机上网带来了不便,有时候需要在手机下载一些软件或者电影,就可以用usb连接手机上网的方法了.而且USB上网比移动WiFi ...
- 网络映射iscsi服务器,群晖iSCSI管理器连接网络硬盘详细介绍和配置使用说明
群晖科技日前已经正式推出DSM 6.2版操作系统, 作为重大版本更新的DSM 6.2已经为我们带来诸多新功能. 本文将介绍对于家庭和中小企业非常实用的iSCSI功能,通过该功能加载群晖服务器的存储空间 ...
- 计算机进入睡眠状态网络还通么,电脑休眠模式怎么正常连接网络
大家电脑是不是需要下载东西在线挂东西需要使用到网络,常常在下载电脑的时候因为休眠导致断网,如果您电脑开启了睡眠模式,系统自动进入睡眠之后,电脑网络就会断网,也就意味着下载也会被断掉. 虽然我们可以将睡 ...
- android usb共享代码,让Android手机具有USB网络共享功能,可以通过USB连接到Internet...
第0章: 什么是USB网络共享功能 最近漫游Windows Phone的世界时,最新鲜的感觉之一就是诺基亚Lumia手机具有有趣的USB绑定功能,该功能使您的手机可以通过USB电缆连接到计算机,您可以 ...
最新文章
- linux 查看文件内容的几种命令
- android 图片压缩
- 11 | 套路篇:如何迅速分析出系统CPU的瓶颈在哪里?
- c3p0连接mysql异常
- 使用Treeview模拟操作系统的文件系统
- Oracle的 MODEL 查询
- 5G iPhone消息刺激?苹果股价3连涨市值已超过1.2万亿美元
- JVM Java内存区域 与 内存溢出 (系列号1)
- 一文详解 Serverless 技术选型
- 5G卡位未来? 万物互联的畅想还是忧伤
- OkHttp之BridgeInterceptor简单分析
- httpclient下载图片或者其他文件
- SpringMVC + JUnit4 单元测试 - Controller 测试
- Select函数的作用和使用
- echarts实现中国地图各省背景根据数值大小变化的方法
- 不入小程序,则为大笨熊
- 操作系统之进程管理相关总结
- 已知最小小行星准备迎接人类探视
- [龙讯8号]龙芯产品再开新花
- 金融工程---引论以及参考书目