Win7下的无线网络共享

  以前在xp的系统都自带nat模块,通过命令提示符下的netsh进行操作,可以很随意的对本机任何接入方式进行共享,比如:传入的连接(vpn, pppoe等等)、蓝牙局域网以及wifi,很方面。

  装了win7系统后发现系统不带单独的nat了,只能用ics来共享,虽然够用,但不强大,限制多多。所谓的ics就是系统自带的windows防火墙,包括提供nat网络地址转换,简单的dhcp分配ip,等等。但在win7下又出了一套新的wifi无线网络共享方案“无线承载网络”,总觉得微软这个翻译很别扭,还不如直接叫无线接入模式。即通过虚拟一块无线网卡来提供ap或ad-hoc工作模式,并不像网上说的连接多个无线网络。原来的无线网卡依然可以正常使用,这里的正常使用必须是让虚拟的网卡工作在ap模式才行。但是这玩意也需要网卡驱动的支持,好在只要通过了微软签名的驱动都是符合要求的。如何查看自己的网卡是否支持无线承载网络,可以在cmd下输入:

netsh wlan show drivers

  输出后可以看到有“支持的承载网络  : 是”就表示网卡支持了,然后再输入:

netsh wlan set hostednetwork mode=allow ssid=dorole-pc-share key=88888888
netsh wlan start hostednetwork

  就可以建立一个无线AP接入点,名称就是ssid所指定的。密码为key所指定的8位密码wpa2加密。再将可以上网的网卡共享给虚拟无线网卡,就达到共享上网的目的了。这时候并不会影响到真实的无线网卡,依然可以连接其他的无线网络。

  参数:

  标记             值
  mode            指定允许还是禁止托管网络。
  ssid            托管网络的 SSID。
  key             托管网络使用的用户安全密钥。
  keyUsage        指定用户密钥密钥是永久性的还是临时的。

  承载模式的设置有很多,微软也没有提供图形化的设置工具,很麻烦,这时候可以借助Connectify(官网介绍)这款免费软件来提供图形化的设置,其原理依然是调用了系统的netsh命令,并且带了nat和dual dhcp server功能,比较实用,并且在网卡不支持无线承载模式的时候会启用ad-hoc模式。这个是所有网卡都支持的。 当然还有更轻量的VirtualRouter(官网),纯粹是调用上面两条语句达到共享目的,有兴趣的慢慢折腾吧。

  折腾网络已经不止一次两次了,基本上就没停过。现在是住所用的是50一月的1m网络,那种私人的从屋外某个盒子直接拉根线到家的那种,两个人一起用,省了不少。

本文链接地址:https://dorole.com/329/

来自:Dorole's Blog

发布者

Steve

编程/摄影

《Win7下的无线网络共享》上有9条评论

  1. 好久没用win7了,最近一个美女教我帮他整无线就跑到你这来了,我发觉win7的uac太强大了,咋共享都共享不到…… 8-O

  2. connectify 和 virtual router 这两个软件我都用过,直接以内网传入再将无线以 AP 方式共享出去完会没有问题,但以 3G 网卡传入再将无线以 AP 共享方式却总不可以。

    客户端电脑为 ubuntu 时连接了共享出来的 wifi 总是自动断线重连,并提示“网络服务探测被禁用 您的当前网络有 .local 域,我们不建议这样做,而且这与 avahi 网络服务探测不兼容,该网络已被禁用“,即使连接成功,也打不开任何网页,登录不了 IM……

    客户端电脑为 windows 7 时连接了共享出来的 wifi 任务栏中无线网络图标有时显示为黄色叹号,有时正常,但还是打不开任何网页,登录不了 gtalk,但可以登录 QQ……

    可能与 DNS 之类的东西有关吧,但我弟弟的电脑(windows 7)却基本没什么问题……

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!: