您的位置:首页 > 理论基础 > 计算机网络

Windows系统利用无线网卡共享接入网络

2014-12-02 16:33 218 查看
     呐呐,最简单的办法当然是下载一个软件,比如大名鼎鼎的 Connectify 等等,现在很多像魔方、电脑管家之类甚至杀毒软件比如:金山,都以小工具的形式提供这项功能,当然我最烦的就是往电脑上装各种各样,杂七杂八的软件了,于是就有了下面的这种办法,当然这不是我创造出来的啦,是win7就带有这项功能(win7亲测可用):
    某些较旧的无线网卡,在试图启动该功能时会出现“无法启动承载网络。组或资源的状态不是执行请求操作的正确状态。”的错误提示。这一般是因为驱动程序不支持“无线承载网络”,而无法实现这个功能。那我们有什么方便的方法可以快速判断自己已经购买的无线网卡是否支持“无线承载网络”呢?
只需要在“命令提示符”下运行下列命令:
            netsh wlan show drivers
    如果支持的承载网络为是就卡可以,如果更新网卡驱动还是不行的话那就是硬件不支持。

如果可以,那就接着往下看吧:

    1. 以管理员身份运行命令提示符:

            快捷键win+R→输入cmd→回车

    2. 启用并设定虚拟WiFi网卡:

            运行命令:netsh wlan set hostednetwork mode=allow ssid=**** key=********

此命令有三个参数,mode:是否启用虚拟WiFi网卡,改为disallow则为禁用。

            ssid:无线网名称,最好用英文(以abcdPC为例,只怪没有优秀的国产系统......)。

            key:无线网密码,八个以上字符。

            以上三个参数也可以单独使用。

    开启成功后,网络连接中会多出一个网卡为“Microsoft Virtual WiFi Miniport Adapter”的无线连接2.

    3. 设置Internet连接共享:

在“网络连接(就是你要共享的连接,也可以是无线)”窗口中,右键单击已连接到Internet的网络连接,选择“属性”→“共享”,勾上“允许其他??????连接(N)”并选择刚才建立的虚拟网卡“无线连接2”。 。

    4. 开启无线网络:

        继续在小黑框(命令提示符)中运行:netsh wlan start hostednetwork

    (将start改为stop即可关闭该无线网,以后开机后要启用该无线网只需再次运行此命令即可)

主机设置完毕。笔记本、带WiFi模块的手机等子机搜索到无线网络*****,输入密码********,就能共享上网啦!

    这个应该是可以写成脚本来执行的,只是我正在学习批处理文件的编写,这次先写成这样,等我会写.bat文件的话,再来更新吧。。

哈哈,脚本写好了,不过第3项还是得手动去控制面板里面改,这个遗留问题再说吧。。

@echo off

echo “要是开启的话,别忘了设置internet共享:在“网络连接(就是你要共享的连接,也可以是无线)”窗口中,右键单击已连接到Internet的网络连接,选择“属性”→“共享”,勾上“允许其他XXXX连接”并选择刚才建立的虚拟网卡“无线连接2”。。。。”
echo.
echo 注意需要用管理员身份运行该脚本
echo.
:list
echo 1. 首次开启无线共享,自己配置
echo 2. 开启无线共享,曾经配置过,并且没有彻底关闭
echo 3. 嘎嘎,一键搞定,ssid=abc,密码=asdfghjk
echo 4. 关闭此次无线共享,下次启动账号密码
echo 5. 彻底关闭无线共享(卸载无线虚拟网卡)
echo 6. exit
echo.
echo 请选择编号:...

set /p n=
if %n% == 1 goto firstkaiqi
if %N% == 2 goto kaiqi
if %n% == 3 goto yijian
if %n% == 4 goto end
if %n% == 5 goto chediend
if %n% == 6 exit
echo 输入有误,请重新输入
goto list

:firstkaiqi
    netsh wlan set hostednetwork mode=allow
    echo 请输入ssid(英文字符串):...
    set /p ssid=
    echo ssid = %ssid%
    netsh wlan set hostednetwork ssid = %ssid%
    echo 请输入密码(英文字符或数字,8个以上):...
    set /p key =
    netsh wlan set hostednetwork key = %key%
    netsh wlan start hostednetwork
    echo finished & pause & exit
:kaiqi
    netsh wlan start hostednetwork
    echo finished & pause & exit
:yijian
    netsh wlan set hostednetwork mode=allow
    netsh wlan set hostednetwork ssid = abc
    netsh wlan set hostednetwork key = asdfghjk
    netsh wlan start hostednetwork
    echo finished & pause & exit
:end
    netsh wlan stop hostednetwork
    echo finished & pause & exit
:chediend
    netsh wlan set hostednetwork mode=disallow
    echo finished & pause &exit

复制这个代码,不要行号,粘贴到一个文本文档中,另存为一个扩展名为bat的文件,比如文件名为“wlan.bat“,运行时右键“以管理员身份运行”,接着就看步骤吧。。。。。。


阅读(453) | 评论(0) | 转发(0) 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: