PVE 安装与初始化配置
本文要点:本文介绍 Proxmox VE (PVE) 的安装流程、DNS 配置注意事项、OVS 万兆内网配置方法以及多网卡环境下的路由优化策略,帮助读者快速搭建稳定高效的虚拟化平台。
PVE 安装
Proxmox VE 是一款开源的企业级虚拟化平台,基于 Debian Linux 和 KVM 虚拟化技术。安装过程相对简单:
- 访问 Proxmox 官网下载最新版 ISO 镜像
- 使用 Rufus 或 Etcher 等工具将 ISO 烧录到 U 盘
- 将 U 盘插入目标服务器,从 U 盘启动
- 按照图形界面指引完成安装(磁盘分区、网络配置、密码设置等)
DNS 配置注意事项
基础 DNS 配置
安装完成后,建议配置可靠的 DNS 服务器以确保域名解析正常:
echo "nameserver 8.8.8.8" | tee /etc/resolv.conf
避免域名解析陷阱
重要提示:配置搜索域时要避免使用可能被污染的域名。例如,若将搜索域配置为 example.com,而该域名被污染返回多个 IP 地址,可能导致 LXC 容器的网络出现问题。
解决方案:使用内部专用域名作为搜索域:
# 推荐配置
cat /etc/resolv.conf
search pve.local
nameserver 223.5.5.5
nameserver 8.8.8.8
nameserver 1.1.1.1
OVS 万兆内网配置
网络性能测试
在配置万兆网络前,建议先进行基准测试:
# 安装 iperf3 工具
apt install -y iperf3
# 服务端模式(目标机器)
iperf3 -s -p 12141 -i 1
# 客户端模式(测试机器)
iperf3 -c 10.10.10.31 -i 1 -t 60 -p 12141
# 高性能测试(多线程+零拷贝)
iperf3 -c 10.10.10.1 -i 1 -t 60 -p 12141 -Z -P 4
测试指标说明:
- Interval:时间间隔
- Transfer:传输数据量
- Bandwidth:传输速率
- Retr:重传次数(升高时可能需要调整网络配置)
多网卡路由配置
当 PVE 服务器配置多网卡时,常见问题是内网网卡产生默认路由导致外网访问中断。
问题现象:配置内网网卡后,虚拟机无法访问外部网络。
原因分析:系统为每张网卡生成默认路由,内网路由优先级高于外网路由,导致流量被错误地导向内网。
解决方案:
Debian 新版本(netplan):
# /etc/netplan/01-network-manager-all.yaml
network:
ethernets:
eth0: # 外网网卡
dhcp4: false
addresses:
- 192.168.0.8/24
routes:
- to: 192.168.0.0/24
via: 192.168.0.2
metric: 100 # 较低优先级
nameservers:
addresses:
- 223.5.5.5
- 223.6.6.6
eth1: # 内网网卡
dhcp4: false
addresses:
- 10.10.10.20/24
routes:
- to: 10.10.10.0/24
via: 10.10.10.1
metric: 200 # 较高优先级,不作为默认路由
version: 2
应用配置:
chmod 600 /etc/netplan/01-network-manager-all.yaml
netplan try # 验证配置
netplan apply # 应用配置
临时 IP 配置(应急使用):
# 添加临时 IP
ip addr add 10.10.10.4/24 dev eth1
# 添加内网路由(不设置默认路由)
ip route add 10.10.10.0/24 via 10.10.10.1 metric 200
# 启用网卡
ip link set eth1 up
总结
本文介绍了 PVE 的基础安装流程和关键初始化配置:
- 安装:通过 ISO 镜像快速部署 PVE 环境
- DNS 配置:选择合适的 DNS 服务器,避免域名污染问题
- 网络优化:使用 iperf3 测试网络性能,通过 netplan 正确配置多网卡路由
正确的网络配置是 PVE 稳定运行的基础,特别是在多网卡环境下,合理设置路由优先级可以避免许多网络访问问题。
参考链接: