最近把家里的旧电脑废物利用,安装了 pve 虚拟平台(一开始打算装 exsi7 的,但是网卡驱动不支持,折腾了两小时,按网上老哥建议,直接转 pve,10 分钟装好启动了…)
装了 pve 之后就有考虑安装 openwrt 做旁路由,实现家里全部设备直接科学上网,于是有了这个安装记录
下载 Openwrt/LEDE 镜像
先把准备好的 openwrt 镜像上传到 pve 上
记录文件上传地址,后面要用
我用的是恩山论坛大佬编译的镜像,有纯净版本的和预装了一些好用的插件的版本,最开始我用的纯净版,然后,人生苦短,何必折腾(手动滑稽),不过纯净版那个界面是真滴好看
- 【2021-6-25 更新】OpenWrt ipv6/docker/大全版/精简版/旁路由版 丰富插件免费使用
- 【2021-06-12】x86/R2S/R4S/Rpi 官方纯净版 在线选装插件与更新固件 智能 DNS ipv6
创建虚拟机
没有提到的选线一般默认就行
操作系统这里注意选不使用任何介质
硬盘这里不管,直接下一步,后面会删掉
cpu 这里根据自己情况分配
这里可以把 cpu 权重调高一点,这个是虚拟机之间的相对值,设置越高虚拟机获得 CPU 时间的优先级就越高
内存省一点 256 就够
系统有富余就多加一点, 一般不用超高 2GB
网络一般选半虚拟化
默认的 VirtIO(半虚拟化), 其性能和效率最高
OpenWrt 硬件设置
创建完虚拟机够,不要马上启动,毕竟刚刚操作系统都没设置,后面还要调整一下
-
点击硬件,分离刚才创建的硬盘
-
删除分离后的硬盘
-
打开 Pve 控制台,输入
## 注意把 104 替换成自己的虚拟机 VM ID ## 路径替换成上面上传镜像是记录的地址 qm importdisk 104 /var/lib/vz/template/iso/20210625-Ipv6-x86-64-generic-squashfs-combined.img local-lvm
-
执行完成之后,回到虚拟机硬件界面,会多出一个
未使用的磁盘0
,选中它点击编辑,弹出配置窗口,设备类型选sata
,最后点击添加
-
切换到虚拟机的"选项"选项卡,双击"引导顺序",关闭
ide2
和net0
, 启用sata0
,并拖动顺序到第一
到这,openwrt 就算调整完成,可以启动虚拟机,安装 openwrt 了
安装 Openwrt
-
点击启动虚拟机,等待 openwrt 安装完毕
-
进入控制台查看安装情况,安装完成之后,在终端中输入
## 这一步是因为,openwrt 固件一般配置了默认ip,这个ip可能和路由器不再一个网段中,导致直接使用url访问不到 vi /etc/config/network
按 i 进入编辑模式,修改 lan 口 ip 地址,修改好之后,按 ESC 退出编辑模式,按 shift: 输入 wq, 保存退出
-
重启 openwrt
到这,openwrt 就算安装完成,下面就是旁路由的配置了
旁路由配置
- 输入上面配置的 ip 地址,登录 openwrt,进入管理界面
- 进入网路->接口->编辑 lan 口,按图示编辑
- 基本设置里 dhcp 选择忽略此接口
物理设置,取消桥接,接口选择为 lan 口
- 点击保存&应用,旁路由就算完成了
出过留学的配置,就看自己操作了,到时候设备需要留学的,就设置静态 ip,把网关配置成 openwrt 的地址就可以了
至于多网口的旁路由,默认全部留学的配置,等以后有多网口的设备再说吧
参考文章
Q.E.D.