10/15 款服务器配置有货即时交付免安装费

操作系统

安装 Proxmox VE 9 并配置桥接网络

从一键安装到可用的虚拟化主机:软件源、存储方案选择、为虚拟机配置路由 IPv4 和 IPv6、私有虚拟机的 NAT、Web 界面安全以及备份。

阅读约 7 分钟更新于 Proxmox VE 9Debian 13

适用于
Proxmox VE 9Debian 13
阅读时间
7 分钟
更新日期

遇到问题?工程师 7×24 小时为您解答

本页目录

Proxmox VE 9 可将您的独立服务器变为运行 KVM 虚拟机和 LXC 容器的宿主机,并通过 Web 界面进行管理。它基于 Debian 13(代号“Trixie”)。本指南涵盖安装、软件源、存储、虚拟机网络、安全和备份。

安装 Proxmox VE 9

  • 一键安装:下单时选择 Proxmox VE 9,或之后在控制面板中通过“重装系统”安装(参见重装操作系统)。新的 Proxmox VE 服务器会在付款确认后 2 分钟内上线。
  • 官方 ISO:如需自行选择每一项安装选项(文件系统、RAID 级别、磁盘布局),请通过 IPMI 虚拟介质挂载 ISO,并在控制台中完成安装。在网络设置界面,输入控制面板中显示的主 IP、子网掩码和网关。

首次登录与软件源

打开 https://203.0.113.10:8006(您的主 IP),接受自签名证书警告,然后以 root 身份登录,领域(Realm)选择 Linux PAM standard authentication,密码为交付邮件中提供的密码。

没有订阅时,企业版软件源会在执行 apt update 时返回 401 Unauthorized。Proxmox VE 9 使用 deb822 格式的 .sources 文件:在 /etc/apt/sources.list.d/pve-enterprise.sources 中添加 Enabled: no(如果 ceph.sources 指向企业版 Ceph 软件源,也在其中添加),然后创建 /etc/apt/sources.list.d/proxmox.sources:

/etc/apt/sources.list.d/proxmox.sources
Types: deb
URIs: http://download.proxmox.com/debian/pve
Suites: trixie
Components: pve-no-subscription
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg

也可以在 Web 界面的 Node → Updates → Repositories 中完成同样的操作。然后进行更新,务必使用 full-upgrade(在 Proxmox VE 上切勿只用 apt upgrade),如果安装了新内核,请重启:

Shell
apt update
apt full-upgrade

no-subscription(无订阅)软件源适合大多数单台主机;对于生产环境,Proxmox 推荐购买订阅并使用企业版软件源。

存储:ZFS 镜像或 LVM-thin

根据安装方式的不同,您的两块硬盘要么通过 ZFS 组成镜像,要么通过软件 RAID 1(mdadm)组成镜像并在其上使用 LVM-thin。请确认您使用的是哪一种:

Shell
zpool status
cat /proc/mdstat
lvs
对比项ZFS 镜像基于 mdadm RAID 1 的 LVM-thin
数据完整性校验每个数据块,可从镜像修复无校验和
快照支持,另有压缩和复制功能支持(精简快照)
内存占用ARC 缓存会占用内存低
Proxmox 官方支持安装程序内置支持可以使用,但 mdadm 并非官方支持的方案

ZFS 会使用内存作为 ARC 缓存。在新安装的系统上,Proxmox VE 安装程序会将其限制为内存的 10%,最多 16 GiB;当前限制值位于 /sys/module/zfs/parameters/zfs_arc_max(0 表示使用 ZFS 默认值)。可在 /etc/modprobe.d/zfs.conf 中修改,单位为字节,例如 16 GiB 对应 options zfs zfs_arc_max=17179869184;如果根文件系统为 ZFS,请运行 update-initramfs -u -k all,然后重启。如需改用另一种布局,请从 ISO 重新安装,并在目标磁盘界面的 Options 中选择文件系统。

虚拟机网络配置

Proxmox VE 通常会将您的主 IP 配置在网桥 vmbr0 上,该网桥连接物理端口。请保持其 IPv4 配置不变。额外的 IPv4 地址是路由到您的主 IP 上的,因此虚拟机不直接接入 vmbr0:宿主机会通过第二个网桥来路由它们的流量。

留好退路。/etc/network/interfaces 中的任何错误都会导致服务器离线。请先打开 IPMI 控制台,保留一份备份(cp /etc/network/interfaces /root/interfaces.bak),并使用 ifreload -a 应用更改。

启用 IP 转发

Shell
cat > /etc/sysctl.d/99-forwarding.conf <<'EOF'
net.ipv4.ip_forward = 1
net.ipv6.conf.all.forwarding = 1
EOF
sysctl --system

为额外 IPv4 和 IPv6 配置路由网桥

在本示例中,主 IP 为 203.0.113.10,额外 IP(参见额外 IPv4 地址)为 198.51.100.20 和 198.51.100.21,/64 为 2001:db8:1234:5678::/64。在 /etc/network/interfaces 中添加:

