之前我硬拉好的宽带一年到期后,
果断被节俭一辈子的老妈取消掉了。
由于深大网络的单账户限制,
每次造访又变回了 GPRS 的苦修。
骆驼现在回忆起来,
其实这个方案早就试用过了。
但那时候父母还没用上智能手机,
还未陷入在每天刷微信不亦乐乎的境地,
所以完全没有被好好利用起来。
于是时隔一年之后,
二老也不禁对深大糟糕的网络怨声载道起来,
更方便的无线接入便成了刚需。
这一锅剩饭我便熟练地炒了出来。
通过 Win7 自带的无线承载网络(Wireless Hosted Network)来共享网络简单易行,
仅仅需要一个额外的无线网卡就能化身小功率的接入热点(Access Point)。
相关的教程网上也是一抓一大把,不再赘述。
简单而言,就是以下三步:
1、设定 WIFI
netsh wlan set hostednetwork mode=allow ssid=[无线名称] key=[无线密码]
2、添加共享
在【网络连接】中打开连接 Internet 的网卡,
【共享】中添加新增的 Microsoft Virtual WiFi Miniport Adapter 对应网卡。
3、启动共享
netsh wlan start hostednetwork
然后无线设备就可以当普通 WIFI 连上网络了。
还是照旧说说一些细节和个性化定制吧。
1、无线网卡信号不算好,和正规路由器没法比。
2、加密为 WPA2-个人,至多连接 100 台无线设备。
3、开机无法自启动,需要加入组策略脚本。
4、待机/休眠后失效,需要再启动。
那么写个简单的批处理也是能用得上的咯。
这次用了 choice 命令,实现”启动/关闭/查看“
3 秒不输入自动执行“启动“。
cls @echo off cls color 0a goto menu :menu echo. echo. -== 共享 WIFI ==- echo. echo. ① 启动 echo. ② 关闭 echo. ③ 查看 echo. ④ 退出 echo. echo. -== by horan ==- choice /c 1234 /n /t 3 /d 1 /m " " if "%ERRORLEVEL%" == "1" goto cmd1 if "%ERRORLEVEL%" == "2" goto cmd2 if "%ERRORLEVEL%" == "3" goto cmd3 if "%ERRORLEVEL%" == "4" goto exit :cmd1 echo. echo. 【启动共享 WIFI】 net start SharedAccess netsh wlan start hostednetwork exit :cmd2 echo. echo. 【关闭共享 WIFI】 net stop SharedAccess netsh wlan stop hostednetwork exit :cmd3 echo. echo. 【查看共享 WIFI】 netsh wlan show hostednetwork PAUSE
【相关更新】
<140601>
由于深大 Dr.Com 客户端会检测 ICS(Internet Connection Sharing)服务,
需要将其设为手动,并在 bat 中添加开关。
同时该 bat 也应连接好 Dr.Com 后再手动运行。
【相关资料】
1、虚拟 WiFi 和 SoftAP 图文教程◃baidu
2、about starting as a service◃codeplex
3、Choice and Errorlevel◃stackoverflow
4、About the Wireless Hosted Network◃microsoft
5、Joshua Zakary – Wifi Signals!◃flickr