NUC11通过Hyper-V搭建OpenWrt软路由+家用2.5G局域网

2022-05-09 21:38:41 42点赞 387收藏 33评论

原本我计划是给NUC11安装Proxmox然后通过虚拟化安装Win11以及OpenWrt系统实现All in One的,但实际实践中发现这一方法存在很多问题,特别是Win11的显卡设置。因此方案发生了变化,选择Win11作为主系统,而OpenWrt通过Hyper-V搭载。

安装OpenWrt系统

首先需要一个专业版/企业版/服务器版的Windows系统才能使用Hyper-V平台。如果你现在仍在使用家庭版,可通过淘宝花10元购买一个pro版本的key,或者干脆纯净安装Win11系统。

进入BIOS设置,开启虚拟化支持。并开启Hyper-V相关的Windows feature。

开启Windows功能之Hyper-V开启Windows功能之Hyper-V

然后去下载Openwrt镜像,国内镜像站也提供了安装包,如阿里云镜像站。目前(2022/05/09)最新的OpenWrt正式版是21.02.3,而NUC11的CPU架构为x86_64,故下载地址为:

mirrors.aliyun.com/openwrt/releases/21.02.3/targets/x86/64/

进去后看到有很多的包,如下:

包括ext4/squashfs/rootfs文件系统镜像以及SDK包括ext4/squashfs/rootfs文件系统镜像以及SDK

为了避免麻烦,我们选择squashfs文件系统的combined包,不需要efi支持。即上图中的openwrt-21.02.3-x86-64-generic-squashfs-combined.img.gz。squashfs文件系统后续上传镜像包就能在web端升级,但硬盘容量在编译的时候已经被固定了(默认100MB,一般用不完)。选择ext4可以方便的扩容,不过升级系统需要走命令行。

创建虚拟硬盘

我们首先创建虚拟磁盘,打开终端输入diskpart,file=后的路径是vhd的位置,根据你的习惯更改。需要在diskpart中进行四步操作:

create vdisk file=C:/dir/openwrt.vhd maximum=512 type=fixed
select vdisk file=C:/dir/openwrt.vhd
attach vdisk
convert mbr

第一步创建一个大小固定为512MB的虚拟磁盘(实际上128MB应该就够了,保险起见选择150MB也可以)。然后选择该文件,挂载磁盘,并将其转化为mbr引导类型。毕竟为了方便,openwrt将以传统方式启动。

接下来使用rufus软件将openwrt的img.gz镜像文件写入虚拟磁盘,rufus可以读出该磁盘来:

rufus写入镜像rufus写入镜像

写入完成后在diskpart中推出虚拟磁盘:detach vidisk

全部的过程全部的过程

这样虚拟机的系统就准备好了。

创建虚拟机

接下来打开Hyper-V,新建虚拟机。依次选择:

  • 开始之前:点下一步

  • 指定名称和位置:自己定义名称,如openwrt

  • 指定代数:选第一代

  • 分配内存:1024 MB足够,如果内存不充裕,给512甚至256也是没问题的,关闭动态内存

  • 配置网络:先跳过

  • 连接虚拟硬盘:使用现有硬盘,选择刚刚创建的虚拟硬盘

