161 字
1 分钟
PVE 虚拟机相关配置技巧

NAT 配置#

PVE NAT 补丁项目:https://github.com/Code-Exec/Proxmox_NAT_Patch

查看 NAT 规则:

Terminal window
iptables -t nat -L

添加 DNAT 规则时,源 IP 字段留空即可(填写表示限制来源 IP,通常没必要)。


开启 IPv6#

编辑 /etc/sysctl.conf,添加:

net.ipv6.conf.all.accept_ra=2
net.ipv6.conf.default.accept_ra=2
net.ipv6.conf.all.autoconf=1
net.ipv6.conf.default.autoconf=1
net.ipv6.conf.vmbr0.accept_ra=2
net.ipv6.conf.vmbr0.autoconf=1

编辑 /etc/network/interfaces,为 vmbr0 添加 IPv6 动态获取:

iface vmbr0 inet6 auto
dhcp 1
accept_ra 2
request_prefix 1

动态 IPv4:

iface vmbr0 inet dhcp
bridge-ports eno0
bridge-stp off
bridge-fd 0

DNS 推荐:2402:4e00:: / 2400:3200::1


虚拟机备份迁移(SCP)#

默认备份目录:/var/lib/vz/dump/

Terminal window
scp /var/lib/vz/dump/vzdump-qemu-130-* root@<目标服务器IP>:/var/lib/vz/dump/

过虚拟机检测#

普通 KVM#

在虚拟机 XML 的 <features> 中插入:

<kvm>
<hidden state='on'/>
</kvm>

</cpu> 前插入:

<feature policy='disable' name='hypervisor'/>

PVE#

Terminal window
nano /etc/pve/qemu-server/<vmid>.conf

Intel CPU:

args: -cpu 'host,-hypervisor,+kvm_pv_unhalt,+kvm_pv_eoi,hv_spinlocks=0x1fff,hv_vapic,hv_time,hv_reset,hv_vpindex,hv_runtime,hv_relaxed,kvm=off,hv_vendor_id=intel'

AMD CPU:

args: -cpu 'host,+kvm_pv_unhalt,+kvm_pv_eoi,hv_vendor_id=proxmox,hv_spinlocks=0x1fff,hv_vapic,hv_time,hv_reset,hv_vpindex,hv_runtime,hv_relaxed,hv_synic,hv_stimer,hv_ipi,kvm=off'
PVE 虚拟机相关配置技巧
https://iiii.fun/posts/pve/pve-tips/
作者
慶靈
发布于
2025-08-11
许可协议
CC BY-NC-SA 4.0