前面我们说到了用windows自带的hyper-v装群晖,为什么选择hyper-v,因为hyper-v网络性能比vm强,Windows自带,比exsi和PVE简单,不影响原来Windows系统使用。
至于软路由,有很多可以选择,例如爱快,openwrtLEDE,routeros,m0n0wall,海蜘蛛,百为,还有很多linux,例如centos ubuntu。也是可以做软路由的。
今天我们选择使用openwrt,安装在hyper-v里作为旁路由使用,openwrt作为一个嵌入式的 Linux 发行版,他的功能是异常强大,不仅可以作为路由器,还可以应用于其他领域,例如:智能家居核心、VOIP、NAS等……openwrt的软件源里更有无数的软件可以安装,以便用它来实现各种功能。
家庭环境里一般我们可以用它来过滤广告,智能家居控制,多拨,禁止游戏联网(应用过滤),KMS服务(自动激活局域网里的WINDOWS和OFFICE),DNS净化加速,游戏加速,京东自动签到,解锁音乐软件里的灰色歌曲。还有更多功能可以通过安装不同的软件来实现。
openwrt官网「链接」上提供各种版本的openwrt版本下载,但是都是不带中文语言版本,需要安装后自己在软件源里自行安装中文语言包。建议直接去恩山无线里找各路大神编译的版本,集成了中文界面,也集成了很多常用功能。
首先我们还是安装hyper-v,并且配置好虚拟交换机。(具体安装和配置请查看前面的文章)
然后我们开始新建一台hyper-v的虚拟机,内存分配256MB-1024MB即可,硬盘我们稍后再创建,选择以后附加虚拟硬盘。
虚拟机创建完成后,我们按win+r,输入compmgmt.ms,打开计算机管理,右键点击磁盘管理,创建vhd,创建一个2G以上的VHD格式的硬盘,创建完成后,在磁盘管理里,就可以看到一个新的未初始化的硬盘。接着利用Roadki’s DiskImage写入下载好的openwrt的img镜像。记住驱动器一定不要选错,否则数据将被全部清空。写入完成后,在磁盘管理里右键点击刚创建的虚拟硬盘,选择分离。
接着我们把硬盘添加到虚拟机里面,顺便修改下虚拟机的设置,在Hyper-v管理器里,右键点击刚刚创建的虚拟机,点设置,在IDE控制器0里添加硬盘驱动器,选择刚刚写入好的vhd。在处理器里修改下核心数量,其实正常默认1核也是够用了,多添加几核也没问题,不要超过物理机的核心数就可以了。最后再添加一个网络适配器,点添加硬件,然后选择网络适配器添加上去。全部修改完之后,就可以启动虚拟机了。
全部修改好后如上图
启动虚拟机,虚拟机启动完成后,把你电脑网络设置为192.168.1.2,子网掩码255.255.255.0,网关192.168.1.1。用浏览器打开192.168.1.1(注意有的大神自制包不是这个IP,具体以你下载的包为准),输入用户名密码,默认是root密码password或者admin。进入路由界面。如果你原来的路由IP也是192.168.1.1,冲突了。那么可以先拔掉网线,再打开192.168.1.1进入设置(放心,在hyper-v虚拟机即使拔了网线,本机也是可以连通虚拟机的)。
因为很多路由和光猫默认都是192.168.1.1,为防止冲突,我们可以改掉IP,进入web管理界面,先在网络,接口,lan里,这里我们修改为192.168.88.1,并且关闭此接口的DHCP功能。把电脑IP再改到192.168.88.2掩码255.255.255.0网关192.168.88.1 DNS192.168.88.1,然后再次进入路由,在网络,接口,Wan里,可以看到wan口正常获取了IP,记下这个IP,修改WAN设置,把DHCP获取切换协议改为静态IP,并把DHCP里的IP和网关填写进去,保存应用即可。
到此,你的设备要通过这台软路由上网的话,只要把IP改为192.168.88.x,网关改为192.168.88.1便可以正常上网了,如果你的电脑是通过网线或者无线直接连接到无线路由上的,那么手机,平板,电视也是可以通过修改IP来通过这台路由上网。当然你也可以关闭主路由上的dhcp功能并打开openwrt上的DHCP功能,这样所有设备将直接通过这台软路由上网了。
最后你需要什么样的功能可以自行添加和研究了,你可以用它来过滤广告,禁止王者荣耀等游戏,DNS净化避免挟持,还有更多功能等待你慢慢挖掘。或者后面我再单独开一章来单独说说openwrt。
如果你觉得openwrt还是有点复杂的话,那么建议可以下载个koolshare的lede,安装方式也是一样的,里面集成了酷软中心,可以直观的在路由器里安装各种功能。