PVE 中安装 iKuai 软路由做主路由详细教程

🌐 PVE 中安装 iKuai 软路由做主路由详细教程

打造高性能家庭网络核心

一、iKuai 软路由简介

1.1 什么是 iKuai

iKuai(爱快) 是一款国内开发的高性能软路由系统,基于 Linux 内核 深度优化,专注于流控、多 WAN 叠加、上网行为管理和路由转发。它以稳定、高效、易用著称,是国内家庭和企业软路由的热门选择。

1.2 iKuai 的核心优势

  • 🚀 性能强劲:基于 x86 架构,多核处理,千兆轻松跑满,万兆也能胜任
  • 🔀 多 WAN 叠加:支持多条宽带智能叠加,速度翻倍
  • 📊 智能流控:自动识别应用和协议,优先保障游戏/视频
  • 🛡️ 行为管理:精准控制每台设备的上网权限和时间
  • 🌐 中文界面:全中文 Web 界面,操作直观
  • 💡 零配置上手:首次开机即可使用,无需复杂命令
  • 🔌 生态丰富:内置 AC 控制器、VPN、DDNS、认证等
  • 🆓 免费版本:家用完全免费,企业版功能更强大

1.3 iKuai vs OpenWrt vs ROS

特性iKuaiOpenWrtRouterOS
上手难度⭐ 简单⭐⭐⭐ 较难⭐⭐⭐⭐ 困难
界面友好✅ 全中文⚠️ 需配置❌ 专业风
转发性能🔥 极强中等🔥 极强
智能流控✅ 优秀需第三方插件✅ 优秀
多 WAN 叠加✅ 核心功能⚠️ 需配置✅ 支持
插件生态内置丰富极其丰富有限
授权费用免费免费💰 付费

💡 教程选型:本教程选择 iKuai 是因为它在「易用性 + 性能 + 流控」三方面做到了最佳平衡,特别适合想要稳定主路由、又不想折腾 OpenWrt 复杂配置的家庭用户。

1.4 适用场景

  • 家庭主路由(多宽带接入、智能流控)
  • 小型企业网关(行为管理、VPN)
  • 电竞游戏加速(游戏优先队列)
  • 咖啡店/酒店 Wi-Fi(认证门户)
  • 学校/宿舍多用户管理
  • 需要 AC 无线控制器一体化

二、网络拓扑设计

2.1 推荐拓扑(双网卡方案)

为了清晰分离 WAN(外网)和 LAN(内网),强烈推荐使用至少 2 个物理网口的方案:

┌──────────────────────────┐ │ 互联网 ISP 1 │ │ (电信/联通/移动宽带) │ └────────────┬─────────────┘ │ (WAN1) ▼ ┌──────────────────────────┐ │ 物理网卡 eth1 (WAN) │◄── 光猫/上级路由 │ ↓ │ │ vmbr1 (WAN Bridge) │ │ ↓ │ │ ┌──────────────────┐ │ │ │ iKuai 软路由 │ │ │ │ VM (主路由) │ │ │ │ WAN: 192.168.0.X│ │ │ │ LAN: 192.168.1.1│ │ │ └────────┬─────────┘ │ │ │ │ │ vmbr0 (LAN Bridge) │ │ │ │ │ 物理网卡 eth0 (LAN) │ └────────────┬─────────────┘ │ (LAN) ▼ ┌────────────────────────────────┐ │ 交换机 (Switch) │ │ ├─ PC 电脑 (192.168.1.X) │ │ ├─ NAS (192.168.1.X) │ │ ├─ 手机/平板 (Wi-Fi) │ │ └─ 其他 PVE 虚拟机 │ └────────────────────────────────┘

2.2 各角色说明

角色设备/接口IP 地址说明
上级网络光猫 / ISP192.168.0.1运营商提供
iKuai WANeth1 → vmbr1192.168.0.X从上级路由获取
iKuai LANeth0 → vmbr0192.168.1.1内网网关
内网设备PC/NAS/手机192.168.1.100-200iKuai DHCP 分配
PVE 管理Web 界面192.168.1.10从 iKuai LAN 网段访问

