Windows 10 HpyerV OpenWRT 软路由安装 + OpenClash 安装 全教程

本教程详细说明如何在Windows10下经由Hyper-V技术安装OpenWRT软路由。物理机器配置如下: Intel Celeron J1900 4GB DDR3 4口千兆网卡淘宝上这种配置的机器遍地都是,J1900对付软路由绰绰有余了,其实跑Win10浏览网页也不在话下~ 施工结果如下图: I. Hyper-V虚拟交换机配置 安装前请确保你的 CPU 支持硬件虚拟化(Hyper-V)技术并且已通过BIOS启用 启用Windows的Hyper-V功能 进入“控制面板”,然后依次点击 程序 – 程序和功能 点击「启用或关闭 Windows 功能」,打开 Windows 功能管理窗口,并勾选「Hyper-V」,点击“确定” 配置虚拟交换机 打开开始菜单,搜索或找到“Hyper-V管理器”,点击右侧栏里的“虚拟交换机管理器”链接。本人的物理机器有4个网口,配置的目标是网口1连入互联网,网口2、网口3、网口4连入下属设备。我们首先创建用于外部网络的虚拟交换机,这个交换机相当于你路由器的 WAN 接口,用于将路由器连接到外部网络: 点击“新建虚拟网络交换机”; 右侧给他起个名字,我是叫它ToExternal,或者随便叫什么“外部网络”也都行; 下面的“连接类型”选中“外部网络”,然后选择你的物理网口1对应的设备名称。注意这里需要勾选“允许管理操作系统共享此网络适配器”; 点击“应用”而后需要增加一个内部网络适配器,是用于给虚拟化宿主机提供来自软路由的网络的。 接下来给余下的准备做路由器LAN口的网口2、网口3、网口4创建虚拟交换机。这边千万注意,选择“外部网络”并选定对应的物理网口后,不要勾选“允许管理操作系统共享此网络适配器”。这些网口,可以命名为LAN1, LAN2, LAN3之类。 创建OpenWRT虚拟机 虚拟机配置 首先需要找一个x86_64的OpenWRT固件,这个网上多半可以搜索到。如果实在有点懒,可以找这里或者这里或者这里。请注意,部分固件是需要转换成Hyper-V能够识别的格式的,自行搜索下载“StarWind V2V Image Converter”这个软件转换成VHDX格式即可。 下载完成后 打开 Hyper-V 管理器,点击「新建」-「虚拟机」,将会打开一个新的窗口。虚拟机的名称可以随意设置。 第二步会让选择虚拟机的代数,如果你下载的是uefi固件(一般名称里有uefi或gpt字样),可以选择第二代;否则谨慎起见选择第一代; 分配内存,个人分配了512MB固定内存,并开启动态内存允许分配到1GB。一般认为512M差不多了,甚至有说256都行了; 为虚拟机分配第一个网络适配器,选择之前创建的「内部网络」;这一步其实是向虚拟机增加了第一个网口,openwrt底下它会被默认分配为eth0; 为虚拟机创建硬盘,需要选择之前下载或者转换好的 OpenWRT 硬盘映像; 完成初始化后,先不开机,点选右侧栏里的“设置”继续配置这个虚拟机: 点选“添加硬件”——网络适配器,将之前添加的所有外部网口依次加入,这边规定一下顺序,首先是那个通往外部互联网的网口1对应的,其次是剩下三个打算做LAN口的;注意这边添加网口的顺序影响到OpenWRT里eth的序号,按照这样设计,eth1对应的是我们接入互联网的WAN口,eth2-4对应的是未来的LAN口; 如上图,点击所有添加的网口签名的“+”号——高级功能:勾选“启用MAC地址欺骗”。不开启此功能将导致之后软路由下的设备无法上网。 随后扩展硬盘 点击「IDE…