以前在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/
好久没用win7了,最近一个美女教我帮他整无线就跑到你这来了,我发觉win7的uac太强大了,咋共享都共享不到……
呵呵,没遇到过,可能我是用管理员账号把。都选公共网络试试。
connectify 和 virtual router 这两个软件我都用过,直接以内网传入再将无线以 AP 方式共享出去完会没有问题,但以 3G 网卡传入再将无线以 AP 共享方式却总不可以。
客户端电脑为 ubuntu 时连接了共享出来的 wifi 总是自动断线重连,并提示“网络服务探测被禁用 您的当前网络有 .local 域,我们不建议这样做,而且这与 avahi 网络服务探测不兼容,该网络已被禁用“,即使连接成功,也打不开任何网页,登录不了 IM……
客户端电脑为 windows 7 时连接了共享出来的 wifi 任务栏中无线网络图标有时显示为黄色叹号,有时正常,但还是打不开任何网页,登录不了 gtalk,但可以登录 QQ……
可能与 DNS 之类的东西有关吧,但我弟弟的电脑(windows 7)却基本没什么问题……
我还以为我进错屋子了……
额,这个主题貌似不能reply。。
祝你中秋快乐!
呵呵。
没接触过,感觉看文章时有点懵。。。
你们上网好好阿,1个人才25rmb
都是随想随写,没太在意文笔,呵呵。看起来确实别扭。。