⚠️ 重要提示:本教程中 iKuai 既是 PVE 内的虚拟机,又承担家庭主路由职责。PVE 本身的 IP 也在 iKuai 的 LAN 网段下,方便从内网管理。物理光猫→iKuai WAN→iKuai LAN→交换机→所有设备的级联结构最为稳定。

2.3 三种方案对比

方案物理网口优点缺点
单口 VLAN1 个硬件省需 VLAN 交换机,配置复杂
双口(推荐)2 个配置简单,性能稳定需要主板/扩展有 2 个网口
多口(高级)3+ 个可多 WAN 叠加 + LAN 分离需要多口网卡,成本高

三、硬件要求与推荐

3.1 最低硬件要求(iKuai 虚拟机)

配置项最低要求推荐(家用)推荐(企业/万兆)
CPU1 核 64 位2-4 核(Intel N100/i3)4+ 核(i5/i7/Xeon)
内存512 MB1-2 GB4 GB+
硬盘4 GB8-16 GB32 GB SSD
网卡2 个(推荐)2 个千兆(Intel)2+ 个万兆光口

💡 iKuai 本身非常轻量,主要吃 CPU 的是流控和 NAT。建议至少分配 2 核给 iKuai,主频越高越好(单核性能影响 NAT 转发)。Intel N100/N305 是家用 ALL IN ONE 首选。

3.2 网卡选型指南

iKuai 对网卡要求较高,推荐以下型号:

级别推荐型号厂商参考价
入门RTL8111 / RTL8168Realtek板载免费
推荐I-210 / I-211 / I-350Intel50-200 元
高性能I-350-T4 / I-710 / X710Intel200-2000 元
万兆X710 / XL710 / E810Intel500-3000 元

⚠️ 避坑提示:尽量避免使用 Realtek/博通/Atheros 网卡做软路由,性能差且 iKuai 兼容性不佳。Intel 板载或 Intel 系列网卡是首选。

3.3 推荐硬件配置(家用 ALL IN ONE)

如果你打算 PVE + iKuai 一起跑(虚拟化 + 路由):

  • CPU:Intel N100(4 核 3.4GHz,6W TDP,完美 ALL IN ONE 首选)
  • 主板:至少 2 个千兆网口(推荐 Intel 网卡芯片)
  • 内存:16 GB DDR5(iKuai 用 1-2GB,剩余给其他 VM)
  • 存储:128GB NVMe(系统)+ 1TB+ HDD(数据)
  • 网卡扩展:如网口不够,可加 Intel i350-T2/T4 PCI-E 网卡
  • 散热:主动散热(涡轮风扇)确保 CPU 稳定运行

四、PVE 网络规划(多 Bridge)

4.1 为什么需要多个 Bridge

在 PVE 中,每个 vmbr(Linux Bridge)相当于一个虚拟交换机。把 WAN 和 LAN 放在不同的 Bridge 上,可以:

  • ✅ 网络隔离更安全,WAN 口 VM 不会直接接触 LAN
  • ✅ 流控更精准,桥接不影响性能
  • ✅ 配置直观,避免 VLAN 标签
  • ✅ 出问题容易排查(物理层和虚拟层分开)

4.2 查看现有网络接口

SSH 登录 PVE,执行:

# 查看所有网络接口和 Bridge
ip addr show
ip link show

# 查看 PCI 网卡硬件
lspci | grep -i ethernet

4.3 通过 Web 创建 vmbr1(WAN Bridge)

  1. 登录 PVE Web:https://你的PVE-IP:8006
  2. 节点 → 网络创建Linux Bridge
  3. 配置参数:
    名称vmbr1
    桥接端口enp2s0 或你的第二块物理网卡
    注释:WAN Bridge for iKuai
  4. 点击「创建」→「应用配置

💡 注意网卡命名:你的物理网卡可能叫 enp1s0enp2s0eno1eth0 等。可以在 Web 界面「网络」→「物理」看到所有真实网口名称。

4.4 通过命令行配置(备选)

完整配置示例(双网卡场景):

auto lo
iface lo inet loopback

# 第一块物理网卡:连接到上级路由/WAN
auto enp1s0
iface enp1s0 inet manual

# 第二块物理网卡:连接到内网交换机/LAN
auto enp2s0
iface enp2s0 inet manual

