前言/我的配置
最近从闲鱼整了台NAS,想玩一玩all in one(all in boom不是)
这篇文章主要介绍如何在PVE下安装OpenWrt,配置为旁路由
我的X86小主机配置如下:
1.CPU:i5-4300u
2.内存:8GB(ddr3,Kingston金士顿)
3.硬盘:128GB
4.网卡:Realtek RTL8168/8111
双网口,双千兆
5.电源:dc电源(12V6A)
190拿下(doge)
另外,主路由使用的是中兴AX3000 Pro+
PVE(Proxmox VE)的安装教程这里不展开,可以自行搜索(懒得写了,咯咯咯)
下载OpenWrt固件
因为我用的是X86小主机,所以本教程以X86为例,其他的架构也大同小异
首先,打开OpenWrt官网
(有动手能力的小伙伴也可以尝试自己编译固件)
我这里选择了OpenWrt 24.10.0
点击targets
往下滑,找到X86
继续点击64
下载最上面的generic-ext4-combined-efi.img.gz
在PVE中安装OpenWrt
登录PVE后台,然后点击右上角的创建虚拟机
随便起一个名称
VM ID
这里需要记一下,等会要用
然后点击下一步
这里选择不使用任何介质
然后点击下一步,这里的设置保持默认即可
点击下一步,这里直接删除磁盘
点击下一步,这里的类别改成host
(这样运行效率更高)
插槽和核心按需修改
点击下一步,这里的内存按需分配,一般512MB-1024MB就够了
(这里可以点高级
,然后把Ballooning设备
(动态分配内存)取消勾选)
点击下一步,这里保持默认
最后检查一下所有信息是否有误,点击完成
不过这时候还不能直接运行(硬盘还没配置呢)
img格式转化为gcow2
为了适配PVE,这里需要把img格式转化为gcow2格式
首先使用SSH工具登录PVE,
这里我使用的SSH工具是MobaXterm
为方便后续操作,把下载的文件重命名为openwrt-24.10.0.img
把openwrt-24.10.0.img
和img2kvm
上传
img2kvm下载链接:点击下载
然后输入chmod +x img2kvm
然后输入./img2kvm openwrt-24.10.0.img 100 vm-100-disk-0
(这里的100就是之前的那个VM ID
)
提示successfully 说明转化成功
OpenWrt的初次开机安装
回到PVE中,找到硬件
这里的未使用的磁盘
,双击一下
点击添加
然后点击左侧的选项
,双击引导顺序
勾选scsi0(刚才添加到硬盘)
,然后移动到第一项
,最后点击OK
在控制台中点击Start Now
开机
等到一会儿,然后按下回车,当看到OpenWrt的logo时,说明成功安装
修改OpenWrt的IP
在控制台中,输入vi /etc/config/network
然后需要把192.168.1.1改成你需要的ip
(按i即可编辑)
改完之后,按Esc(图片所示),输入:wq
回车
然后输入reboot
,重启系统
OpenWrt的初步配置
在浏览器输入IP(你刚才修改的)访问OpenWrt
点Log in
登录(密码为空)
确定可以访问后,回到PVE,找到选项
,把开机自启动
勾选上
OpenWrt已经安装好了,下面开始OpenWrt的初步配置
修改密码
配置网络
首先,点击Network,然后点击子菜单Interfaces
点击Edit
填写主路由的IP
设置DNS
因为是旁路由,先把DHCP关了
最后一定要点击Save Apply
(保存并应用)
更换opkg为国内源,点击导航栏上的System
,然后点击子菜单Software
点击Configure opkg
然后用下面的内容覆盖原有的/etc/opkg/distfeeds.conf,然后点击OK
|
|
然后点击Update lists…
然后自己刷新一下页面,如果下面出现了软件包,说明配置好了
安装argo主题:
在Software中搜索框依次搜索并安装
luci-compat
luci-lib-ipkg
luci-i18n-base-zh-cn
再上传文件(Upload Package),最后刷新一下就OK了
禁用IPv6
(我不用IPv6,所以选择禁用)
旁路由配置
来到防火墙
,取消勾选启用SYN-flood防御
,然后把入站数据,出站数据,转发
都改成接受
往下滑,找到区域
把wan
口删除
,lan
口勾选IP动态伪装
最后点击保存并应用