ovh vps 安装PVE8 教程

安装 curl 和 wget

apt update && apt install curl -ye && apt install -y wget

设置正确主机名为:pve

hostnamectl set-hostname pve

1️⃣ 编辑 hosts 文件

nano /etc/hosts

2️⃣ 改成这样(照抄,IP 用你自己的):

127.0.0.1       localhost
103.254.63.80   pve

::1             localhost ip6-localhost ip6-loopback

3️⃣ 更新系统(必须)

apt update && apt full-upgrade -y
reboot

添加 仓库和密钥(核心步骤)

1️⃣ 添加 Proxmox 官方仓库

echo "deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription" \
> /etc/apt/sources.list.d/pve-install-repo.list

2️⃣ 添加 Proxmox GPG 密钥(防报错)

wget https://enterprise.proxmox.com/debian/proxmox-release-bookworm.gpg \
-O /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg

3️⃣ 再次更新 apt

apt update

如果这里没有红色 error ,说明仓库 OK。

✅ 正式 安装 PVE(这一步会比较久)

1️⃣ 执行安装

apt install proxmox-ve postfix open-iscsi chrony -y

中途会让你选择.默认直接回车即可

  • 回车:Internet Site
  • 回车:System mail name

配置正确的网络结构(最关键)

1️⃣ 查看网卡接口

ip a

示例显示:enp6s16

2️⃣ 执行命令编辑:

nano /etc/network/interfaces

🌍 复制以下整份内容粘贴(把enp6s16、V6、网关替换以下对应位置)

auto lo
iface lo inet loopback

# 公网(宿主机必须)
auto enp6s16
iface enp6s16 inet dhcp
iface enp6s16 inet6 static
    address 2001:41d0:ab05::4:0:1be/128
    gateway fe80::2dc:ff:fe00:1
    accept_ra 0
    autoconf 0

# VM 私网桥
auto vmbr1
iface vmbr1 inet static
    address 192.168.100.1/24
    bridge_ports none
    bridge_stp off
    bridge_fd 0

3️⃣ 重启

reboot

📌 开启 IPv4 转发(一次即可)

echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
sysctl -p

📌 验证:

sysctl net.ipv4.ip_forward

配置 NAT(内网 → 公网)

1️⃣ 、查看默认路由对应的接口名:

ip route

找到默认路由中的接口名(比如 ens16)

2️⃣ 、添加NAT 规则

iptables -t nat -A POSTROUTING -s 192.168.100.0/24 -o ens16 -j MASQUERADE

3️⃣ 、固化规则(防重启丢失)

apt install -y iptables-persistent
netfilter-persistent save

4️⃣ 、保存当前规则并重启

iptables-save > /etc/iptables/rules.v4
reboot

安装 DHCP(虚拟机自动拿 IP)

apt install dnsmasq -y

⚠️ 编辑配置 DHCP:

nano /etc/dnsmasq.d/vmbr1.conf

📌 写入:

interface=vmbr1
bind-interfaces
dhcp-range=192.168.100.50,192.168.100.200,12h
dhcp-option=3,192.168.100.1
dhcp-option=6,8.8.8.8,1.1.1.1

📌 启动:

systemctl restart dnsmasq
systemctl enable dnsmasq

🎉 访问 PVE 管理界面

https://103.254.63.80:8006

🌐 登录信息:

  • 用户:root
  • 密码:服务器的 root 密码

添加 DNAT(端口转发)

虚拟机(Windows-示例):

  • 192.168.100.10

你要映射:公网 25701 → 虚拟机 3389

1️⃣ 、添加端口映射(宿主机执行)

iptables -t nat -A PREROUTING -p tcp --dport 25701 -j DNAT --to-destination 192.168.100.10:3389

2️⃣ 、放行转发规则

iptables -A FORWARD -p tcp -d 192.168.100.10 --dport 3389 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -p tcp -s 192.168.100.10 --sport 3389 -m state --state ESTABLISHED,RELATED -j ACCEPT

3️⃣ 、保存规则

iptables-save > /etc/iptables.rules

4️⃣ 永久保存端口映射规则(防止重启失效)

nano /etc/network/interfaces

🔹文件最底部添加这一行(如果没有的话):

pre-up iptables-restore < /etc/iptables.rules

1️⃣ 检查规则是否已生效

iptables -t nat -L -n --line-numbers

2️⃣ 你应该看到类似:

DNAT       tcp  --  0.0.0.0/0  0.0.0.0/0  tcp dpt:25701 to:192.168.100.10:3389

🎉 表示完全正确


Debian 12

添加NAT规则

iptables -t nat -A PREROUTING -i ens16 -p tcp --dport 22222 -j DNAT --to-destination 192.168.100.91:22

添加放行转发规则:

iptables -A FORWARD -p tcp -d 192.168.100.91 --dport 22 -j ACCEPT
iptables -A FORWARD -p tcp -s 192.168.100.91 --sport 22 -j ACCEPT

保存规则

iptables-save > /etc/iptables.rules
CC BY-NC-SA 4.0 Deed | 署名-非商业性使用-相同方式共享
最后更新时间:2026-01-26 06:39:32