http://www.myhack58.com/Article/54/93/2010/28567.htm
两条命令!Win7本本变无线基站
没有无线路由器,能组建无线网络吗?如果你的电脑有无线网卡又装上了Windows7,那么你的电脑能虚拟成一台AP,而且免费。当然我们的目的不 一定是省下路由器这笔钱,而是当我们需要临时组建无线局域网时,如果没有无线路由器,那么我们可以用一台装有Windows7的笔记本或者带有无线网卡的 台式机来替代无线路由器。
原理:利用Windows7自带的虚拟网卡
安装Windows7之后,可能你会在网络管理中看到多出来一块无线网卡(图1),网卡的描述里写着“Microsoft Virtual WiFi Miniport Adapter”,是一块微软“出品”的虚拟网卡。这个功能其实就是以前我们报纸上介绍过的Virtual Wi-Fi 在Windows7中的集成版。由于目前资料比较少,它还没得到完整的发掘,有兴趣的读者可以参考微软官方的英文文 档:http://msdn.microsoft.com/en-us/library/dd815243(VS.85).aspx。根据文档内容,这块 网卡可以实现STA、AP、VSTA三种功能,在这里我们主要用到 AP功能。
●图1 Windows7中的虚拟网卡
小帖士:有的电脑装上Windows7之后没有出来这个虚拟的无线网卡,其实这是由于驱动程序所限制。至于如何弄出来这个东西,目前也没有完全统 一、可行的办法。目前来看有三条途径来弄出这个虚拟网卡:升级驱动程序、安装虚拟机软件例如VMware或者Virtual PC、输入命令调出虚拟网卡。如果实在弄不出来,就先看热闹等驱动更新吧。而且未来随着驱动的开发,这块现在并不起眼的虚拟网卡可能会有相当大的可玩性 哦。
方法一:使用命令行的方式创建软AP
因为这个功能系统本身并没有对应的图形界面工具,所以创建基站的工作需要通过命令行进行。但是也不用对命令行方式感到恐惧,你只需要照着命令输入即 可。如果实在对命令行反感,可是使用方法二;不过方法二其实也就是用软件封装了方法一而已,介绍方法一也就等于了解了基本原理,我觉得还是很有必要的。
step 1:打开开始菜单→所有程序→附件→命令提示符并点击右键选择“以管理员身份运行”。也可在开始菜单的搜索框中输入cmd,在找出来的项目中点击右键选择“以管理员身份运行”。之后会打开一个命令提示符窗口,就是传说中的DOS窗口(图2)。
●图2 以管理员身份打开命令提示符窗口
step 2:输入命令“netsh wlan set hostednetwork mode=allow ssid=SSID名称 key=密码”,然后回车执行。上面命令正式使用的时候,需要自己填写SSID和密码。这条命令的用途是创建一个无线网络并定义SSID和密码。
step 3:继续在命令提示符窗口中输入命令:netsh wlan start hostednetwork。这条命令的用途是启用基站功能。如果要删除网络请使用netsh wlan delete命令,如果需要停止基站功能请使用netsh wlan stop命令。具体的用法,大家可以在命令提示符窗口中输入命令+?获得帮助,例如输入netsh wlan start ?并回车。
●图3 运行命令
step 4:运行命令之后,有的系统中原本没有的Virtual Wi-Fi的无线网卡现在就能看到了,如果启动失败或者依然没有看到虚拟无线网卡,那么请参考本文小贴士。然后进入到控制面板→网络和Internet→ 网络连接→找到真实上网所用的连接例如“有线连接”→点击右键选择“属性”,然后切换到“共享”选项卡,在这里勾寻允许其他网络用户通过此计算机的 Internet连接来连接”,然后在家庭网络连接中选择“无线网络连接2”(图4),这个“无线网络连接2”就是刚才创建的虚拟网络。
●图4 设置共享网络
step 5:在控制面板的“网络连接”中选择“无线网络连接2”并点击右键选择“属性”→在“此连接使用下列项目”中选择“Internet协议版本4”,之后设置一个共享上网用的IP地址和子网掩码即可(图5)。
●图5 设置连接参数