美文网首页@IT·互联网
用windows虚拟路由功能实现单网卡共享vpn网络

用windows虚拟路由功能实现单网卡共享vpn网络

作者: 无敌的CF | 来源:发表于2018-09-02 22:20 被阅读178次

1. 起因(这能干啥?)

我常住新加坡,前段时间出于好奇,买了一个小米音箱,结果买了一个哑巴。由于版权问题,小米音箱在新加坡一首歌都不能放,只能用来听听新闻联播,真的谢谢它了。同样的,最近B站等等各个网站越抓越紧,无论点开哪个番都提示您所在的国家或地区无法观看。现在每天躺在床上想用手机看个番还要去找一些边边角角的在线资源。
手机的问题有办法解决,毕竟手机上的VPN软件也是很多的。但是小米音箱的Wi-Fi连接实在没什么可以设置的。所以我想要自己搞一个无线路由,外网直接走VPN,然后让小米音箱来连接我的Wi-Fi。

2. 原理(随便看看就好)

利用Windows自带的 Wireless Hosted Network(无线托管网络/无线承载网络)在单网卡的情况下实现一个无线软路由。

3. 准备(你的网卡够不够高级?)

  • 操作系统Windows 7 或者更高。
  • 最好是一台台式机,因为做了路由器就不能轻易关机了。
  • 自己要有VPN,无论是N2pingExpressVPNPureVPN 或者就是自己架设的VPN都可以。(话说过几天我想要在国内的阿里云服务器上搞一个VPN,到时候应该会另写一篇文章来记录一下过程)
  • 网卡需要支持Hosted Network,可以从Windows命令行查看。
    还是说一下,打开命令行的方法是同时按下键盘上的Win+R, 在弹出的窗口输入cmd,然后点击确定命令行就会弹出来了。用powershell也是可以的,在这篇文章中没什么区别。
    打开命令行后输入
    netsh wlan show drivers
    之后应该会看到类似如下图
    查看网卡.PNG
    英文的操作系统中,支持的承载网络Hosted network supported。 这一项一定要有,而且一定要是是/Yes. 当然,如果你有两张网卡,这就都不是问题了。顺便说一句,其实我也有两张网卡,但是我的PC地理位置不好,外接网线很困难,所以所有工作都交给了这个用五毛钱从楼下小卖部买的TP-LINK USB无线网卡了。

4. 步骤(是否顺利,全看缘分)

4.1 建立 Wireless Hosted Network

打开windows命令行,这次需要我们用管理员权限,所以这次我们Win+s,在弹出的搜索栏输入cmd,之后右键点击搜索结果,选择以管理员权限运行,下面是图。不同版本的windows略有不同,主要靠悟性吧

cmd.png
打开之后输入命令
netsh wlan set hostednetwork mode=allow ssid=yournetworkname key=yournetworkpassword

注意这里面的yournetworknameyournetworkpassword是可以自定义的,分别会是之后创建的无线网络的名字和密码。

举个栗子

netsh wlan set hostednetwork mode=allow ssid=dumbxiaomi key=xiaomidumb

之后继续输入

netsh wlan start hostednetwork

没有报错的话,我们就完成了Wireless Hosted Network的创建

顺便说一下,下面的命令可以删掉我们创建的Wireless Hosted Network

netsh wlan stop hostednetwork

4.2 查看网络连接

经过刚才的操作,我们建立了一个新的局域网,我们的设备应该已经可以搜索并连接到这个网上,但是无法访问Internet。现在首先确认一下我们的网络状况,Win+R之后输入ncpa.cpl,之后点击确定。会弹出类似这样一个东西

网络连接.PNG

注意网络名称,这是我刚才在举个栗子中创建的dumbxiaomi。如果能看到这个新出现的网络,并且信号那里绿色拉满,那就没问题。同时需要记住以下现在的连接状况,因为接下来我们就要连接VPN了,我们需要根据连接VPN之后网络的变化来判断哪个网络是VPN.

4.3 连接VPN

不同的VPN连接方法都不一样,如果你买了商业化的VPN,那应该已经从官网下载了有图形化界面的软件。总之这里只能各凭本事,我们先把VPN连上。

4.4 设置VPN作为我们创建的软路由的外网

是不是不知道这个小标题在说什么,没关系,这个不重要。因为我们甚至连命令行都用不到。还是在刚才打开的ncpa.cpl中,如果vpn连接顺利,应该会发现网络连接发生了变化。比如我这里