# LAN Bridge(默认已存在):绑定 enp2s0
auto vmbr0
iface vmbr0 inet static
    address 192.168.1.10/24
    gateway 192.168.1.1
    bridge-ports enp2s0
    bridge-stp off
    bridge-fd 0

# WAN Bridge(新建):绑定 enp1s0
auto vmbr1
iface vmbr1 inet manual
    bridge-ports enp1s0
    bridge-stp off
    bridge-fd 0

⚠️ 警告:修改网络配置会导致 SSH 断开!建议在 PVE 控制台(显示器+键盘)操作,或使用 IPMI/iDRAC 远程管理。改完执行 ifreload -a 验证无错再重启。

4.5 PVE 网关调整(关键)

因为 iKuai 将接管 192.168.1.1 作为 LAN 网关,PVE 的网关也要指向 iKuai:

  1. PVE Web → 系统网络 → 编辑 vmbr0
  2. 网关改为:192.168.1.1(iKuai 的 LAN IP)
  3. 点击「确定」

🚨 特别注意:在 iKuai 启动并正常工作前,PVE 不要指向 iKuai 做网关,否则 PVE 会断网!建议先用默认网关安装 iKuai,等 iKuai 配置好后再切换 PVE 网关。

五、下载 iKuai 镜像

5.1 选择合适版本

iKuai 官方提供两个版本:

版本架构用途
iKuai8 x86_6464 位✅ 家用/企业首选,本教程使用此版
iKuai8 ARM64ARM软路由盒子(如 N5105 软路由)

