下载
这篇文章中,我使用的是Bleach OpenWRT,原版OpenWRT的修改版。
首先去Bleach OpenWRT固件下载地址(点我跳转)下载固件。
有两个版本,带mini字样的是精简版,带plus的是完整版。
注: 下图我用的mini版本演示,实际使用时,我还是用的plus完整版QWQ
注: 下文将Bleach OpenWRT简称为Bleach或OpenWRT或WRT,意思一致。
环境介绍
在x86_64平台,在PVE环境中运行。
安装OpenWRT
PVE准备
首先将下载的固件(后缀为.img.gz
)上传到PVE,我这里放在了/root/
目录下。
然后PVE新建一个虚拟机,创建时,CD/DVD选择无,硬盘删掉,我们不需要。CPU和内存2h2g应该就够了。
新建好后,不要启动虚拟机(也启动不了QWQ)。
打开PVE自带的Shell,cd到存放上传的固件的目录。下面的106要替换为自己虚拟机的ID。
root@pve:~# cd /root
root@pve:~# gunzip bleachwrt-mini-20241006-x86-64-generic-squashfs-combined-efi.img.gz
gzip: bleachwrt-mini-20241006-x86-64-generic-squashfs-combined-efi.img.gz: decompression OK, trailing garbage ignored
root@pve:~# qm importdisk 106 bleachwrt-mini-20241006-x86-64-generic-squashfs-combined-efi.img local-lvm
importing disk 'bleachwrt-mini-20241006-x86-64-generic-squashfs-combined-efi.img' to VM 106 ...
Rounding up size to full physical extent <1.02 GiB
WARNING: You have not turned on protection against thin pools running out of space.
WARNING: Set activation/thin_pool_autoextend_threshold below 100 to trigger automatic extension of thin pools before they get full.
Logical volume "vm-106-disk-0" created.
WARNING: Sum of all thin volume sizes (<1.90 TiB) exceeds the size of thin pool pve/data and the size of whole volume group (<475.94 GiB).
transferred 0.0 B of 1.0 GiB (0.00%)
transferred 12.0 MiB of 1.0 GiB (1.15%)
(这里省略)
transferred 1.0 GiB of 1.0 GiB (100.00%)
transferred 1.0 GiB of 1.0 GiB (100.00%)
Successfully imported disk as 'unused0:local-lvm:vm-106-disk-0'
然后回到PVE中对虚拟机的设置,会看到有一个未使用的磁盘
,双击然后点击添加即可。
接着,设置引导顺序。
打开OpenWRT虚拟机的"选项",如图调整后确定。
OpenWRT设置
现在可以启动OpenWRT了。启动后别着急,进入PVE自带的控制台连接OpenWRT,来进行设置,要不然可能和光猫或者某些设备ip冲突。
第一次开机跑码时间可能比较长,不要急。
卡在某个地方了,说明可能跑完了,按一下回车就行。
然后输入下面的命令:
vi etc/config/network
打开设置文件,修改管理网口的ipaddr
到和自己电脑同一网段,这里我就是192.168.0.201
。
然后保存退出。
接着,输入passwd
设置密码。要输入两遍,不会显示输入的内容。回车后提示password for root changed by root
就说明成功了。
现在输入reboot
重启OpenWRT,下一步就进入网页管理了。
OpenWRT基础设置
现在OpenWRT没有配置网关等设置,是连不上网的,在控制台ping一下就知道了。
root@BleachWrt:~# ping www.baidu.com
ping: bad address 'www.baidu.com'
首先在浏览器输入刚刚设置的ipaddr
,如我是192.168.0.201
。然后输入账户密码登录。(账户会默认自动填充root)
如图依次点开"网络"->"接口"->"修改",修改下面的网关、DNS、DHCP。
- 网关
图上的1就是网关设置。因为我是将这个OpenWRT设备作为旁路由,主要为另外几个无GUI设备提供代理或DDNS的,所以就将网关设置为我的路由器的ip,即192.168.0.1
。 - DNS
图上的2是DNS设置。我选择直接复用路由器使用的,也是从运营商分发下来的DNS,所以也填写192.168.0.1
。
当然也可以使用其他的DNS,如阿里云、腾讯云、Google、国家公共DNS等等,自行搜索。
点击旁边的小按钮可以添加备用DNS。
注: 192.168.0.1
只是我家路由器的管理地址,一般也默认为这个,具体情况具体调整。
如果不是要做为主路由,就关掉。
记得到最下面点击保存&应用
。
现在在试下ping,应该就可以ping通了。
Comments NOTHING