Vultr uses ens7 as the private network interface name.
Your instances must be in the same location.
How to add private networking to Ubuntu in Vultr (netplan):
# centos 8
PRIVATE_IP='10.39.100.4'
echo 'TYPE="Ethernet"
DEVICE="ens7"
ONBOOT="yes"
BOOTPROTO="none"
IPADDR='"${PRIVATE_IP}"'
PREFIX=16
MTU=1450' > /etc/sysconfig/network-scripts/ifcfg-ens7
nmcli con load /etc/sysconfig/network-scripts/ifcfg-ens7
nmcli con up 'System ens7'
How to add private networking to Ubuntu in Vultr (netplan):
# ubuntu 18.04+
PRIVATE_IP='10.39.100.3'
MAC_ADDR=$(ifconfig -a | grep ens7 -A10 | grep -m1 -Eo '([0-9a-f]{2}:){5}[0-9a-f]{2}')
echo "network:
version: 2
renderer: networkd
ethernets:
ens7:
match:
macaddress: "${MAC_ADDR}"
mtu: 1450
dhcp4: no
addresses: ["${PRIVATE_IP}"/16]" > /etc/netplan/10-ens7.yaml
netplan apply