让kindle和黑莓也用上笔记本分享的wifi
今天成功的让kindle通过笔记本的wifi连上了互联网,过程确实折腾,写下来记录一下。
看到这个标题的第一反应估计会是:那么折腾干吗,直接用网线接上路由器不就行了……不过这世界上还有种很麻烦的东西叫做网络客户端。而且这种方法稍加改造就可以做出翻墙路由器出来,只需笔记本翻墙即可带动所有移动设备翻墙。
————————————————————————————————————-
常见的wifi有ad-hoc格式和AP模式,无线路由器可以创建AP模式的网络,大部分无线网卡只能创建ad-hoc格式的网络。然后有些设备对无线网络环境比较挑剔,例如kindle和黑莓手机,只支持连接到AP模式的无线网络,而itouch等则对无线网络没那么挑剔。
因为学校的网络需要特殊客户端,不能直接接上路由器,在成功让itouch通过笔记本上网之后,为了让kindle也可以这么做,折腾了好久。曾经试图用路由器的中继功能把笔记本的ad-hoc网络中继成AP,但是一直没成功。
————————————————————————————————————-
这次试了一下,在笔记本和kindle都连上路由器之后,手动调整路由器的路由表和转发规则,成功使kindle连上网。
上一种方法其实就是修改路由器的NAT规则,路由器做了一层NAT,笔记本再做一层NAT,虽然可以连上不过效果不是很好,黑莓根本没法连上这个网络,kindle倒是可以,不过很慢。
这几天又实验了几次,找到了一种比较好的方法,路由器只做转发不进行NAT,通过笔记本NAT访问网络。
噢对了,以下方法要求系统为linux系列,我使用的是ubuntu 10.10
————————————————————————————————————-
1.笔记本连上路由器,dhcp获取IP地址
这个不用我解释了吧
2.修改路由器设置
wan部分的设置随便,反正不会用到。主要就是修改lan地址段和修改dhcp设置,分别如下:
因为ubuntu将网络设为“分享给其他计算机”的时候,自己的ip是10.42.43.1,于是将路由器的ip设为10.42.43.2
另外我不打算使用路由器的DHCP,于是将DHCP模式改成转发,服务器地址填写笔记本地址
设置截图如下
3.修改笔记本设置
修改笔记本网络连接设置,将刚才的无线连接打开,“IPv4设置”里面从“自动(DHCP)”改为“与其他计算机共享“。
重新连接使设置生效
————————————————————————————————————-
然后可以用手机搜索一下了。
去掉了修改路由标和iptables的部分,立刻感觉没技术含量了……
效果图(?)





木有路由器 只有笔记本的你伤不起啊。。
[回复]
CC 回复:
五月 1st, 2011 at 23:12
@Toby, 直接去买个能模拟AP的无线网卡去。。
[回复]
http://php.js.cn/blog/kindle-3-3g-usbnetwork-tether/
看到一篇kindle 3G 拖电脑上网 于是想到这篇
[回复]