Each VPS comes with one free public IPv4 and one free IPv6, both of them directly allocated to the server's network interface. If you buy additional IPs, either when you order the VPS or later, via the Upgrade section in your client area, you will have up to 5 more IPv4 addresses allocated on your account. You can see them in the Information screen on your client area.
These additional IPs are NOT automatically set up on your network interface, they will have to be manually provisioned when needed, using the instructions below. Please note that the IP values are used as example only.
Debian / Ubuntu (and other Debian-based distros)
Check your interface name
ip link show
Example output:
2: ens18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 ...
Your interface name here is ens18.
Add an additional IP
sudo ip addr add 203.0.113.10/32 dev ens18
Remove an IP
sudo ip addr del 203.0.113.10/32 dev ens18
Make it persistent (netplan)
sudo nano /etc/netplan/60-custom.yaml
network:
version: 2
ethernets:
ens18:
addresses:
- 203.0.113.5/24 # Your main public IP
- 203.0.113.10/32 # Additional IP
gateway4: 203.0.113.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
sudo netplan apply
RHEL / CentOS / AlmaLinux / RockyLinux / Fedora
Check your interface name
ip link show
Using NetworkManager (recommended)
sudo nmcli connection show
Find your connection (e.g. System eth0).
➕ Add an IP
sudo nmcli connection modify "System eth0" +ipv4.addresses 203.0.113.10/32
sudo nmcli connection up "System eth0"
➖ Remove an IP
sudo nmcli connection modify "System eth0" -ipv4.addresses 203.0.113.10/32
sudo nmcli connection up "System eth0"
Manual persistence (legacy method)
sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0
IPADDR1=203.0.113.10
PREFIX1=32
sudo systemctl restart network
Arch Linux
Check interface name
ip link
➕ Add an IP
sudo ip addr add 203.0.113.10/32 dev eth0
➖ Remove an IP
sudo ip addr del 203.0.113.10/32 dev eth0
Make it persistent (systemd-networkd)
sudo mkdir -p /etc/systemd/network/
sudo nano /etc/systemd/network/20-wired.network
[Match]
Name=eth0
[Network]
Address=203.0.113.5/24
Gateway=203.0.113.1
DNS=8.8.8.8
Address=203.0.113.10/32
sudo systemctl restart systemd-networkd
openSUSE
Check interface
ip link
➕ Add an IP
sudo ip addr add 203.0.113.10/32 dev eth0
➖ Remove an IP
sudo ip addr del 203.0.113.10/32 dev eth0
Make it persistent
sudo nano /etc/sysconfig/network/ifcfg-eth0
IPADDR_1='203.0.113.10/32'
sudo wicked ifreload all
Windows Server (2019 / 2022 / 2025)
View interfaces (in Powershell)
Get-NetIPAddress | Select InterfaceAlias,IPAddress
➕ Add an IP
New-NetIPAddress -InterfaceAlias "Ethernet" -IPAddress 203.0.113.10 -PrefixLength 32
➖ Remove an IP
Remove-NetIPAddress -InterfaceAlias "Ethernet" -IPAddress 203.0.113.10 -Confirm:$false
All IP changes in Windows are automatically persistent after reboot.
Notes
- Replace all IPs, gateways, and interfaces with your own values.
- Check current IP configuration with:
ip addr show