/etc/network/interfaces
auto vmbr1
iface vmbr1 inet static
        address 203.0.113.10/32
        bridge-ports none
        bridge-stp off
        bridge-fd 0
        up ip route add 198.51.100.20/32 dev vmbr1
        up ip route add 198.51.100.21/32 dev vmbr1

iface vmbr1 inet6 static
        address 2001:db8:1234:5678::2/64

vmbr1 没有物理端口:它复用主 IP 作为虚拟机的 IPv4 网关,每个额外 IP 都有一条指向该网桥的主机路由。对于 IPv6,vmbr1 上的 ::2 是虚拟机的网关,因此整个 /64 都被路由到该网桥。宿主机在 vmbr0 上保留自己的地址(此处为 ::1),但前缀长度为 /128:如果该地址配置为 /64,请修改前缀长度。请使用控制面板中显示的 IPv6 网关(本示例中为 fe80::1):

/etc/network/interfaces
iface vmbr0 inet6 static
        address 2001:db8:1234:5678::1/128
        gateway fe80::1

配置虚拟机

将虚拟机的网络设备连接到 vmbr1。在虚拟机内部,使用一个 /32 地址并以主 IP 作为 on-link 网关,同时使用 /64 中的一个地址并以 ::2 作为网关。在 Ubuntu 虚拟机中使用 netplan 配置(在 nameservers 下添加您的 DNS 解析服务器):

YAML
network:
  version: 2
  ethernets:
    ens18:
      addresses:
        - 198.51.100.20/32
        - 2001:db8:1234:5678::100/64
      routes:
        - to: default
          via: 203.0.113.10
          on-link: true
        - to: default
          via: 2001:db8:1234:5678::2

在使用 ifupdown 的 Debian 虚拟机中,请使用 address 198.51.100.20/32、pointopoint 203.0.113.10 和 gateway 203.0.113.10。如需为每个网桥分配独立的 IPv6 网络,可免费申请一个 /56;参见配置您的 /64 IPv6 子网。

私有虚拟机的 NAT

只需出站访问的虚拟机(例如构建代理或内部服务)可以在私有网桥上通过 NAT 共享主 IP:

/etc/network/interfaces
auto vmbr2
iface vmbr2 inet static
        address 10.10.10.1/24
        bridge-ports none
        bridge-stp off
        bridge-fd 0
        post-up   iptables -t nat -A POSTROUTING -s 10.10.10.0/24 -o vmbr0 -j MASQUERADE
        post-down iptables -t nat -D POSTROUTING -s 10.10.10.0/24 -o vmbr0 -j MASQUERADE

为这些虚拟机分配 10.10.10.0/24 网段内的地址,网关为 10.10.10.1。如需对外发布某个服务,请再添加一行 post-up 作为 DNAT 规则,例如 iptables -t nat -A PREROUTING -i vmbr0 -p tcp --dport 2222 -j DNAT --to-destination 10.10.10.2:22。如果您在这些虚拟机上启用了 Proxmox 防火墙,请按照 Proxmox 网络文档中关于 conntrack zone 的说明进行配置。在 Web 界面中,也可以使用 SDN 的 Simple 区域并在其子网上启用 SNAT(Datacenter → SDN),实现同样的效果。

保护 Web 界面

  • 双重验证(2FA):在 Datacenter → Permissions → Two Factor 中,为 root@pam 添加 TOTP 或 WebAuthn,并离线保存恢复密钥。如果丢失了第二重验证因素,请通过 SSH 或 IPMI 控制台登录并运行 pveum user tfa delete root@pam。
  • 防火墙:数据中心(Datacenter)级别的规则适用于所有节点。在 Datacenter → Firewall 中,先添加规则,允许来自您自己地址的 TCP 8006 和 22 端口流量,然后在 Datacenter → Firewall → Options 中启用防火墙。启用后,入站流量默认会被丢弃,只有本地网络可以访问 Web 界面和 SSH,因此漏掉一条规则就可能把您自己锁在外面。只有在虚拟机及其网络设备上也启用防火墙时,虚拟机的流量才会被过滤。
  • 账户:为每位管理员创建各自的命名用户,并仅授予其所需的角色,而不是共用 root@pam。

备份虚拟机

  • Proxmox Backup Server 4 可作为一键安装的操作系统。请将其安装在第二台服务器上(最好位于另一个机房地点),然后在 Datacenter → Storage → Add → Proxmox Backup Server 中添加。备份采用增量和去重方式,可在客户端加密,并可按计划进行校验。
  • vzdump 搭配备份空间附加服务:备份空间支持 SFTP、rsync、BorgBackup 和 restic。让备份任务(Datacenter → Backup)写入本地存储,然后将归档文件复制到服务器之外,例如每晚使用 rsync -a /var/lib/vz/dump/ deploy@203.0.113.50:pve-dumps/ 进行复制。

至少在宿主机之外保留一份副本,并测试恢复。ZFS 镜像或 RAID 1 能防范硬盘损坏,但无法防范虚拟机被删除。

后续步骤

需要帮助?

拥有在用服务器的客户可在账户中提交工单,工程师 7×24 小时为您解答。

技术支持流程