OpenWRT導入1

概要

自宅回線のルータ用にProxmox上へOpenWRTをデプロイした。
Mellanox ConnectX-4 Lx 2port NICをVMにPCI passthroughする。
最終的にはenひかりクロス+Xpass+固定IPを契約予定(引越後)
困らないようにデプロイや初期設定だけ進める。

環境

  • Hypervisor: Proxmox VE 9.1.6
  • Guest: OpenWrt 25.12.2 x86/64
  • NIC:
    • 管理用: vmbr 1本
    • データ面: Mellanox ConnectX-4 Lx 2port(WAN / LANで各portを利用)
  • VM構成:
    • BIOS: OVMF (UEFI)
    • Machine: q35
    • CPU: host
    • vCPU: 4(仮)
    • RAM: 8GB(仮)

デプロイ

VM作成後.imgをインポートする。
diskのアタッチや起動順序周りの設定も忘れない。

wget https://downloads.openwrt.org/releases/25.12.2/targets/x86/64/openwrt-25.12.2-x86-64-generic-ext4-combined-efi.img.gz
gunzip openwrt-25.12.2-x86-64-generic-ext4-combined-efi.img.gz

qm disk import 'vm-id' /path/to/openwrt-25.12.2-x86-64-generic-ext4-combined-efi.img local-lvm

PCI passthrough

GUI上からPCIデバイスの追加を実施

ドライバのインストール

apk update
apk add kmod-mlx5-core ethtool pciutils

最後に

GUI上でも追加2portが確認できた。
eth1をWAN、eth2をLANとして利用する


IX 3315とかR2530、YAMAHA RTX1300買えよって?高いんだよ(T_T)