1. Add It to Each Server
On each server's dashboard, open Add-ons and add Private networking. It is one address per server, shown on the same card once it is set up. Keep the restart ticked unless you would rather restart at a quieter time — the private card only appears after a restart from the dashboard.
2. Check the Address Inside the Server
The platform configures the private card on that restart — on our Ubuntu images it comes up by itself as eth1. If the card has no address after the restart, set it by hand as in step 3.
ip -br addr # eth0 UP 203.0.113.10/24 # eth1 UP 10.20.0.14/24 <- the private address
From another of your servers in the same region:
ping -c 3 10.20.0.14
Your internet traffic keeps going out through the public card — the private network has no route to the internet, by design.
3. If the Card Has No Address
On an operating system that does not pick up the platform's network settings by itself, such as some Debian, AlmaLinux, Rocky or Windows setups, set the address by hand. Use the address shown on the dashboard with netmask 255.255.255.0 (/24) and no gateway. Find the card's real name with ip -br link and use it in place of eth1. With netplan (Ubuntu):
# /etc/netplan/60-private.yaml
network:
version: 2
ethernets:
eth1:
addresses: [10.20.0.14/24]sudo chmod 600 /etc/netplan/60-private.yaml sudo netplan apply
On Windows, give the second network adapter the address and 255.255.255.0 in its IPv4 properties, and leave the gateway and DNS empty.
4. Bind Private Services to the Private Address
The point is usually to keep a service off the internet. Make it listen only on the private address, and let the firewall say the same thing. For example, PostgreSQL on the database server:
# postgresql.conf listen_addresses = '10.20.0.14' # pg_hba.conf — the app server only host all all 10.20.0.15/32 scram-sha-256
sudo ufw allow from 10.20.0.0/24 to any port 5432 proto tcp sudo ufw deny 5432/tcp
The private network is isolated from other customers, but it is still a network: keep authentication on and treat it as trusted only to the degree you trust your own servers. The UFW article covers the basics.
Between Regions
Ashburn and Dallas each have their own private network. To link servers across regions privately, run a WireGuard tunnel between them over their public addresses.