G1 Android手机通过USB线共享电脑的网络上网
linux迷最近又在整这个老古董G1了,这G1用了有一年了,刚开始的时候喜欢用wifi上网,就把自己的笔记本做了一个热点来个wifi上网,不担心流量真是爽啊。笔记本做wifi热点在windows下和linux下都实现了,手机能连上网了,linux迷很高兴。可是今天linux迷想挑战一下,我这笔记本倒还好,有无线网卡,想点法子把笔记本变成一个无线wifi热点倒也不是难事,可要是用手机的哥们的PC是台式机咋办呢?今天linux迷要解决的就是这个问题。怎么用一根数据线让G1手机共享电脑的网络上网,这样即是是台式机的兄弟也有福了!下面就开干了!
实验环境:windows7系统+G1 Android 1.6环境
linux下的配置稍后会放出,先说在windows下的操作:
1.提前把驱动装好,这个在windows7下自动安装不用自己管,如果是xp的兄弟估计要去下载一个驱动
如果用cm版或者是阿兴哥的rom的用户 ,打开设置——无线控件——网络共享(通过usb)(勾上)。
我勒个擦,勾上这个就用不了手机助手,不能截屏了,大家就看文字吧,挺简单的!
这时电脑会自动安装一个虚拟网卡,电脑需要驱动,windows7下自动安装好,windows xp没有测试,如果驱动不能自动安装请在下面下载包,再解压,然后在计算机 管理 ***里安装驱动,相信这种在windows下的驱动安装技巧大家都会吧!
Remote NDIS based Internet Sharing Device.zip (28.5 KB)
非cm版的rom用户,可安装 wired_tether_1_0.apk (254.88 KB) ,(点击右键另存为,不能直接打开)安装后打开会也会在电脑上虚拟网卡,要驱动,安装一次就好。
为了便于分辨系统自动创建的这个虚拟网卡,改个名字叫:android 。
OK,准备工作做好了。
把usb线拔掉,关掉apn,不用担心流量了。再插上USB线。这样一般手机的usb网卡获得的ip 是172.20.23.254 或者是 192.168.77.254。(这里不是每个人都一样,自己思考一下,后面的这些个IP不要乱复制,得看实时情况)
下面到手机中打开终端,输入su ,变身超级用户。
提示符显示#,
# busybox ifconfig
(这是查一下ip)
大家会看到其中一句:
usb0 link encap: Ethernet HWadder mac 地址(每个人不一样)
inet addr:192.168.77.254 Bcast:192.168.77.255 Mask:255.255.255.0
好确定了手机的IP,我们在电脑上的网络连接中选择上网的那个网卡,一般叫本地连接.
然后选择虚拟网卡android , 把刚才电脑自动改的ip改为 172.20.23.253 。如果刚才网卡的ip 192.168.77.254,那么把电脑上的ip改为192.168.77.1 是参照下图:
电脑就设置好了。
返回手机超级终端
# busybox route add default gw 172.20.23.253
如果电脑上的IP改为192.168.77.1
# busybox route add default gw 192.168.77.1
大功告成。现在上网不用担心流量了。
总之只是要达到一个目的:让手机上的网关IP和电脑上的那个系统自建的虚拟网卡IP一样就OK了
虚拟网卡装好后,其实就是改一下手机的网关,使其从usb网卡上网。
如果要恢复 apn 上网,只要拔掉usb线,开了apn 就恢复了。
怎么样?linux迷这个教程还算简单吧?用台式机的兄弟有福了,linux迷真是越来越喜欢linux,越来越喜欢android了。您呢?下一款手机是不是也准备考虑一下android呢?