NipGeihou's blog NipGeihou's blog
  • Java

    • 开发规范
    • 进阶笔记
    • 微服务
    • 快速开始
    • 设计模式
  • 其他

    • Golang
    • Python
    • Drat
  • Redis
  • MongoDB
  • 数据结构与算法
  • 计算机网络
  • 应用

    • Grafana
    • Prometheus
  • 容器与编排

    • KubeSphere
    • Kubernetes
    • Docker Compose
    • Docker
  • 组网

    • TailScale
    • WireGuard
  • 密码生成器
  • 英文单词生成器
🍳烹饪
🧑‍💻关于
  • 分类
  • 标签
  • 归档

NipGeihou

我见青山多妩媚,料青山见我应如是
  • Java

    • 开发规范
    • 进阶笔记
    • 微服务
    • 快速开始
    • 设计模式
  • 其他

    • Golang
    • Python
    • Drat
  • Redis
  • MongoDB
  • 数据结构与算法
  • 计算机网络
  • 应用

    • Grafana
    • Prometheus
  • 容器与编排

    • KubeSphere
    • Kubernetes
    • Docker Compose
    • Docker
  • 组网

    • TailScale
    • WireGuard
  • 密码生成器
  • 英文单词生成器
🍳烹饪
🧑‍💻关于
  • 分类
  • 标签
  • 归档
  • Linux

  • Docker

  • 云原生

  • Kubernetes

  • KubeSphere

  • K3S

  • 笔记

  • PVE

    • PVE - 常用命令
    • PVE - cloud-init
    • PVE - 旁路由
    • PVE - Windows11
    • PVE - 软路由iKuai+Openwrt
      • 需求
      • 安装PVE
      • 安装iKuai
      • 安装Openwrt
    • PVE - 群晖
  • 维修

  • DevOps

  • 云服务

  • 路由器

  • Hyper-V

  • Windows

  • macOS

  • 运维
  • PVE
NipGeihou
2023-12-09
目录

PVE - 软路由iKuai+Openwrt

# 需求

我购买了一个 J3160 工控板,打算放家里当软路由,由于现在不在家,我就想能不能先在外面把它当做旁路由用,到时候拿回家再做主路由。由于这个板子的 HDMI 接口在主板里,每次接显示器都要拆开,是否麻烦,于是打算 PVE 做虚拟化。

# 安装 PVE

下载:Download Proxmox software, datasheets, agreements (opens new window),本文以 Proxmox VE 8.1 ISO Installer 为例。

刻录:Rufus - 轻松创建 USB 启动盘 (opens new window)

笔记

开始我打算使用 Ventoy 来安装,遇到如 Trying to install Proxmox 8.1-1 : Proxmox (opens new window) 的问题,最后使用 Rufus 刻录正常安装。

安装完成后,确认下 pve 管理的端口是不是期望的 LAN 口,如果不是则在 PVE 管理页面的 网络 修改为期望的端口。也就是将 vmbr0 的 端口/从属 修改为期望的端口。

再创建一个名为 vmbr1 的 Linux Bridge,桥接端口则为 WAN 口的。

最后 应用配置

# 安装 iKuai

  • 下载固件:固件下载 - 爱快 iKuai - 商业场景网络解决方案提供商 (opens new window),本文以 ISO 64 位为例
  • 上传到 PVE
  • 创建虚拟机,选择刚刚上传的镜像,我分配个 2 核 (host) 2g 内存 4g 磁盘 (SATA)
  • 添加硬件,将 vmbr1 即 WAN 口添加进来。
  • 启动,安装到硬盘
  • 重启,关机,将 ISO 移除,开机
  • 开机,设置, q:退出
    • 设置网卡绑定,如果没错的话,就在 set 个 wan1 就行,如果默认的 lan1 口不对就 del 后再 set。
    • 设置 LAN/WAN 地址:主要是设置一下 lan 口的。如 192.168.1.1/255.255.255.0
  • 设置好后,这时候就可以通过电脑访问 ikuai 的后台了: 192.168.1.1 , admin/admin

笔记

由于在访问 pve 时,已经通过手动设置了 ip 了,所以能直接访问。

  • wan 口设置:点击首页的 wan1 ,进入设置
  • DHCP 服务:需要手动添加,按需设置 DHCP 分配的 ip 段
  • lan 口设置:如果有多个 lan 口,则需要点击高级设置勾选其他网口。

# 安装 Openwrt

参考:PVE - 旁路由 | NipGeihou's blog

  • 下载固件:OpenWrt 软路由固件下载与在线定制编译 (opens new window),本文以openwrt-11.19.2023-x86-64-generic-squashfs-combined.img.gz (opens new window) 为例
  • 下载好后解压得到 img 文件
  • 上传到 PVE
  • 创建虚拟机,不适用任何介质,2 核 (host)、1g 内存
  • 由于 openwrt 是做旁路由的,就不需要添加 wan 口了。

笔记

这个 img 有 1g 大小,我感觉就是一个分区的备份,因此他不需要安装的过程,而是直接把 img 还原到磁盘中,所以在创建虚拟机时不适用任何介质,稍后时候命令将 img 文件转为磁盘。

在 pve 的 shell 执行:

qm importdisk 虚拟机号 /var/lib/vz/template/iso/镜像 local-lvm
# qm importdisk 101 /var/lib/vz/template/iso/openwrt-11.19.2023-x86-64-generic-squashfs-combined.img local-lvm
  • 回到 openwrt 的虚拟机
  • 选中新出现的 未使用的磁盘 0 ,编辑,设为 SATA ,添加
  • 选项,修改引导顺序,将 sata0 设为第一,并勾选 已启用
  • 启动
vi etc/config/network

# 修改
# lan口的ip地址,根据旁路由所在的网段修改,像我现在在宿舍就先改成宿舍的

# 重启生效
reboot

根据网络向导设置为旁路由即可。

扩展:直接在物理机安装Openwrt

参考:[OpenWrt Wiki] OpenWrt on x86 hardware (PC / VM / server) (opens new window)

TL;DR:将 img 镜像写到磁盘中

推荐工具:

  • balenaEtcher (opens new window)
  • Rufus - 轻松创建 USB 启动盘 (opens new window):便携版可在 PE 刻录启动盘
上次更新: 2024/10/31, 16:58:18
PVE - Windows11
PVE - 群晖

← PVE - Windows11 PVE - 群晖→

最近更新
01
元器件
05-23
02
iSCSI服务搭建
05-10
03
磁盘管理与文件系统
05-02
更多文章>
Theme by Vdoing | Copyright © 2018-2025 NipGeihou | 友情链接
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式