PVE网络配置

本文介绍了PVE(Proxmox Virtual Environment),它是基于QEMU/KVM和LXC的开源服务器虚拟化管理方案。详细说明了PVE的下载安装过程,还介绍了两种常用网络配置模式:网桥模式和路由模式,包括各自特点及可能遇到的问题和解决办法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、简介

PVE是Proxmox Virtual Environment的简称,它是基于QEMU/KVM and LXC的,开源的服务器虚拟化管理解决方案;可以通过集成的易于使用的Web界面或通过CLI管理虚拟机,容器,高可用性集群,存储和网络。Proxmox VE代码已获得GNU Affero通用公共许可证(GNU Affero General Public License),版本3的许可。该项目由Proxmox Server Solutions GmbH开发和维护。
我们可以简单的把PVE理解为一个简单的操作系统,PVE基于Debian,它直接安装在物理机器上,安装完成后可以通过它,在物理机器上创建管理虚拟机,就像vmware一样。
PVE官网:https://pve.proxmox.com/

二、下载安装

  1. PVE ISO镜像下载地址:https://pve.proxmox.com/wiki/Downloads
  2. 使用软碟通(UltraISO)制作U盘安装盘,不需要修改配置一路默认即可,成功后U盘会变为不可识别;
  3. 服务器U盘启动,安装即可;安全过程中唯一注意的是国家、IP、账号的设置,后续需要用IP和账号登录;
  4. 安装完成后访问:https://IP:8006,使用设置的账号密码登录即可;
    PVE WEB控制台

官方安装文档:https://pve.proxmox.com/wiki/Installation

三、网络

PVE网络配置官方文档:https://pve.proxmox.com/wiki/Network_Configuration

可以通过GUI或通过手动编辑文件/etc/network/interfaces来完成网络配置,该文件包含整个网络配置。以下介绍两种常用模式。

  • 网桥模式(默认网络模式)
    网桥就像用软件实现的物理网络交换机。所有虚拟机都可以共享一个网桥,或者您可以创建多个网桥来分离网络域。每个主机最多可以有4094个网桥。
    安装程序将创建一个名为vmbr0的网桥,该网桥连接到第一个以太网卡。/etc/network/interfaces中的相应配置可能如下所示(不同网口配置,需要使用空行分隔):
auto lo
iface lo inet loopback

iface eno1 inet manual #eno1为物理机网口,请根据自己机器自行修改

auto vmbr0
iface vmbr0 inet static
        address 192.168.10.2    
        netmask 255.255.255.0
        gateway 192.168.10.1
        bridge-ports eno1     #物理机器网口
        bridge-stp off
        bridge-fd 0

如图
PVE桥联网络结构图
图中Node:proxmox1代表安装了PVE的一台物理机(PVE可以集群部署),vmbr0为该PVE的网络配置,VM 100为PVE上启动的虚拟机;从图中可知该桥联模式需要外部有DHCP服务,且创建的虚拟机将和外部电脑具备相同的网络配置,从外部可直接访问PVE中虚拟机;但该方式在有些时候不能正常使用,因为大多数公司会对一个物理网口的机器数量做限制;这就导致创建出的虚拟机无法正常获得IP地址,手动配置后依然无法访问外网;这个时候可以使用第二种网络配置模式。

  • 路由模式
    大多数托管服务提供商不支持上述网桥设置。出于安全原因,一旦在单个网络接口上检测到多个MAC地址,它们就会禁用网络。
    可以通过单个接口“路由”所有流量来避免此问题。这样可以确保所有网络数据包使用相同的MAC地址。
auto lo
iface lo inet loopback

auto eno1
iface eno1 inet static
        address  198.51.100.5
        netmask  255.255.255.0
        gateway  198.51.100.1
        post-up echo 1 > /proc/sys/net/ipv4/ip_forward
        post-up echo 1 > /proc/sys/net/ipv4/conf/eno1/proxy_arp


auto vmbr0
iface vmbr0 inet static
        address  203.0.113.17
        netmask  255.255.255.248
        bridge-ports none
        bridge-stp off
        bridge-fd 0

注意:配置后如果不生效,可重启PVE物理机再尝试;
网络图
PVE网络配置路由模式
路由模式下,需要在PVE内部搭建DHCP服务器,以便在启动虚拟机时,动态获取网络配置(IP,网关等),该模式下外部无法直接访问PVE内部虚拟机,如果想直接访问,可以通过代理或者端口转发方式;

PS: PVE中修改interfaces文件使用nano命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

椰汁菠萝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值