网络连接vpn.PNG
以太网4,在连接vpn之前是禁用状态,现在连接上了,那么这个基本上就是VPN了。至于那句未识别的网络,那个不重要,VPN这么复杂,Windows不认识很正常。连接VPN之后也有可能会多出几个新设备,总之就是ipv4能上网的那个了。右键点击这个网络,选择状态,会看到这个
vpnipv4.PNG
ipv4连接那里连接到了Internet,说明VPN的连接没有问题。我们点击下面的属性。在弹出的窗口会有两个选项卡,我们选择共享选项卡,勾选中允许其它网络用户通过blabla的选项,在下面的下拉选框中选中我们创建的Wireless Hosted Network,效果如下图
分享.PNG
参考之前的截图可以知道本地连接* 9就是我刚刚创建的dumbxiaomi

至此,我们的任何网络设备只要连接dumbxiaomi的无线网络,就是通过VPN的网络上网了。不想用VPN的设备只要还连接原本的路由器就可以了。

4.5 重启之后

虽然这样就可以了,但是电脑重启过后,你会发现亲爱的dumbxiaomi不见了。这个时候你可以重新打开命令行运行netsh wlan start hostednetwork,它就会回来。

5. 后记(也许你想知道)

  • 如果你是Win10的话,其实Windows自带了无线热点功能,网络设置中就可以找到,不过你无法从自带的无线热点中分享你的vpn连接,并且最多只能连接8台设备,
  • 这个软路由器的两端连接着两张虚拟网卡,一张是Wireless Hosted Network创建的,一张是VPN创建的。但是两张虚拟网卡都是靠那一张可怜的TP-LINK实现物理层。 全部都是假的~!
  • Windows的ICS (Internet connection Sharing)服务提供了简易的DHCPNAT服务,家庭规模够用了。这个服务会在你设置共享网络的时候自动开启。

6. 题外话(这段可以跳过)

  • 其实我在搞这个共享VPN网络的时候,一开始根本没有考虑过Windows。我当时做的第一件事就是先装个Ubuntu虚拟机,桥接模式设置好再说。毕竟我可以改路由的DHCP设置,从路由那里把Ubuntu当默认网关,小米音箱也就设置好了。问题是虚拟机实在有点大费周章,把Windows直接换成Ubuntu从此远离Steam剁手也不太现实。而且如果改了路由的设置,那么我所有的设备都要被迫走这个VPN,除非我每一个去单独设置,也挺麻烦的。所以最后就没有这么做。
  • 不过确确实实还有一个更好的选择,因为我在路由的管理界面看到了VPN管理,也就是说我家的路由器可以自己管理VPN连接,同时我可以根据连接的设备的IP来指定是否要使用VPN连接。有机会可以试试。

相关文章

  • 用windows虚拟路由功能实现单网卡共享vpn网络

    1. 起因(这能干啥?) 我常住新加坡,前段时间出于好奇,买了一个小米音箱,结果买了一个哑巴。由于版权问题,小米音...

  • windows下获取pci网卡信息

    功能:获取windows平台下、获取本机的物理网卡、排除虚拟网卡和USB外置网卡实现

  • Ubuntu下如何映射端口

    若PC上有两张网卡,需要把网卡A的网络共享到网卡B的局域网中,类似路由器wan口到lan口的映射。在windows...

  • 无线网卡共享wifi踩坑笔记

    常规步骤 插入网卡 安装驱动 可能自带自动安装 创建虚拟网卡 & 启用网卡wifi 共享网络给虚拟网卡当前上网的适...

  • 单网卡共享办公网络VPN链接

    我们办公室是在海外,需要通过VPN拨回国内总部的办公网络,以访问总部内网的各种设施。 一般上,这需要通过专门的路由...

  • 为阿里云ECS设置共享上网、端口映射

    注:阿里云的NAT网关可以实现多个云上的ECS虚拟机共享访问公网,VPN网关实现多个VPC互联或是线上线下的网络互...

  • 互联网专业名词术语

    虚拟专用网络(VPN)的功能是:在公用网络上建立专用网络,进行加密通讯。在企业网络中有广泛应用。VPN网关通过对数...

  • ios-VPN了解

    1,VPN 虚拟专用网络的功能是:在公用网络上建立专用网络,进行加密通讯。在企业网络中有广泛应用。VPN网关通过对...

  • CentOS7 通过 VMware的桥接上网

    配置VMware的网卡 保证虚拟机的虚拟网络中桥接配置用的网卡是正确的物理网卡,不要用自动 CentOS 7的网卡...

  • VMware在bridge模式下连接的物理网卡

    一、问题说明 今天用VMware搭建我们公司的虚拟路由器,但在有线网卡设置为bridge模式时,网络无法通信。查看...

网友评论

    本文标题:用windows虚拟路由功能实现单网卡共享vpn网络

    本文链接:https://www.haomeiwen.com/subject/jzcmwftx.html