如何使用Android手机通过电脑上网?

包含网卡/无线网的网络问题和ADSL/校园网/宽带拨号支持及代理/共享等网络使用问题
回复
acrsgdw
帖子: 96
注册时间: 2011-01-21 19:03

如何使用Android手机通过电脑上网?

#1

帖子 acrsgdw »

这里的网费大家都知道 :em06
所以要好好改造一下USB绑定功能,变吃流量的魔鬼为省流量的利器
但是我无论怎么搞都失败 :em20
我的手机是Android2.2的中兴V880
连上Ubuntu系统(装了HTTP服务器)的电脑后,设置IP为192.168.42.1

代码: 全选

sudo ifconfig usb0 192.168.42.1 up
然后在手机上的终端切换到root,添加路由

代码: 全选

busybox route add default gw 192.168.42.1
然后互相ping,发现能互通
在手机上访问http://192.168.42.1也可以打开电脑上挂着的网页
可是,手机上无法访问互联网
traceroute 8.8.8.8全星号 :em20
然后尝试用这几个命令配置NAT(也许是这里有问题):

代码: 全选

sudo -i
iptables -F
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -t nat -A POSTROUTING -s 192.168.42.0/32 -o ppp0 -j MASQUERADE
traceroute 8.8.8.8还是全星号 :em20
搞了两天了,晕死了 :em20 求高手指点
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 如何使用Android手机通过电脑上网?

#2

帖子 eexpress »

能搞?哪里看到的。手机没usb host接口啊。
● 鸣学
acrsgdw
帖子: 96
注册时间: 2011-01-21 19:03

Re: 如何使用Android手机通过电脑上网?

#3

帖子 acrsgdw »

eexpress 写了:能搞?哪里看到的。手机没usb host接口啊。
能搞
手机上加一条路由
Windows系统设置一下ICS(Internet连接共享)
然后就能上网了
Windows 7和Windows XP都成了
就差Ubuntu了 :em06
linctus
帖子: 60
注册时间: 2007-06-27 22:35

Re: 如何使用Android手机通过电脑上网?

#4

帖子 linctus »

楼主,请问哪里有相关的参考资料吗?安卓手机通过上网也是我一直想解决的问题。不知道楼主有没有试过用电脑的无线网卡。我试了但是没有成功。
头像
monk
帖子: 19507
注册时间: 2010-01-28 10:45

Re: 如何使用Android手机通过电脑上网?

#5

帖子 monk »

无线热点

*********宁静致远*********
如果我说的有什么不对,请看签名第一行
acrsgdw
帖子: 96
注册时间: 2011-01-21 19:03

Re: 如何使用Android手机通过电脑上网?

#6

帖子 acrsgdw »

linctus 写了:楼主,请问哪里有相关的参考资料吗?安卓手机通过上网也是我一直想解决的问题。不知道楼主有没有试过用电脑的无线网卡。我试了但是没有成功。
WiFi最简单了
家里的无线路由器调好
手机里面打开WLAN搜索AP
搜到就连上
如果你隐藏SSID,就手动新建一个连接,填上SSID即可连接
下面是USB方法
原理:电脑上设置NAT,手机上设置默认网关为电脑
原来USB绑定是手机作网关,电脑通过手机上网
现在把它倒过来而已 :em04
如果你用Windows
稍微好搞一点
注意把3G或GPRS数据连接关掉
先获取手机root账户,我用的是VISIONary+(我的Android2.2系统上z4root只有临时root,UniversalAndroot失败)
手机用USB连到电脑上,打开手机的USB绑定,电脑上应出现新的网卡“本地连接2”,可能不是2,视情况向后推
安装超级终端BTEP、busybox
然后,打开手机上的终端,su切换到root,
这条命令设置IP(我喜欢用的)
busybox ifconfig usb0 192.168.42.129 up
这条命令加一条路由
busybox route add default gw 192.168.42.1
这两条命令设置DNS
setprop net.dns1 8.8.8.8
setprop net.dns2 8.8.4.4
电脑上桥接本地连接和本地连接2(你的网卡和手机)
设置ADSL PPPoE拨号连接的属性,Internet连接共享打开,下面选网络桥
确定后重新连接ADSL
网络桥属性里面填上IP和网关192.168.42.1,DNS8.8.8.8和8.8.4.4
试试,应该能上网了
上次由 acrsgdw 在 2011-09-03 21:02,总共编辑 1 次。
头像
行远自迩
帖子: 403
注册时间: 2009-04-19 15:27

Re: 如何使用Android手机通过电脑上网?

#7

帖子 行远自迩 »

开着电脑,用手机上网?

买个无线路由,才是正途
无从完美。
euroford
帖子: 763
注册时间: 2009-06-26 17:49

Re: 如何使用Android手机通过电脑上网?

#8

帖子 euroford »

建议LZ还是先看看路由和防火墙的原理 :em11
lily3978
帖子: 381
注册时间: 2010-06-30 16:23

Re: 如何使用Android手机通过电脑上网?

#9

帖子 lily3978 »

除非装win7才可以用无线网卡建AP,买个蓝牙嘛,十几块钱就有了,蓝牙建局域网,是对等网络,很简单,10米范围都可以上
头像
dreamcast_sh
帖子: 480
注册时间: 2009-06-14 22:16

Re: 如何使用Android手机通过电脑上网?

#10

帖子 dreamcast_sh »

路由转发开了么?

代码: 全选

sudo echo 1 >  /proc/sys/net/ipv4/ip_forward
想玩生化了。。。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 如何使用Android手机通过电脑上网?

#11

帖子 eexpress »

是说用手机出去?我理解反了?
● 鸣学
acrsgdw
帖子: 96
注册时间: 2011-01-21 19:03

Re: 如何使用Android手机通过电脑上网?

#12

帖子 acrsgdw »

算是搞定了
不过把以前的iptables全冲掉了
不知道有没有安全问题 :em06

代码: 全选

sudo iptables -F
sudo iptables -P INPUT ACCEPT
sudo iptables -P OUTPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward ; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
feng8899
帖子: 716
注册时间: 2008-10-31 3:18
联系:

Re: 如何使用Android手机通过电脑上网?

#13

帖子 feng8899 »

学习一下
Ubuntu 桌面培训
Duo T6400 GeForce 9300MGS 4G win10 Lubuntu18.04 64bit双系统奔跑中
P3 667 512M GeForce MX200 Lbuntu10.04
从零开始学游泳 萨顶顶
回复