解决XP无线共享的AdHoc问题

明天就要出发去大马了,花了几个小时初步把行程排了一下,整理一些诸如电话卡、离线地图、行前准备之类的琐事,最后快结束的时候出现了一个很纠结的问题:电脑带EPC1015PEM还是联想K29。 整机加适配器的重量及体积比起来带EPC比K29占优势得多,但是行程中有的酒店只有网线需要将有线转换成WiFi信号供ipad及手机使用,EPC装的XP系统,无论用什么方法XP都只能共享出AdHoc模式的网络,IPad和MIUI V5对AdHoc的支持都相当不好,老版本的安卓还有AdHoc补丁可以打,新版本完全无解。

纠结了一会儿之后用了一个很奇葩的方法解决了这个问题,记录下来供可能需要的人参考:

待解决问题:四个设备(一台XP系统的笔记本,两部安卓手机,一部ipad)通过一根网线同时上网。

解决思路:用安卓手机的便携式热点功能创建一个非AdHoc的Wifi网络热点并对流量进行重定向,让所有的设备通过这个热点上网。

具体步骤:

1、关闭两部手机的移动数据,拿其中一部root过的手机安装好命令行工具(我用的Better Termail Emulator),设置》网路共享》设置WLAN热点》设置:

1.png

设置完成后返回上一层打开“便携式WLAN热点"

2、打开安卓的命令行工具,用”busybox route“查看一下当前的ip段,然后用"su"获取root权限,接着执行"busybox route add default gw 192.168.43.229",注意红色的ip地址是根据情况自定义的,只要是一个跟busybox route命令看到的地址同一C段的合法IP地址即可,这个地址之后步骤要用到。

Screenshot_2013-06-16-19-47-21.png

3、网线插上XP的笔记本,本地连接属性》高级里选上允许其他网络用户通过此计算机的Internet连接来连接,并确定。

11.jpg

4、无线网络连接的属性按照下图所示进行设置,IP地址输入前面设置的IP地址192.168.43.229,子网掩码255.255.255.0,确定关闭

22.jpg

5、用xp的无线网卡连接之前安卓手机创建的那个AndroidAP热点,连接成功后,电脑上的设置就完毕了。

33.jpg

6、这个时候安卓手机就可以上网了,另一部手机和Ipad可以轻松通过连接AndroidAP这个非AdHoc的热点上网,需要设置的是手动将网关和DNS地址改成前面设置的IP地址192.168.43.229

Screenshot_2013-06-16-19-47-00.png

可以改进的地方:在作为热点的安卓手机上使用iptables直接对流量进行重定向,由于我比较懒现在这样能用也就不去折腾了。

这么一来XP的软肋解决了,明天去大马还是带小电脑咯。 哈哈


「倘若有所帮助,不妨酌情赞赏!」

Holmesian

感谢您的支持!

使用微信扫描二维码完成支付


相关文章

发表新评论
暂无评论
  1. N

    手机热点不是能直接共享给几个设备么

    N 回复
    1. Holmesian

      @N

      @N:这里说的是反向共享~

      Holmesian 回复
  2. learn mandarin

    这个还是很hlod住的

    learn mandarin 回复
  3. 东走西顾

    还是有问题,做热点的手机开网页正常,但是很多装的软件不能联网,这是为什么呢?

    东走西顾 回复
    1. Holmesian

      @东走西顾

      @东走西顾:手机上装的软件不能联网?

      如果将默认路由成功指向台式机的话应该不会出现这个问题的,想办法生成日志看看

      Holmesian 回复
  4. 小小小菜

    最近遇到相同的问题。台式接有线,外接USB网卡用随盘自带软件发热点。之后台式上网非常慢……估计是路由表的问题……一头雾水

    小小小菜 回复
    1. Holmesian

      @小小小菜

      @小小小菜:你用USB网卡自带软件生成的热点很可能还是AD-Hoc模式的,如果你怀疑是路由表的问题route print检查一下,甚至可以删掉所有路由表自己来重建。

      Holmesian 回复