关于软路由的折腾记录

发布于 2021-02-16  968 次阅读


  我来填坑了(咕咕咕?

  之前买的软路由刷了个OpenWrt后就一直处于吃灰状态,内存占用一直就处于6%左右,正好装OpenClash的时候把系统搞炸了,那就重新折腾一下吧!

  我的配置是J1900 CPU + 4GB 内存 + 64GB硬盘,然后我打算装一个PVE虚拟机平台,然后装iKuai作为主路由,再装OpenWrt作为旁路由,说干就干!

需要准备的东西

  一个U盘;

  Proxmox-VE的ISO镜像文件,我安装的是Proxmox-VE_6.0,下载地址

  Ventoy ,用于安装PVE,是一个超级好用的启动U盘的开源工具,顺便安利一下~ 下载地址

  KoolShare LEDE/OpenWrt系统镜像,我下载的是 openwrt-koolshare-mod-v2.36-r14941-67f6fa0a30-x86-64-generic-squashfs-combined.vmdk ,请务必下载虚拟机专用,因为集成了虚拟机所需驱动,下载地址

  iKuai路由器系统,我内存小所以装的是32位,注意64位必须内存大于4GB才可以安装!下载地址

  WinSCP,用于上传文件, 下载地址

安装Proxmox-VE

  这里我使用的是Ventoy,下载后解压,打开插入U盘,点击安装即可,注意安装Ventoy会对U盘进行格式化操作,所以请先备份U盘数据。

  制作完成后,把下载好的Proxmox-VE镜像文件存到U盘根目录。

  先进PE系统把原来的软路由硬盘分区全部删除,分区表格式改为GPT,创建ESP、MSR分区,保存分区表然后关机,再插入刚刚制作的Ventoy。

  选择下载好的Proxmox-VE镜像引导进行安装。

  1、同意协议

  2、选择安装硬盘

  3、选择国家(China)和键盘布局

  4、管理密码和邮箱(邮箱建议不要随意填写)

  5、填写IP,注意此处以及以下IP均为示例填写,实际安装可自己更改。

此处为示例,你可以自己更改
网口选择默认网口即可
Hostname 域名可以随意输入
IP Address: 10.10.10.253 此处填写PVE管理后台地址
Netmask: 255.255.255.0
 子网掩码
Gateway: 10.10.10.1 iKuai的管理地址
DNS Server: 10.10.10.1 iKuai的管理地址

  然后下一步,等待安装完成,完成后重启。

  重启后显示登录,用网线连接LAN1口与PC,设置IP为10.10.10.100。

IP:10.10.10.100
子网掩码:255.255.255.0
网关:10.10.10.1 此处填写iKuai管理地址
DNS:10.10.10.1 此处填写iKuai管理地址

  打开浏览器访问https://PVE后台IP地址:8006,登录PVE后台,账号为root,密码为之前你安装时设置的密码,注意此处必须使用https访问!

  设置网口,把多余空网卡绑定做好桥接,enp1s0 已经系统默认绑定,请不要重复绑定!绑定后重启一下PVE确保设置生效。

安装iKuai系统

  上传系统镜像

  创建虚拟机

  选择系统镜像

  磁盘大小根据自身需要填写,我硬盘有64GB,所以我填大了一些,以便以后使用一些功能的时候不麻烦,CPU选择2核,内存2048MB,然后点击完成即可创建iKuai虚拟机。

  创建完成后还需要添加一个网口作为WAN口。

  点击开机安装iKuai系统,安装完成后这里我们选择2,设置LAN口IP,也就是iKuai的管理后台地址,我们之前设置的是10.10.10.1,所以这里一定要设置为10.10.10.1,打开浏览器访问http://10.10.10.1,默认账号密码均为admin。

  然后再设置一下DHCP服务端

  点击保存,DHCP服务端设置完成。

安装LEDE/OpenWrt

  建立虚拟机,步骤相同,不同的是安装介质选择不使用任何介质,内存1024MB,硬盘1GB,CPU 1核,绑定剩余未绑定的网口,除vmbr3以外都绑定(即不绑定WAN口)。

导入镜像

  我下载的是 openwrt-koolshare-mod-v2.36-r14941-67f6fa0a30-x86-64-generic-squashfs-combined.vmdk ,注意请务必下载虚拟机专用!

  安装并打开WinSCP,连接到PVE,用WinSCP上传镜像文件到软路由PVE至根目录/

  若镜像文件为 .img.gz,将下载好的镜像解压成 .img格式,然后上传到路由器根目录 /。

cd /
#shell中运行,若你的虚拟机ID为233,则将100改成233
#这里的img.gz文件需要你下载的文件名称来进行修改
qm importdisk 100 /openwrt-koolshare-mod-v2.31-r10822-50aa0525d1-x86-64-uefi-gpt-squashfs.img.gz  local-lvm

  若你的镜像文件为vmdk文件,将镜像上传到路由器根目录 /。

#将镜像转换为img格式
#这里的vmdk镜像需要按照你下载的文件名称来做修改
qemu-img convert -f vmdk -O raw  openwrt-koolshare-mod-v2.36-r14941-67f6fa0a30-x86-64-generic-squashfs-combined.vmdk openwrt.img
#写入img镜像
#写入到编号为“100”的虚拟机中,请按照你的实际情况进行修改
qm importdisk 100 /openwrt.img local-lvm

  在虚拟机中会出现一个未使用磁盘,双击它,将总线设备选择为SCSI即可,有另外需求可以选择扩展硬盘,注意更改引导顺序!

  然后启动虚拟机,设置PC的IP地址为192.168.1.100,子网掩码为255.255.255.0,网关和DNS为192.168.1.1,然后打开浏览器访问http://192.168.1.1,默认密码为koolshare,登录后修改网络接口,LAN口设置。

  然后我们把我们的PC的IP设置也设置为自动获取,如果你要手工,那么网关要设置为10.10.10.1,完成了。

  LAN1口作为WAN口拨号,LAN2-LAN4口为LAN口,用于接AP路由器或者交换机。

  这样的话我的J1900也不算在吃灰了(233),而且iKuai强大的行为管理功能以及OpenWrt的插件都很香。

以上


只是当时已惘然。