5.2 下载地址

  • iKuai 官网下载
  • 下载 64 位 ISO 安装版(文件名形如 iKuai8_x64_3.x.x.iso
  • 约 100-200MB,下载很快

5.3 上传 ISO 到 PVE

  1. PVE Web → 节点 → local (your-node)ISO 镜像
  2. 点击「上传」→ 选择下载的 iKuai ISO
  3. 等待上传完成(显示 表示成功)
# 或用 SCP 命令上传
scp iKuai8_x64_3.x.x.iso [email protected]:/var/lib/vz/template/iso/

# 或在 PVE 控制台直接下载
cd /var/lib/vz/template/iso/
wget "https://www.ikuai8.com/download/.....iso"

六、在 PVE 中创建 iKuai 虚拟机

6.1 创建 VM 基本信息

点击「创建虚拟机」按钮:

  1. 常规:VM ID: 101,名称: iKuai-Router
  2. 操作系统:ISO 镜像:选择上传的 iKuai ISO;系统类型:Linux 5.x – 2.6 Kernel
  3. 系统:机器类型: i440fx;BIOS: SeaBIOS(iKuai 推荐)

⚠️ 关键:iKuai 在 PVE 中必须使用 SeaBIOS 而非 OVMF (UEFI),否则可能无法启动!

6.2 磁盘配置

  • 总线VirtIO Block(性能最佳)或 SATA(兼容性更好)
  • 存储:local-lvm(默认即可)
  • 磁盘大小(GiB)8(iKuai 占用很小,8GB 足够)
  • CacheWrite back(性能优先)

6.3 CPU 配置

  • 核心数2(家用推荐 2-4 核)
  • 类型host(性能最优)

6.4 内存配置

  • 内存 (MiB)2048(家用 1-2GB 足够)
  • Ballooning不勾选(iKuai 内存不要动态调节)

6.5 网络配置(重点!)

网络」选项卡。这里要添加两个网卡

  1. 第 1 块网卡(LAN):桥接 vmbr0,模型 VirtIO (paravirtualized)
  2. 第 2 块网卡(WAN):点击「添加」,桥接 vmbr1,模型 VirtIO

⚠️ 网络顺序很关键:iKuai 默认将第一个网卡识别为 LAN,第二个为 WAN。如果顺序错了需要后续在 iKuai 内手动调换。

6.6 启动选项

  • ✅ 勾选「创建后启动

点击「完成」,VM 会自动启动并从 ISO 引导。

七、安装 iKuai 系统

7.1 启动 iKuai 安装界面

VM 启动后,VNC/控制台 会显示 iKuai 安装菜单:

=====================================
   iKuai 8 x86 Install
=====================================
   1. Install iKuai 8
   2. Memory Test
   3. Reboot
=====================================
   Please select: [1]

输入 1 回车,开始安装。

7.2 安装过程

  1. 确认安装目标盘:选择虚拟磁盘(/dev/vda),输入 yes
  2. 分区:系统自动分区,等待约 1-2 分钟
  3. 安装完成:提示 Install iKuai OK! Please reboot!
  4. 重启:选择 3. Reboot

7.3 卸载 ISO

重启前,从 PVE Web 弹出 ISO:

  1. VM → 硬件CD/DVD 驱动器 → 「不要使用任何介质

7.4 首次启动配置

重启后,console 显示:

iKuai 8 x64 3.x.x (c) 2009-2023 ikuai8.com
Board: PVE Virtual Machine
CPU: Intel(R) Xeon(R) ...
Memory: 2048 MB

eth0: 192.168.1.1
eth1: DHCP

>

iKuai 启动成功!默认 eth0(LAN)IP 为 192.168.1.1,eth1(WAN)自动 DHCP。

八、iKuai 基础配置(WAN/LAN/DHCP)

8.1 接入 iKuai

  1. 将 PVE 的 LAN 物理网卡(绑定 vmbr0 的)插到一台电脑
  2. 电脑设置为自动获取 IP(DHCP)
  3. 浏览器访问:http://192.168.1.1

8.2 登录 iKuai Web 界面

项目
访问地址http://192.168.1.1
用户名admin
密码admin

🔒 首次登录后请立即修改默认密码!

8.3 配置 WAN 口(接入互联网)

  1. 左侧菜单 → 网络设置内外网设置
  2. 编辑 eth1(WAN):
    • 接入方式:DHCP(自动获取,适合接光猫)
    • PPPoE 拨号(光猫桥接时)
    • 静态 IP(上级路由指定 IP 时)
  3. 保存后,WAN 口会显示已获得的 IP

💡 光猫是路由模式(默认),WAN 用 DHCP;桥接模式,WAN 用 PPPoE 拨号填运营商给的用户名密码。

8.4 配置 LAN 口和 DHCP

  1. 编辑 eth0(LAN):接入方式 静态 IP,IP 192.168.1.1,子网掩码 255.255.255.0
  2. 左侧菜单 → DHCP 服务DHCP 池 → 新增
  3. 配置:网段 192.168.1.0/24,地址池 192.168.1.100-200,网关 192.168.1.1,DNS 223.5.5.5 + 119.29.29.29,租期 12 小时

8.5 验证上网

  1. 浏览器打开 baidu.com,能打开说明配置成功!

🎉 恭喜!你的 iKuai 已经成功接管家庭网络!

九、进阶功能配置

9.1 智能流控(核心功能)

  1. 左侧菜单 → 流控分流线路设置 → 新建线路
  2. 名称 WAN1,出口 eth1,带宽填入宽带下行/上行(如 1000/40 Mbps)
  3. 点击「智能流控」→ 启用 → 选择线路 → 「启动

💡 流控开启后,游戏延迟会显著下降。

9.2 多 WAN 叠加(双宽带场景)

  1. 硬件:需要 3 块网卡(2 WAN + 1 LAN),或用 VLAN 交换机
  2. iKuai 启用两块 WAN 网卡(eth1、eth2)
  3. 流控分流 → 多线叠加 → 启用 叠加模式

9.3 上网行为管理

  1. 左侧菜单 → 上网行为管理应用协议控制
  2. 新建规则:选择目标 IP 和协议(游戏/视频)
  3. 设置时间段(如周末 19:00-21:00 允许游戏)

9.4 端口映射(内网服务外网访问)

  1. 左侧菜单 → 网络设置端口映射添加
  2. 配置:协议 TCP,外部端口 5000,内部 IP 192.168.1.20,内部端口 5000

⚠️ 开放端口到公网会暴露服务,建议配合防火墙规则和强密码使用。

9.5 AC 无线控制器

  1. 左侧菜单 → AC 管理AP 列表
  2. AP 设备自动发现(需 AP 开启 AC 协议)
  3. 统一配置 SSID、密码、信道、功率

9.6 VPN 服务(远程回家)

  1. 左侧菜单 → VPN 服务 → 选择协议(PPTPL2TPWireGuard
  2. 启用服务,新增用户

💡 推荐使用 WireGuard(速度快、安全高),iKuai 8.6+ 已内置支持。

十、DNS 与广告过滤

10.1 DNS 设置

  1. 左侧菜单 → 网络设置DNS 设置
  2. 添加上游 DNS:阿里 223.5.5.5、腾讯 119.29.29.29
  3. DNS 缓存:建议开启

10.2 自定义 Hosts(屏蔽广告)

  1. 左侧菜单 → 高级功能自定义 Hosts
  2. 粘贴去广告 Hosts(如 anti-AD 列表)
# anti-AD 屏蔽广告示例(节选)
0.0.0.0 ad.example.com
0.0.0.0 tracking.example.net
127.0.0.1 doubleclick.net

10.3 DNS 智能解析

  1. 网络设置DNS 智能解析
  2. 启用并配置国内外 DNS 服务器

十一、安全防护

11.1 修改默认密码

  1. 右上角 → 修改密码,设置 12+ 位复杂密码

11.2 修改 Web 端口

  1. 系统设置Web 服务
  2. 将 HTTP 端口改为 8081、HTTPS 改为 8443

11.3 防火墙规则

左侧菜单 → 安全设置防火墙

  • WAN 入站:默认拒绝所有,只放行需要的端口
  • WAN 出站:默认允许
  • LAN 区域:默认允许

11.4 远程管理限制

  1. 系统设置远程管理
  2. 禁用从 WAN 口远程管理

十二、性能优化

12.1 CPU 性能优化

  • PVE 分配 host 类型的 CPU 型号
  • 启用 NUMA 亲和性(多插槽服务器)
  • 单核性能比核心数更重要,优先选高频 CPU

12.2 网络性能优化

  • 使用 VirtIO 半虚拟化网卡
  • 启用 多队列:VM → 硬件 → 网卡 → 多队列 = CPU 核心数

12.3 内存优化

  • 关闭 Ballooning(iKuai 不需要)
  • 分配固定内存,避免动态调整开销

12.4 性能测试

  1. 在另一台电脑(LAN 内)安装 iperf3
  2. 直接测速:iperf3 -c speedtest.example.com
  3. 通过 iKuai 后再测对比,损失应小于 5%

十三、常见问题 FAQ

Q1:iKuai 安装后无法访问 Web?

  1. 电脑是否接在 PVE 的 LAN 物理网卡上
  2. 电脑 IP 是否在 192.168.1.x
  3. VM 状态是否运行中
  4. 浏览器输入 http://192.168.1.1(不是 https)

Q2:装好 iKuai 但无法上网?

  1. 检查 WAN 口是否获得 IP
  2. 检查 WAN 网线是否插对
  3. 检查 PVE 网络配置:WAN 物理网卡是否绑到 vmbr1
  4. iKuai Console ping 223.5.5.5,能通说明 WAN 正常

Q3:WAN/LAN 网口顺序错了怎么办?

  1. PVE Web → VM → 硬件 → 网络设备
  2. 删除两块网卡,重新添加(按正确顺序)

Q4:PVE 改网关后断网了?

  1. 把网关改回原值
  2. 用 PVE 控制台登录
  3. 编辑 /etc/network/interfaces 恢复
  4. 执行 ifreload -a

Q5:iKuai 系统升级?

  1. iKuai Web → 系统设置系统升级
  2. 点击「检查更新」→ 下载新版固件 → 上传 → 升级
  3. 等待 3-5 分钟自动重启,配置保留

Q6:能跑满千兆吗?

  • CPU:Intel N100/i3 起步
  • 网卡:Intel 千兆或以上
  • PVE 启用 VirtIO + 多队列
  • 关闭 Ballooning

Q7:iKuai 崩溃了怎么办?

  1. PVE 控制台 → 启动 iKuai VM
  2. 从 ISO 启动(重新挂载 iKuai ISO)
  3. 选择 1. Install iKuai 8,系统会询问是否保留配置

Q8:iKuai 和 OpenWrt 能否共存?

  1. iKuai 做主路由(性能强、流控好)
  2. OpenWrt 做旁路由(科学上网、广告过滤)
  3. DHCP 网关指向 OpenWrt,或 LAN 设备手动设置网关到 OpenWrt

🎉 🎊 恭喜完成!你的 PVE + iKuai 软路由已经成功运行!

Leave a Reply

Your email address will not be published. Required fields are marked *