🌐 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
| 特性 | iKuai | OpenWrt | RouterOS |
|---|---|---|---|
| 上手难度 | ⭐ 简单 | ⭐⭐⭐ 较难 | ⭐⭐⭐⭐ 困难 |
| 界面友好 | ✅ 全中文 | ⚠️ 需配置 | ❌ 专业风 |
| 转发性能 | 🔥 极强 | 中等 | 🔥 极强 |
| 智能流控 | ✅ 优秀 | 需第三方插件 | ✅ 优秀 |
| 多 WAN 叠加 | ✅ 核心功能 | ⚠️ 需配置 | ✅ 支持 |
| 插件生态 | 内置丰富 | 极其丰富 | 有限 |
| 授权费用 | 免费 | 免费 | 💰 付费 |
💡 教程选型:本教程选择 iKuai 是因为它在「易用性 + 性能 + 流控」三方面做到了最佳平衡,特别适合想要稳定主路由、又不想折腾 OpenWrt 复杂配置的家庭用户。
1.4 适用场景
- 家庭主路由(多宽带接入、智能流控)
- 小型企业网关(行为管理、VPN)
- 电竞游戏加速(游戏优先队列)
- 咖啡店/酒店 Wi-Fi(认证门户)
- 学校/宿舍多用户管理
- 需要 AC 无线控制器一体化
二、网络拓扑设计
2.1 推荐拓扑(双网卡方案)
为了清晰分离 WAN(外网)和 LAN(内网),强烈推荐使用至少 2 个物理网口的方案:
2.2 各角色说明
| 角色 | 设备/接口 | IP 地址 | 说明 |
|---|---|---|---|
| 上级网络 | 光猫 / ISP | 192.168.0.1 | 运营商提供 |
| iKuai WAN | eth1 → vmbr1 | 192.168.0.X | 从上级路由获取 |
| iKuai LAN | eth0 → vmbr0 | 192.168.1.1 | 内网网关 |
| 内网设备 | PC/NAS/手机 | 192.168.1.100-200 | iKuai DHCP 分配 |
| PVE 管理 | Web 界面 | 192.168.1.10 | 从 iKuai LAN 网段访问 |
⚠️ 重要提示:本教程中 iKuai 既是 PVE 内的虚拟机,又承担家庭主路由职责。PVE 本身的 IP 也在 iKuai 的 LAN 网段下,方便从内网管理。物理光猫→iKuai WAN→iKuai LAN→交换机→所有设备的级联结构最为稳定。
2.3 三种方案对比
| 方案 | 物理网口 | 优点 | 缺点 |
|---|---|---|---|
| 单口 VLAN | 1 个 | 硬件省 | 需 VLAN 交换机,配置复杂 |
| 双口(推荐) | 2 个 | 配置简单,性能稳定 | 需要主板/扩展有 2 个网口 |
| 多口(高级) | 3+ 个 | 可多 WAN 叠加 + LAN 分离 | 需要多口网卡,成本高 |
三、硬件要求与推荐
3.1 最低硬件要求(iKuai 虚拟机)
| 配置项 | 最低要求 | 推荐(家用) | 推荐(企业/万兆) |
|---|---|---|---|
| CPU | 1 核 64 位 | 2-4 核(Intel N100/i3) | 4+ 核(i5/i7/Xeon) |
| 内存 | 512 MB | 1-2 GB | 4 GB+ |
| 硬盘 | 4 GB | 8-16 GB | 32 GB SSD |
| 网卡 | 2 个(推荐) | 2 个千兆(Intel) | 2+ 个万兆光口 |
💡 iKuai 本身非常轻量,主要吃 CPU 的是流控和 NAT。建议至少分配 2 核给 iKuai,主频越高越好(单核性能影响 NAT 转发)。Intel N100/N305 是家用 ALL IN ONE 首选。
3.2 网卡选型指南
iKuai 对网卡要求较高,推荐以下型号:
| 级别 | 推荐型号 | 厂商 | 参考价 |
|---|---|---|---|
| 入门 | RTL8111 / RTL8168 | Realtek | 板载免费 |
| 推荐 | I-210 / I-211 / I-350 | Intel | 50-200 元 |
| 高性能 | I-350-T4 / I-710 / X710 | Intel | 200-2000 元 |
| 万兆 | X710 / XL710 / E810 | Intel | 500-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)
- 登录 PVE Web:
https://你的PVE-IP:8006 - 节点 → 网络 → 创建 → Linux Bridge
- 配置参数:
– 名称:vmbr1
– 桥接端口:enp2s0或你的第二块物理网卡
– 注释:WAN Bridge for iKuai - 点击「创建」→「应用配置」
💡 注意网卡命名:你的物理网卡可能叫 enp1s0、enp2s0、eno1、eth0 等。可以在 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:
- PVE Web → 系统 → 网络 → 编辑
vmbr0 - 网关改为:
192.168.1.1(iKuai 的 LAN IP) - 点击「确定」
🚨 特别注意:在 iKuai 启动并正常工作前,PVE 不要指向 iKuai 做网关,否则 PVE 会断网!建议先用默认网关安装 iKuai,等 iKuai 配置好后再切换 PVE 网关。
五、下载 iKuai 镜像
5.1 选择合适版本
iKuai 官方提供两个版本:
| 版本 | 架构 | 用途 |
|---|---|---|
| iKuai8 x86_64 | 64 位 | ✅ 家用/企业首选,本教程使用此版 |
| iKuai8 ARM64 | ARM | 软路由盒子(如 N5105 软路由) |
5.2 下载地址
- iKuai 官网下载
- 下载 64 位 ISO 安装版(文件名形如
iKuai8_x64_3.x.x.iso) - 约 100-200MB,下载很快
5.3 上传 ISO 到 PVE
- PVE Web → 节点 → local (your-node) → ISO 镜像
- 点击「上传」→ 选择下载的 iKuai ISO
- 等待上传完成(显示
✓表示成功)
# 或用 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 基本信息
点击「创建虚拟机」按钮:
- 常规:VM ID:
101,名称:iKuai-Router - 操作系统:ISO 镜像:选择上传的 iKuai ISO;系统类型:
Linux5.x – 2.6 Kernel - 系统:机器类型:
i440fx;BIOS:SeaBIOS(iKuai 推荐)
⚠️ 关键:iKuai 在 PVE 中必须使用 SeaBIOS 而非 OVMF (UEFI),否则可能无法启动!
6.2 磁盘配置
- 总线:
VirtIO Block(性能最佳)或SATA(兼容性更好) - 存储:local-lvm(默认即可)
- 磁盘大小(GiB):
8(iKuai 占用很小,8GB 足够) - Cache:
Write back(性能优先)
6.3 CPU 配置
- 核心数:
2(家用推荐 2-4 核) - 类型:
host(性能最优)
6.4 内存配置
- 内存 (MiB):
2048(家用 1-2GB 足够) - Ballooning:不勾选(iKuai 内存不要动态调节)
6.5 网络配置(重点!)
「网络」选项卡。这里要添加两个网卡:
- 第 1 块网卡(LAN):桥接
vmbr0,模型VirtIO (paravirtualized) - 第 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 安装过程
- 确认安装目标盘:选择虚拟磁盘(
/dev/vda),输入yes - 分区:系统自动分区,等待约 1-2 分钟
- 安装完成:提示
Install iKuai OK! Please reboot! - 重启:选择
3. Reboot
7.3 卸载 ISO
重启前,从 PVE Web 弹出 ISO:
- 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
- 将 PVE 的 LAN 物理网卡(绑定 vmbr0 的)插到一台电脑
- 电脑设置为自动获取 IP(DHCP)
- 浏览器访问:
http://192.168.1.1
8.2 登录 iKuai Web 界面
| 项目 | 值 |
|---|---|
| 访问地址 | http://192.168.1.1 |
| 用户名 | admin |
| 密码 | admin |
🔒 首次登录后请立即修改默认密码!
8.3 配置 WAN 口(接入互联网)
- 左侧菜单 → 网络设置 → 内外网设置
- 编辑 eth1(WAN):
- 接入方式:
DHCP(自动获取,适合接光猫) - 或
PPPoE 拨号(光猫桥接时) - 或
静态 IP(上级路由指定 IP 时)
- 接入方式:
- 保存后,WAN 口会显示已获得的 IP
💡 光猫是路由模式(默认),WAN 用 DHCP;桥接模式,WAN 用 PPPoE 拨号填运营商给的用户名密码。
8.4 配置 LAN 口和 DHCP
- 编辑 eth0(LAN):接入方式
静态 IP,IP192.168.1.1,子网掩码255.255.255.0 - 左侧菜单 → DHCP 服务 → DHCP 池 → 新增
- 配置:网段
192.168.1.0/24,地址池192.168.1.100-200,网关192.168.1.1,DNS223.5.5.5+119.29.29.29,租期 12 小时
8.5 验证上网
- 浏览器打开
baidu.com,能打开说明配置成功!
🎉 恭喜!你的 iKuai 已经成功接管家庭网络!
九、进阶功能配置
9.1 智能流控(核心功能)
- 左侧菜单 → 流控分流 → 线路设置 → 新建线路
- 名称
WAN1,出口eth1,带宽填入宽带下行/上行(如1000/40Mbps) - 点击「智能流控」→ 启用 → 选择线路 → 「启动」
💡 流控开启后,游戏延迟会显著下降。
9.2 多 WAN 叠加(双宽带场景)
- 硬件:需要 3 块网卡(2 WAN + 1 LAN),或用 VLAN 交换机
- iKuai 启用两块 WAN 网卡(eth1、eth2)
- 流控分流 → 多线叠加 → 启用
叠加模式
9.3 上网行为管理
- 左侧菜单 → 上网行为管理 → 应用协议控制
- 新建规则:选择目标 IP 和协议(游戏/视频)
- 设置时间段(如周末 19:00-21:00 允许游戏)
9.4 端口映射(内网服务外网访问)
- 左侧菜单 → 网络设置 → 端口映射 → 添加
- 配置:协议
TCP,外部端口5000,内部 IP192.168.1.20,内部端口5000
⚠️ 开放端口到公网会暴露服务,建议配合防火墙规则和强密码使用。
9.5 AC 无线控制器
- 左侧菜单 → AC 管理 → AP 列表
- AP 设备自动发现(需 AP 开启 AC 协议)
- 统一配置 SSID、密码、信道、功率
9.6 VPN 服务(远程回家)
- 左侧菜单 → VPN 服务 → 选择协议(
PPTP、L2TP、WireGuard) - 启用服务,新增用户
💡 推荐使用 WireGuard(速度快、安全高),iKuai 8.6+ 已内置支持。
十、DNS 与广告过滤
10.1 DNS 设置
- 左侧菜单 → 网络设置 → DNS 设置
- 添加上游 DNS:阿里
223.5.5.5、腾讯119.29.29.29 - DNS 缓存:建议开启
10.2 自定义 Hosts(屏蔽广告)
- 左侧菜单 → 高级功能 → 自定义 Hosts
- 粘贴去广告 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 智能解析
- 网络设置 → DNS 智能解析
- 启用并配置国内外 DNS 服务器
十一、安全防护
11.1 修改默认密码
- 右上角 → 修改密码,设置 12+ 位复杂密码
11.2 修改 Web 端口
- 系统设置 → Web 服务
- 将 HTTP 端口改为
8081、HTTPS 改为8443
11.3 防火墙规则
左侧菜单 → 安全设置 → 防火墙:
- WAN 入站:默认拒绝所有,只放行需要的端口
- WAN 出站:默认允许
- LAN 区域:默认允许
11.4 远程管理限制
- 系统设置 → 远程管理
- 禁用从 WAN 口远程管理
十二、性能优化
12.1 CPU 性能优化
- PVE 分配
host类型的 CPU 型号 - 启用
NUMA亲和性(多插槽服务器) - 单核性能比核心数更重要,优先选高频 CPU
12.2 网络性能优化
- 使用
VirtIO半虚拟化网卡 - 启用
多队列:VM → 硬件 → 网卡 → 多队列 = CPU 核心数
12.3 内存优化
- 关闭 Ballooning(iKuai 不需要)
- 分配固定内存,避免动态调整开销
12.4 性能测试
- 在另一台电脑(LAN 内)安装 iperf3
- 直接测速:
iperf3 -c speedtest.example.com - 通过 iKuai 后再测对比,损失应小于 5%
十三、常见问题 FAQ
Q1:iKuai 安装后无法访问 Web?
- 电脑是否接在 PVE 的 LAN 物理网卡上
- 电脑 IP 是否在
192.168.1.x段 - VM 状态是否运行中
- 浏览器输入
http://192.168.1.1(不是 https)
Q2:装好 iKuai 但无法上网?
- 检查 WAN 口是否获得 IP
- 检查 WAN 网线是否插对
- 检查 PVE 网络配置:WAN 物理网卡是否绑到 vmbr1
- iKuai Console ping
223.5.5.5,能通说明 WAN 正常
Q3:WAN/LAN 网口顺序错了怎么办?
- PVE Web → VM → 硬件 → 网络设备
- 删除两块网卡,重新添加(按正确顺序)
Q4:PVE 改网关后断网了?
- 把网关改回原值
- 用 PVE 控制台登录
- 编辑
/etc/network/interfaces恢复 - 执行
ifreload -a
Q5:iKuai 系统升级?
- iKuai Web → 系统设置 → 系统升级
- 点击「检查更新」→ 下载新版固件 → 上传 → 升级
- 等待 3-5 分钟自动重启,配置保留
Q6:能跑满千兆吗?
- CPU:Intel N100/i3 起步
- 网卡:Intel 千兆或以上
- PVE 启用 VirtIO + 多队列
- 关闭 Ballooning
Q7:iKuai 崩溃了怎么办?
- PVE 控制台 → 启动 iKuai VM
- 从 ISO 启动(重新挂载 iKuai ISO)
- 选择
1. Install iKuai 8,系统会询问是否保留配置
Q8:iKuai 和 OpenWrt 能否共存?
- iKuai 做主路由(性能强、流控好)
- OpenWrt 做旁路由(科学上网、广告过滤)
- DHCP 网关指向 OpenWrt,或 LAN 设备手动设置网关到 OpenWrt
🎉 🎊 恭喜完成!你的 PVE + iKuai 软路由已经成功运行!