【运维实战】Ubuntu 下利用 KVM 虚拟化部署 iKuai 爱快软路由

【运维实战】Ubuntu 下利用 KVM 虚拟化部署 iKuai 爱快软路由

一、 概述

iKuai(爱快)作为国内流行的软路由系统,其镜像本质上是一个独立的操作系统。在 Ubuntu 环境下,最稳妥、最高效的部署方案是利用 KVM (Kernel-based Virtual Machine) 进行虚拟化。

通过这种方式,你可以让软路由与宿主机系统共存,实现强大的网络管理功能(如多线接入、流控、VPN 等)。


二、 环境准备:安装 KVM 虚拟化组件

首先确保宿主机支持硬件虚拟化,并安装必要的 KVM 管理工具。

Bash

#!/usr/bin/env bash
# 安装 KVM 及相关管理工具
apt update
apt install -y qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager

# 检查 KVM 模块是否加载
lsmod | grep kvm

# 将当前用户加入权限组
usermod -aG libvirt $(whoami)
usermod -aG kvm $(whoami)

# 启动并设置服务自启
systemctl enable --now libvirtd

三、 宿主机网络配置(核心步骤)

软路由通常需要两个网口:WAN(外网接入)LAN(内网网关)

在 KVM 环境下,我们需要通过 netplan 创建虚拟网桥,将物理网卡与虚拟机连接起来。

编辑配置文件 /etc/netplan/01-br-lan1.yaml

注意: 修改前请确认你的物理网卡名称(如 eno1),配置不当可能导致宿主机失联。

YAML

network:
  version: 2
  renderer: networkd
  ethernets:
    eno1:
      dhcp4: false

  bridges:
    br-lan1:
      interfaces: [eno1]
      dhcp4: false
      addresses:
        - 192.168.9.250/16  # 宿主机在内网的管理 IP
      gateway4: 192.168.9.1 # 这里的网关通常指向 iKuai 未来的 LAN 口 IP
      nameservers:
        addresses:
          - 223.5.5.5
          - 119.29.29.29

生效配置:

Bash

netplan apply

四、 获取 iKuai 镜像

前往 iKuai 官网 下载最新版的 ISO 镜像,或通过终端直接下载:

Bash
mkdir -p /opt/iso
wget https://patch.ikuai8.com/3.x/iso/iKuai8_x64_3.7.20_Build202506041743.iso -O /opt/iso/ikuai-x86.iso
 

五、 部署 KVM 虚拟机

我们将使用 virt-install 命令直接创建并启动虚拟机。

关键参数说明:

  • 磁盘:建议 100G 以上(用于存储日志和缓存)。

  • 网络:分配两个桥接网口。

  • 图形:启用 VNC(端口 5900),方便远程安装系统。

Bash

{
  _kvm_disk_path="/opt/iso/ikuai-x86.qcow2"
  _kvm_iso_path="/opt/iso/ikuai-x86.iso"

  # 1. 创建虚拟磁盘
  qemu-img create -f qcow2 "$_kvm_disk_path" 100G

  # 2. 执行安装命令
  virt-install \
    --name ikuai \
    --ram 4096 \
    --vcpus 4 \
    --os-type linux \
    --virt-type kvm \
    --cdrom "$_kvm_iso_path" \
    --disk path="$_kvm_disk_path",format=qcow2,bus=virtio \
    --network bridge=eno1,model=virtio \
    --network bridge=br-lan1,model=virtio \
    --graphics vnc,listen=0.0.0.0,port=5900 \
    --noautoconsole \
    --osinfo detect=on,name=linux2020
}

六、 后续操作(系统安装)

  1. 连接 VNC:使用 VNC Viewer 连接宿主机 IP 的 5900 端口。

  2. 安装系统:根据 iKuai 控制台提示,选择磁盘并安装。

  3. 配置网口

    • 在 iKuai 控制台绑定 WAN 口和 LAN 口。

    • 将 LAN 口 IP 设置为你在 netplan 中规划的网关地址(如 192.168.9.1)。

  4. Web 管理:在内网设备上访问 iKuai 的 LAN 口 IP 即可进入 Web 管理后台。

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容