This article will guide you through the process of getting started on your Proxmox:VE installation.

We strongly advise you to use our proxmox preinstall as this will configure most of the required networking for you.

Please note: due to the design of our network at this time bridged networking will not work on PebbleHost, you must use routed networking.

You'll need a minimum of 2 IP addresses for Proxmox to work, one will be used for your dedicated server itself whilst the other will be used for your first virtual machine.

If you're looking to manually install Proxmox yourself see our guide here

If you have used our Preinstall of Proxmox:
Login to your installed Proxmox and click on the created node, head to the top right hand corner and open the shell of your server.

Once you have opened the shell to your server, we'll need to edit the interfaces file to add your additional IP(s).
Paste in the following command to edit the interfaces file nano /etc/network/interfaces and hit enter, it'll open up the file in the window.

Scroll down to the commented out line starting with #up ip route add
You'll want to edit the IP address within this line to your first additional IP address.

For example, if I have two IP addresses assigned to my server ( and and my main IP address is you'll want to have the following line
up if route add dev vmbr0

For each additional IP address you have you'll need to add a new line with the copied contents from the example line with just the IP address changed. Once completed your configuration may look something like this:
example configured

Once you've done this, save and exit using CTRL + X and then hitting the "Y" key on your keyboard and hitting enter.
You'll want to reboot the entire system to ensure changes are correctly applied using reboot

Once the system has come back online we're now going to setup a VM using an IP address that you've configured.

First we'll start by creating a VM. Simply hit the "Create VM" button in the top right and set your VM's name, boot ISO, cores, disk, memory etc and leave the network settings as default. Once completed hit finish and let the VM create.
Once created start the VM up and begin the installation process for your selected operating system. In this example we'll be using CentOS 8 Stream

Locate the network configuration within your selected operating systems installer, you're going to want to enter the following settings.
IP address: <Your selected additional IP>
Gateway: <Your dedicated servers primary IP>

For example using the IPs from above of being the main servers IP and being the additional IP, our network settings would look like this.
example ip configuration

Once complete simply complete the install of your dedicated servers operating system and you're good to go!

If you get stuck on any of the above steps feel free to contact our support and we'll be able to assist you in getting this setup.

Add your additional IP addresses using the example provided in /etc/network/interfaces starting with up ip route add
Configure each VM with the following settings:
IP address: <Your selected additional IP>
Gateway: <Your dedicated servers primary IP>

If you have manually installed Proxmox
You're going to want to integrate over our routed network settings to your interfaces file, see the following changes you'll need to make below:

auto primary
iface primary inet static
address <Primary IP>/32
pointopoint <Gateway IP>
gateway <Gateway IP>
post-up echo 1 > /proc/sys/net/ipv4/ip_forward
post-up echo 1 > /proc/sys/net/ipv4/conf/primary/proxy_arp

iface enp1s0f0 inet manual

auto vmbr0
iface vmbr0 inet static
address <Primary IP>/32
bridge-ports none
bridge-stp off
bridge-fd 0
up ip route add <additional ip>/32 dev vmbr0
up ip route add <additional ip 2>/32 dev vmbr0

You'll then want to follow the same settings as above for your VMs:
IP address: <Your selected additional IP>
Gateway: <Your dedicated servers primary IP>

If you have been assigned a subnet instead of single additional IPs

The usable range of your subnet can be treated in the same way as additional IPs, simply add each IP in the subnet as a /32 within your interfaces file in the up ip route add section.
Was this article helpful?
Thank you!