买了小米的 CR6608 发现性能不够,单纯下载就爆了 CPU,想在路由实现别的服务有点困难,但是我安装了 PVE 的机器又只有一个主板网口,没办法,下单了一个 Realtek 瑞昱 RTL8111 网卡,插上去做软路由
启用网卡
在 PVE-系统-网络把物理网口都双击打开,自动启动勾选一下。
然后点左上角的创建-Linux Bridge创建虚拟桥接网口
vmdk 安装 Oprnwrt
在网上找到或者自己编译一个 Openwrt,我选择了恩山大佬的固件,下载了 .vmdk 文件进行转盘。名字太长可以改短。
将下载到的 .vmdk 上传到 PVE 的任意目录,然后执行命令将其转换为 qcow2 格式:
#将vmdk转换为qcow2
qemu-img convert -f vmdk -O qcow2 openwrt.vmdk openwrt.qcow2
新建一个虚拟机,如下配置
CPU权重默认为1024,是虚拟机之间的相对值,设置越高虚拟机获得CPU时间的优先级就越高;PVE虚拟机可选网卡模型(虚拟网卡)有Intel E1000、VirtIO(半虚拟化)、Realtek RTL8139和VMware vmxnet3四种。建议选用默认的VirtIO(半虚拟化),其性能和效率最高。
然后将.qcow2
的虚拟机镜像导入到PVE中,执行命令:
#id 为虚拟机 ID,比如我的就是 102,然后路径和文件名要对
qm importdisk id /root/openwrt.qcow2 local-lvm
关机,把用不到的CD/DVD驱动器(ide2)
和 硬盘(scsi0)
删除掉并且添加之前的网络设备
启动 Openwrt,修改 IP
vi /etc/config/network
重启,然后就能进入了。
img 安装 Oprnwrt
同样的步骤,只不过转盘是先上传镜像:pve”节点 > local存储空间 > 内容 > 点击上传 > 选择“openwrt.img”镜像 > 点击“上传
,
qm importdisk <vmid> <source> <storage>
后面的步骤都差不多。
#后记
改好之后我老毛子做 AP 发现 DHCP 关了还是上不了网,问了下大佬直接把 DHPC 和 DNS 指向软路由的 IP 就能上网了。只要转成硬盘,启动,能连上,搞个 AP 基本上就行了。CR6608 做为便宜的WiFi6路由器,带服务的情况下跑太快容易 CPU 满载,好几次用着用着就死机重启了,换了软路由,跑 700M 才占用一半 CPU。