Android的共享上网问题

2011年10月12日 | 分类: 乱七八糟 | 标签:

毕竟在内地,公共Wi-Fi实在是相当的不普及。

不像香港,香港的大学很多都是Wi-Fi覆盖的。

不像台湾,马英九已经高调宣布要从重点城市开始试点城域Wi-Fi,逐步向全台湾扩展。

而且内地移动网络运营商的流量费贵的要死!

因此就有了这一篇文章,如何让你的Android手机共享上网。

首先确保你的电脑上的任何防火墙/安全卫士等类似的软件没有禁止网络共享。

本文主要分为以下一个部分:

1、使用笔记本电脑发射Wi-Fi信号给Android手机共享网络(较简单,一般不需要涉及命令行)

2、使用USB数据线共享电脑的网络(较难,需要手动执行命令,上网完成之后如果不会命令须重启手机才能切换回到正常上网模式)

3、(高级)手动设置Android手机的网络设置、路由表、域名解析服务器(DNS)

一、使用笔记本电脑发射Wi-Fi信号给Android手机共享网络

先说最简单的,因为很多人用的都是笔记本电脑,因此第一个办法就可行了。首先说明,使用笔记本发射Wi-Fi信号共享的网络在架构 (Architecture)上来说属于Ad-hoc网络,需要Android 2.3及以上系统支持。如果你的Android系统老旧,本文所属方法无效,请自行上网搜索第三方支持的软件。以下操作以Win7操作系 统+Android 2.3为例。
其实命令行比图形界面简单多了。你没看错,命令行的确要简单,不信瞧着。

请新建一个纯文本文档,复制粘贴以下内容

@echo off
netsh wlan set hostednetwork mode=allow ssid=androidify key=12345678
netsh wlan start hostednetwork
pause

其中,androidify是Wi-Fi网络的广播名称(SSID),可自定义。12345678是密码,可自定义,建议设置为八位纯数字。点击『文件』 『另存为』,选择保存为『任意文件』,保存文件名为『开启网络共享.bat』(不含前后引号),就把这个脚本保存为批处理文件了。双击这个文件既可开启网 络共享。 那么怎么关闭共享呢?一样做一个脚本就行了,内容如下,保存为『关闭网络共享.bat』

@echo off
netsh wlan set hostednetwork mode=disallow ssid=androidify key=12345678
netsh wlan stop hostednetwork
pause

二、使用USB数据线共享电脑的网络

如果你的Android手机恰好内置了这个功能,那么最好,省的麻烦。然而更多的情况,手机内置的『USB绑定』功能其本意是把手机的无线网络共享给电脑 (汗,是不是国外流量太便宜了?),如果想要把电脑的网络共享给手机就麻烦了。如果你要继续的话,请确保你的手机满足以下条件:

1、你的Android固件支持Tether;
2、你的手机已经ROOT ;
3、你的手机已经安装Busybox和Terminal Simulator.

如果你的手机满足这三个条件,再通知我继续更新,我先玩一会儿水果忍者……

更新中……

原文http://joeyao.blogspot.com/2011/10/android.html

  1. wf
    2011年10月13日18:33

    一开启程序就蓝屏啊…………而且输入命令行的时候也是蓝屏……怎么回事??

    • iGFW
      2011年10月13日18:42

      这个我没有测试过,不过确定你的系统是官方原本系统且没有精简优化过相关服务吗?
      你也可以参考 http://igfw.net/archives/2479 中的方法