windows 7对ad hoc无线共享网络的改进
2010-02-14 08:33:59 来源:WEB开发网新学期换上了Win 7,发现这个东西在宿舍共享无线时比Vista好用很多,这里就给大家介绍下。
应用场景:
我们学校在给我们提供网络时,给我们每个人一个网口,我们用学校的网口上网时要先转向一个web认证的网页,认证之后就可以上网了,当然也就开始扣钱了。每个人都扣钱不说,还每个月限制上网时间,我们当然不喜欢。所以我们就开始研究怎么去share网络,做到一个人扣钱,大家一起上。等限制的时间到了再换个账号上。现在笔记本电脑的双网卡(有线+无线)以及无线网卡支持ad hoc使我们可以比较轻松的共享网络。
实现原理:
其实这个东西的实现原理很简单,就是NAT(网络地址转换)。有线网络连入Internet之后,有线网卡从上级网络设备获得一个可以上网的地址。用无线建立一个ad hoc,这个ad hoc组成一个私有(地址)的网络,这个网络里面的计算机使用私有地址。这些私有地址被共享的本本转换成有线网卡的地址后上网(当然还要对应端口)。关于NAT的原理这里不多说了,主要说下本本是如何用无线共享的。
在vista的本本上share网络:
1.先把有线网络连上Internet,保证无线网卡<属性>里面的<tcp/ip属性>是自动获取地址。
2.检查无线网卡的硬件开关是打开的,而且没有连接到任何网络。
3.在有线网卡<属性>里面的<共享>选项卡里把<允许其他网络用户通过此计算机的Internet连接来连接>勾上,如果有多个网卡还要选成无线网卡(装虚拟机的本本可能有虚拟网卡的)。
4.双击无线网卡的图标,在弹出的对话框里点击<设置连接或网络>选择<设置无线临时(计算机到计算机)网络>,也就是ad hoc,然后填个ssid并设置下安全信息就可以了。
此时,vista会给无线网卡设置个192.168.0.1/24的地址并且会开启个简单的DHCP。
5.享受共享的计算机也就是clients计算机,只要把无线地址设置成自动获取,然后连接到ad hoc就可以了,clients可以是vista、xp、Win7等等。
注:我这里作为共享的计算机和获得共享的计算机都是intel的无线网卡下可以保证自动获取地址,其他网卡可能要自己适当手动填写地址。
不足:
1.从上面的叙述可以看出,设置还是比较麻烦的。
2.无线网卡的192.168.0.1/24是固定不变的,如果我要用无线接入其他网络,必须修改地址成自动获取或者是其他网络要求的地址。
3.我修改过无线网卡地址接入其他网络后,如果再次共享网络。轻则手动把地址改回192.168.0.1/24,重则把上面的1-4步骤再来一次。
Windows 7对此的改进:
1.在windows 7里面,只要保证有线已经连上Internet,无线网卡自动获取地址并且硬件打开,直接运行建立ad hoc的向导就可以了。
向导会自动提示你share你的Internet,无须繁琐的设置。
2.相对于vista的使用192.168.0.1/24网端,win7里面应该是一个随机的网端,比如我的就是192.168.137.1/24。这样可以避免和一些老式的家用路由器冲突。
3.share网络时的地址是不被保存的,你关闭共享后不必任何设置就可以连接上其他网络,要再次share给人家只要建立ad hoc并且点下那个按钮。
记得4月25日,asuka在微软办公室讲win7的时候,带电脑的兄弟比较多,网线比较少。如果那时就有人安装win7,就可以大家一起上网了。这个比较适合有线口少时大家共享上网,也比较适合我们学生上网省钱!嘿嘿~~
下面的附件是32位的bootsect.exe文件,没有的可以下载!
注意:以上安装逻辑并非本人原创,我只是搜索所有相关信息后并整理出一套我的逻辑安装方法!