核心目标:通过虚拟化技术实现物理资源分割,满足多业务隔离需求。开发级优先选KVM 方案(强隔离、适配香港服务器硬件),以下为精简实操流程。
一、核心准备:2 步完成前置配置
1. 硬件与系统确认
- 硬件要求:CPU≥4 核(支持 VT-x/AMD-V)、内存≥8GB、存储≥100GB(SSD 优先)、带宽≥5Mbps;
- 系统选择:安装 Ubuntu Server 22.04 LTS(对 KVM 支持完善);
- 启用虚拟化:服务商控制台开启 “CPU 虚拟化”,服务器执行grep -E 'vmx|svm' /proc/cpuinfo,有输出即生效。
2. 网络基础配置
- 开放端口:安全组放行 5900(VNC)、22(SSH)、49152-49215(KVM 动态端口);
echo 1 > /proc/sys/net/ipv4/ip_forward
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf && sysctl -p
二、核心搭建:3 步实现 KVM 多 VPS
1. 1 分钟部署 KVM 环境
sudo apt update && sudo apt upgrade -y
sudo apt install -y qemu-kvm libvirt-daemon-system bridge-utils virt-manager # 核心组件
2. 配置桥接网络(VPS 独立 IP)
- 编辑网络配置(替换eth0为实际网卡,1.2.3.4为服务器公网 IP):
sudo nano /etc/netplan/01-netcfg.yaml
network:
version: 2
renderer: networkd
ethernets:
eth0: {dhcp4: no, dhcp6: no}
bridges:
br0:
interfaces: [eth0]
dhcp4: no
addresses: [1.2.3.4/24]
gateway4: 1.2.3.1 # 服务商提供的网关
nameservers: {addresses: [8.8.8.8, 1.1.1.1]} # 适配香港国际链路
3. 快速创建 VPS(命令行 / 图形化 2 选 1)
(1)命令行批量创建(推荐开发场景)
mkdir -p /var/lib/libvirt/images && cd $_
wget https://cdimage.ubuntu.com/ubuntu-server/jammy/current/jammy-live-server-amd64.iso
- 执行创建脚本(示例创建 1 核 2G、20G 磁盘的 VPS):
virt-install \
--name vps-01 \
--memory 2048 --vcpus 1 \
--disk path=/var/lib/libvirt/images/vps-01.qcow2,size=20,format=qcow2 \
--cdrom jammy-live-server-amd64.iso \
--network bridge=br0 \
--graphics vnc,port=5901,listen=0.0.0.0 \
--virt-type kvm
- 重复上述命令,修改--name(vps-02)、--port(5902)即可创建多台。
(2)图形化创建(新手友好)
- 本地执行ssh -X root@服务器IP,启动工具:virt-manager,按向导选择 “镜像→分配资源→桥接网络”,下一步即可。
三、安全加固:2 层防护要点
- 宿主服务器:禁用 root SSH 登录(PermitRootLogin no),iptables 仅开放必要端口;
- VPS 内部:安装fail2ban ufw,配置ufw allow 22/tcp(仅允许 SSH)。
搭建多 VPS 需稳定的香港服务器硬件与网络支撑,www.ddnn.com提供的香港服务器默认启用 CPU 虚拟化,支持 KVM/LXC 方案,且国际链路优化(降低 VPS 访问延迟),同时提供安全组配置指导与技术支持,可大幅简化多 VPS 搭建流程,是开发场景下高效部署的可靠选择。