我们讲的不是让电脑共享手机的网络,而是反过来,让手机通过USB数据线访问电脑上的网络。什么?你不知道怎么让电脑通过手机上网? 把那个任务栏拖下来,选择internet共享就OK了。。。
由于每天穿梭于实验室和宿舍,我的HERO这个流量怪兽实在恐怖,100M的流量12天就用完了,只有一个路由器,拿到实验室去了,到实验室手机可以wifi上网,但是回到宿舍,怎么办呢,前几天研究启用HERO的通过笔记本的addhoc上网,但是结果刷了几次,都失败了,最后只好恢复以前备份的ROM,郁闷。今天研究了下通过USB数据线来访问电脑的网络。开始~
首先把手机跟电脑用数据线连接,然后选择internet共享选项,打开usb debug。
打开手机的终端,运行
netcfg
看一下usb0是否打开了,如果没打开,就运行
netcfg usb0 on
然后,运行netcfg,回看到这么一栏
usb0 UP 192.168.100.253 255.255.255.0 xxxxxxxxxxx
看到UP,说明就usb0接口打开了。
再到电脑,当手机选择internet共享后,网络连接面板就会有新的网络连接了,如果没有,可以下一个remote ndis divice的驱动,安装好了,就会有这个适配器了假设叫HTC适配器。除了这个适配器,还有个本地连接的适配器,首先右键本地连接,选择共享,然后选择共享给HTC适配器。这样,本地连接的网络就共享给HTC适配器了,下面我们设置HTC适配器,设置如下:
ip:要跟你在手机上netcfg一个子网,上面是192.168.100.253,我的设置是192.168.100.252
netmask:255.255.255.0 跟手机上面一样
网关:我随便写的,192.168.100.254
至于dns 随意吧。这个由于是共享本地连接,用不到这个dns
共享
这样,我们就 本地连接<------HTC适配器
下面我们要让手机连上HTC适配器,目前我们已经设置手机usb0的ip跟HTC适配器一个网段了,我们只要把HTC适配器设置为网关,即出口就OK了。
回到手机,先找有没有route这个命令,如果找不到,运行 busybox route应该有的
运行 route add default gw 192.168.100.252 记住这个ip要跟上面HTC适配器一个网段
这样就可以连起来了 本地连接<---共享---HTC适配器<---gw---usb0
我结果发现手机可以上QQ,但是打开网页有问题,说明手机的dns有问题,因为我是教育网,8.8.8.8用不了
那么我们就配置一下手机的dns,我的教育网dns是 202.118.66.6
那么就运行
setprop net.dns1 202.118.66.6 这是我的dns不要照着抄哦~
这样就可以用电脑的网络上网了,这时候任务栏会显示E或者H或者G的图标,但是流量那里是灰色的,说明果然成功了~~
至于linux上的,应该类似,主要是网络共享那里,我最开始在linux系统上没配置成功,如果OK了,我会及时更新的。
阅读(2015) | 评论(1) | 转发(0) |