创建好后先不要开机,进入虚拟交换机设置-新建虚拟交换机-外部,将NUC的两个LAN,我这显示的是”Interl(R) Ethernet Controller (3) I225-(#2)“,一个名称记为openwrt-LAN,一个记为openwrt-WAN,并关闭允许管理操作系统共享。

两个交换机如下两个交换机如下

然后给openwrt虚拟机加入这两个虚拟网卡,在虚拟机下面的设置中添加硬件:

加入网卡,记住这两个网卡的mac地址,在点开+号-高级功能中查看加入网卡,记住这两个网卡的mac地址,在点开+号-高级功能中查看

然后你就可以打开虚拟机了。记得顺便打开虚拟机自启动。

配置基本网络信息

输入ip link查看信息,应该输出类似下面的信息,注意MAC地址:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
link/ether 00:11::02:6a:01 brd ff:ff:ff:ff:ff:ff
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master br-lan state UP mode DEFAULT group default qlen 1000
link/ether 00:11:2d:02:6a:02 brd ff:ff:ff:ff:ff:ff
4: br-lan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
link/ether 00:11:2d:02:6a:02 brd ff:ff:ff:ff:ff:ff

在我机器上,eth0是WAN口(这是我自己定义的),而eth1是LAN口(也是我自己定义的),进入后首先通过vim编辑/etc/config/network,修改为如下:

config interface 'loopback'
option device 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals 'globals'
option ula_prefix 'fd1e:f838:1f4f::/48'
config device
option name 'br-lan'
option type 'bridge'
list ports 'eth1'
config interface 'lan'
option device 'br-lan'
option proto 'static'
option ipaddr '192.168.10.1'
option netmask '255.255.255.0'
option ip6assign '60'
config interface 'wan'
option device 'eth0'
option proto 'static'
option ipaddr '10.18.200.10'
option netmask '255.255.255.0'
option gateway '10.18.200.1'
option dns '1.1.1.1'

interface 'loopback'不需要修改;globals 'globals'是内网ipv6前缀,如果和我不一样,不需要修改。config device下面list ports选择LAN口(在我这是eth1),意味着一个名称为br-lan的网桥桥接给了eth1这个物理网口。

config interface 'lan'进行LAN口的配置, 在我这是eth1,option ipaddr我选择了192.168.10.1,你可以自己修改。

config interface 'wan'是WAN口的配置,在我这是eth0。我的机器是通过自定IP地址+自定DNS上网的(内容已更改,具体数值无参考意义)。如果你直接用NUC11拨号,或者通过DHCP上网,设置方法并不相同。

修改完成后重置网络,或者直接重启,如果不出意外,已经可以通过LAN口访问LUCI管理界面。

软路由系统

通过web界面访问系统后,需要修改的基本内容包括:

  1. 设置一个管理员密码

  2. 开启ssh访问

  3. 更改软件源到国内源,例如清华tuna镜像站

  4. 安装sftp支持(当然你也可以通过web上传opkg)

  5. 安装各种软件、插件

openwrt软件的安装限于篇幅就不讨论了,给几个提示,主要是因为网上很多资料语焉不详,参考错误的教程会耗费时间:

  • 尽管后缀包括local、redir等的软件可以直接opkg安装,但强烈建议下载n合1的包(需要去hub下载ipk文件,配置起来省事)

  • chinadns较为老旧,建议选chinadns-ng,NagaseKouichi提供了自己编译的包,可以去他的hub主页看

  • 如果DNS污染严重,或者和我一样被网管ban了53/853端口,考虑使用

    https-dns-proxy。当然你直接在路由器上跑一个Adguard Home也是不是不可以。


这样安装的软路由是没有无线功能的,你需要一个买一个路由器,将NUC11的LAN和买来的路由器的LAN连接,并关闭路由器的DHCP功能。考虑到NUC11的网口是2.5G网口,建议一步到位搭建2.5G内网。

推荐的路由器:2.5G电口路由,包括:

中兴AX5400Pro,企业级路由器CPU下放,硬件拉满。但软件稍微薄弱,可以赌一把战未来。最近价格444元,可以入手。也可以考虑618 400出头拿下。

国内有券的上:ZTE 中兴 AX5400PRO WiFi6 千兆路由器444元包邮(需用券)5400M无线速率,自研12核主芯片。值友爆料原文:京东此款目前活动售价599元,下单参与满599元减100元优惠活动,叠加领卷中心-电脑数码149-15优惠劵,京喜APP商品页面520-40优惠劵,京喜下单实付低至444元,近期好价,感兴趣的值友可以入手。叠加活动:满599元减100元搭载中兴自研董觅生| 81 评论125 收藏114去购买

红米AX5400电竞版,目前看比中兴的好一些。蹲一蹲应该能做到450内。

国内百亿补贴:Redmi 红米 AX5400 WiFi6 电竞路由器479.9元包邮高通专业级芯片,RGB电竞灯效,5400兆无线速率,2.5G网口。值友爆料原文:拼多多此款目前活动售价479.9元,今日点击拼多多百亿补贴首页大抽奖鸡活动,大概率领取300-30平台通用券,到手449.9元,近期好价,感兴趣的值友可以入手。红米AX5400路由器搭设计上,为电竞玩家定制动感外观,灵感唐1010misszh| 28 评论37 收藏43去购买

目前最便宜的非灵车2.5G交换机应该是TP-Link的

TP-LINK普联企业级2.5G交换器千兆家用网络分线器集线器tp分流器SH10052.5G交换机5口即插即用钢壳TJ549元京东去购买

好像8口的更加便宜,就是体积更大。不过这玩意500以下才是好价,不如618蹲蹲看。

国内TP-LINK 普联 TL-SH1008 8口2.5G以太网交换机 2500M 钢壳静音无风扇529.25元包邮(双重优惠)提供8个2.5Gbps网口,无风扇设计,安静稳定运行。值友爆料原文:双重优惠。优惠券叠加95折。实付到手529.25元。值得关注~叠加活动:满1件打9.5折叠加优惠券:满580减55TL-SH1008是全2.5Gbps以太网交换机,提供8个2.5GRJ45端口,所有端口均支持线速转发,即插即用。采用真值不真值| 2 评论1 收藏6去购买

尽管路由器只有一个2.5G网口,但NUC11-交换机-路由器也是完全ok的,毕竟路由器的作用是千兆交换机+无线广播。整个这套系统是全2.5G配置,包括无线网络(如果你能拉一根2500Mbps光纤也可以跑满的),如果你家面积比较大,那也就是交换机多插几个路由器事情。


作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

ZTE 中兴 AX3000 巡天版 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 白色

ZTE 中兴 AX3000 巡天版 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 白色

161元起

Redmi 红米 AX6000 双频5952M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装黑色

Redmi 红米 AX6000 双频5952M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装黑色

319元起

ZTE 中兴 问天BE7200Pro+ 双频7200M 家用千兆Mesh无线路由器 WiFi 7 黑色

ZTE 中兴 问天BE7200Pro+ 双频7200M 家用千兆Mesh无线路由器 WiFi 7 黑色

549元起

TP-LINK 普联 BE5100 双频5100M 家用千兆Mesh无线路由器 Wi-Fi 7 黑色 单个装

TP-LINK 普联 BE5100 双频5100M 家用千兆Mesh无线路由器 Wi-Fi 7 黑色 单个装

279元起

TP-LINK 普联 飞流系列 TL-XDR5480 易展Turbo版 双频5400M 家用千兆Mesh无线路由器 WiFi 6 单个装 灰色

TP-LINK 普联 飞流系列 TL-XDR5480 易展Turbo版 双频5400M 家用千兆Mesh无线路由器 WiFi 6 单个装 灰色

379元起

ZTE 中兴 巡天AX3000Pro+ 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

ZTE 中兴 巡天AX3000Pro+ 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

249元起

TP-LINK 普联 XDR5410易展版·玄鸟 双频5400M 千兆Mesh无线路由器 黑色

TP-LINK 普联 XDR5410易展版·玄鸟 双频5400M 千兆Mesh无线路由器 黑色

139元起

Redmi 红米 AX5400 双频5400M 家用千兆Mesh无线路由器 Wi-Fi 6 增强版 单个装 白色

Redmi 红米 AX5400 双频5400M 家用千兆Mesh无线路由器 Wi-Fi 6 增强版 单个装 白色

249元起

TP-LINK 普联 TL-XDR3010易展版 AX3000 双频千兆WiFi6无线路由器

TP-LINK 普联 TL-XDR3010易展版 AX3000 双频千兆WiFi6无线路由器

159元起

ZTE 中兴 AX3000 晴天版 双频3000M 家用千兆无线路由器 Wi-Fi 6 白色 单个装

ZTE 中兴 AX3000 晴天版 双频3000M 家用千兆无线路由器 Wi-Fi 6 白色 单个装

179元起

TP-LINK 普联 BE6500 双频6500M 家用千兆Mesh无线路由器 Wi-Fi 7 黑色 单个装

TP-LINK 普联 BE6500 双频6500M 家用千兆Mesh无线路由器 Wi-Fi 7 黑色 单个装

559元起

ZTE 中兴 F50 5G 随身wifi移动UFI Wi-Fi 5

ZTE 中兴 F50 5G 随身wifi移动UFI Wi-Fi 5

479元起

TP-LINK 普联 BE3600 7DR3610 双频3600M 家用千兆Mesh无线路由器 Wi-Fi 7 白色 单个装

TP-LINK 普联 BE3600 7DR3610 双频3600M 家用千兆Mesh无线路由器 Wi-Fi 7 白色 单个装

189元起

Redmi 红米 AX系列 AX3000 双频3000M 千兆家用无线路由器 Wi-Fi 6 单个装 白色

Redmi 红米 AX系列 AX3000 双频3000M 千兆家用无线路由器 Wi-Fi 6 单个装 白色

136元起

Redmi 红米 AX5400 双频5400M 家用千兆无线路由器 Wi-Fi 6 增强版 单个装 黑色

Redmi 红米 AX5400 双频5400M 家用千兆无线路由器 Wi-Fi 6 增强版 单个装 黑色

368元起

ZTE 中兴 U10S Pro 4G 移动路由器 229Mbps Wi-Fi 6 蓝色

ZTE 中兴 U10S Pro 4G 移动路由器 229Mbps Wi-Fi 6 蓝色

224.98元起
33评论

  • 精彩
  • 最新
  • 其实win底hyper-v很好用,最起码它windows底干点其他什么都很灵活。我现在后悔用pve了… 虽说也没大问题,但就是觉得别扭

    校验提示文案

    提交
    老机器跑pve没啥问题,最新的电子消费产品跑pve各种坑,好在pve的内核还算更新较快的

    校验提示文案

    提交
    最近买了软路由装了pve,感觉和之前电脑用hv好很多,宿主机纯净有更多的储存空间,无图形界面也能省内存和性能,……还有很多好玩的,解锁新大陆!!!

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 楼主好 我用hyper-v➕openwrt网速很慢呢?千兆宽带啊只有300mb,请问这是网卡设置还是啥地方没优化呢

    校验提示文案

    提交
    等几天我2.5G路由器到了我试一试看我这个,你网卡型号是什么

    校验提示文案

    提交
    机器配置低的话,网速跑不满

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 我这样设置过 跑出来的 速度极慢

    校验提示文案

    提交
    你估计是用了虚拟网桥?hyper V内部网桥对外速度是100Mbps,内部速度是1000Mbps。我内网数据打算直接走交换机不走nuc,nuc的USB-C再连一个2.5G网卡连交换机,等于三网卡机器做host,openwrt虽然做DHCP服务器但实际和旁路由差不多

    校验提示文案

    提交
    收起所有回复
  • 自编译的话其实设置镜像容量稍大点就好,除非要在上面跑docker一类的,否则多给个2,300m怎么都够用了~(都虚拟机了docker或者其他大型的软件可以另开虚拟机装正常Linux来跑,兼容性会好很多)

    校验提示文案

    提交
    docker那些我直接跑一个实体的树莓派4,我个人还是不建议openwrt跑很多东西,默认的100够了

    校验提示文案

    提交
    收起所有回复
  • 我白嫖了一个巨老的小机器N2840的U,不支持vt-d没法硬件直通,就装精简版win10然后hyper-v跑op旁路由,还能再虚拟个跑pcdn一天几毛钱挣回它自己的电费

    校验提示文案

    提交
  • 网速跑不满的建议hyper设置网卡直通,wifi6当管理网口,毫无问题。

    校验提示文案

    提交
  • 收藏了,有空试一下

    校验提示文案

    提交
  • 楼主好,我用win11

    校验提示文案

    提交
  • 楼主好 我用hyper-v ➕openwrt 网络配置好了 也能连上 但就是网速比 直接安装openwrt慢很多 千兆网络才300mb。请问这是网卡设置还是什么原因呢

    校验提示文案

    提交
    取消网卡高级功能里面的啥加速,还是个排队的,名字忘了

    校验提示文案

    提交
    我的跟你一模一样,网卡也还是通了,千兆网络也就只有300m,你的解决了么?

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 带个win确实方便不少

    校验提示文案

    提交
  • 我也是这个蛋糕,只不过用在笔记本上,虚拟软路由接在wan口连wifi,好处是适应性非常强,比起旁路由每次连新的网络还要改ip地址方便不少!

    校验提示文案

    提交
  • Exsi Ikuai+openwrt+win

    校验提示文案

    提交
  • 软路由硬件起步都这么高了?

    校验提示文案

    提交
    缺点是网口太少了。

    校验提示文案

    提交
    收起所有回复
  • Hyper-v要设置网卡直通,不然硬件性能衰减太厉害了。

    校验提示文案

    提交
  • hyperv的问题是千兆网卡上行卡在500,cpu i7

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
387
扫一下,分享更方便,购买更轻松