pve系统下从0到1搭建好用的OpenWRT系统 | 您所在的位置:网站首页 › 玩转openwrt软路由系列 › pve系统下从0到1搭建好用的OpenWRT系统 |
从0到1搭建好用的OpenWRT系统
通过PVE虚拟平台搭建OpenWRT系统在PVE上创建OpenWRT虚拟机下载OpenWRT镜像文件上传镜像到PVE创建虚拟机安装OpenWRT系统修改OpenWRT的ip地址,使得OpenWRT可以被前端访问配置OpenWRT的网关和dns,使系统可以访问外网
修改为国内镜像源修改语言为中文设置主题
磁盘扩容配置ipv6访问
通过PVE虚拟平台搭建OpenWRT系统
OpenWRT是一款及其好用的软路由系统,很多it大拿可以通过该系统玩出各种好玩的花样,由于OpenWRT详细的部署过程以及一些初始化配置过程相对较少,因此本博客会将OpenWRT再pve虚拟平台下的安装部署过程,已经后续的磁盘扩容,主题更换,中文配置等详细的配置过程记录下来,以便小白们通过这一篇博客即可以搭建一套入门级别的好用的OpenWRT。 这里使用PVE平台,是因为PEV是一个给予Debian的开源平台,对各硬件平台的支持度相对较高,而相对应的ESXI平台则是更倾向于商业化的,而且对硬件平台的要求也相对较高,一些小众的硬件平台(例如各种工控机、迷你小主机等)可能无法安装,同时对网卡的厂商要求也较高。综合考虑,还是用PVE平台更加实际和高效。 我们最终的目的是,通过pve搭建好OpenWRT后,可以得到如下的效果,甚至通过公网的ipv6地址访问(如果有域名的话,通过域名映射后还可以通过域名进行访问)OpenWRT的各项界面效果,如下图: 本博客默认你已经掌握了pve的安装和基本使用方法,可以到网上找到对应的相关教程。 废话不多说,让我们开始有趣的旅途吧。 在PVE上创建OpenWRT虚拟机 下载OpenWRT镜像文件可以到OpenWRT官网上下载对应的连接,由于该网站处在国外,下载可能会比较慢,但是即便如此,官网上依旧提供了各种国内代理地址,如下: 下载并将其进行解压得到img文件 将img文件上传到pve,PVE控制台首页,点击local(pve)标识要上传到PVE的哪块磁盘,点击ISO镜像,点击上传按钮,选择解压得到的img文件作为上传文件,点击“上传” 待上传结束后,在弹出窗口中可以看到对应的文件路径,复制这个路径,该路径后续会用到 登录PVE的前端控制台界面,右击pve节点,创建新的虚拟机,如下图: 由于OpenWRT的系统官方没有提供对应的iso镜像包,通过img镜像包需要使用命令行的方式进行安装,具体操作如下(准备好前面复制好的img镜像路径): 在PVE平台点击pve节点,点击shell,如下图: 例如: qm importdisk 102 /var/lib/vz/template/iso/openwrt-23.05.2-x86-64-generic-ext4-combined.img pve_servers我这里的102代表id号为102的虚拟机,/var/lib/vz/template/iso/openwrt-23.05.2-x86-64-generic-ext4-combined.img表示我的img镜像上传后的路径,pve_servers表示我要安装到pve的“pve_servers”磁盘空间中(默认是“local-lvm”,由于我的“local-lvm”磁盘空间已经安装了其他东西,为避免磁盘空间不足,我另外加了一块硬盘,并将其创建成“pve_servers”)。 回车,可以看到命令执行完成,若失败的话,请检查一下镜像文件路径和安装路径是否准确(不可以直接安装在“local”,可以安装在“local-lvm”) 点击选项,双击引导顺序,修改磁盘作为第一引导顺序(勾选该磁盘并取消勾选其他两项,将磁盘拖动到第一个位置) 点击“控制台”,点击Start now 待OpenWRT系统启动完成(log不再刷时表明系统启动完成),在OpenWRT的控制台界面敲入回车,可以操作对应的linux命令
OpenWRT首页点击“network→interfaces”,点击第一个网卡的“edit”按钮 由于OpenWRT的官方镜像为国外网址,网速非常慢,经常会出现访问超时的现象,因此需要将OpenWRT的镜像源修改为国内,测试这么多个下来,发现清华大学的镜像源是最稳定可靠的,这里给大家提供已经参考,具体如下: src/gz openwrt_core https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.2/targets/x86/64/packages src/gz openwrt_base https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.2/packages/x86_64/base src/gz openwrt_luci https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.2/packages/x86_64/luci src/gz openwrt_packages https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.2/packages/x86_64/packages src/gz openwrt_routing https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.2/packages/x86_64/routing src/gz openwrt_telephony https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.2/packages/x86_64/telephony在后台控制器中修改镜像源地址,将原来的镜像源地址全部注释掉,填充以上清华大学的镜像源地址 vi /etc/opkg/distfeeds.conf
在OpenWRT首页点击“system→Software”,点击update lists更新镜像源包目录 在Download and install package中输入“luci-i18n-base-zh-cn”,点击OK 退出重新登录系统,发现语言已经变成了中文。 OpenWRT原生的主题界面可能不是很美观,可以通过安装新主题的形式,实现对界面主题的更改,具体操作步骤如下: 用相同的方式先安装luci-compat和luci-lib-ipkg包
前面的步骤我们知道,这种方式进行安装OpenWRT时,磁盘空间会非常小,只有几十上百兆,显然不足以支持我们后续的业务需要,因此,需要对OpenWRT的磁盘进行扩容,具体步骤如下: 和前面的方法一样,安装block-mount工具
这里发现刚刚新增的磁盘并没有添加进来,没关系,直接系统关机,然后重新开机(不要直接在命令行用reboot) 输入n后,一直回车,最后输入w保存配置 前端到挂载点处,点击生成配置按钮 点击保存并应用按钮 将以上修改后的内容,重新粘贴到后台控制台执行 mkdir -p /tmp/introot mkdir -p /tmp/extroot mount --bind / /tmp/introot mount /dev/sdb1 /tmp/extroot tar -C /tmp/introot -cvf - . | tar -C /tmp/extroot -xf - umount /tmp/introot umount /tmp/extroot
若以上步骤操作完成后,依旧没有生效,可从点击“生成配置”按钮处开始,重复执行1~2次即可,我测试过程中也出现了不生效的情况,重复执行1次后就生效了。 配置ipv6访问我们知道,现在ipv4资源已经枯竭,如果想要让自己的系统组件可以给外部互联网访问,配置ipv6的方式是已经较为可行的方法(前提是你家的电信运营商已经给你开通了ipv6,并且需要手动关闭ipv6spi,否则会被运营商的路由器光猫拦截下来,最新的带宽默认都支持并开通了ipv6),具体步骤如下: 在OpenWRT前端新增一个接口 填入ipv6地址(ipv4不要填写),可以直接拿原来的ipv6地址作为静态ip地址,输入网关(默认为:fe80::1),点击保存按钮 补充一点,可以通过阿里云域名,将域名解析到这个ipv6地址,实现域名访问 |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |