解决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热点》设置:
设置完成后返回上一层打开“便携式WLAN热点"
2、打开安卓的命令行工具,用”busybox route“查看一下当前的ip段,然后用"su"获取root权限,接着执行"busybox route add default gw 192.168.43.229",注意红色的ip地址是根据情况自定义的,只要是一个跟busybox route命令看到的地址同一C段的合法IP地址即可,这个地址之后步骤要用到。
3、网线插上XP的笔记本,本地连接属性》高级里选上允许其他网络用户通过此计算机的Internet连接来连接,并确定。
4、无线网络连接的属性按照下图所示进行设置,IP地址输入前面设置的IP地址192.168.43.229,子网掩码255.255.255.0,确定关闭
5、用xp的无线网卡连接之前安卓手机创建的那个AndroidAP热点,连接成功后,电脑上的设置就完毕了。
6、这个时候安卓手机就可以上网了,另一部手机和Ipad可以轻松通过连接AndroidAP这个非AdHoc的热点上网,需要设置的是手动将网关和DNS地址改成前面设置的IP地址192.168.43.229
可以改进的地方:在作为热点的安卓手机上使用iptables直接对流量进行重定向,由于我比较懒现在这样能用也就不去折腾了。
这么一来XP的软肋解决了,明天去大马还是带小电脑咯。 哈哈