How to configure a failover IP on Debian and Ubuntu
This page shows you how to configure a failover IP on Dedibox servers running on Debian or Ubuntu Linux.
- You have an account and are logged into the Dedibox console
- You have created a Dedibox dedicated server
Failover IP configuration on Debian
If you are using Ubuntu 18.04 or later, you should configure the interfaces using Netplan.
-
Connect to your server using SSH.
-
Open the network configuration file
/etc/network/interfaces
in a text editor, for examplenano
:nano /etc/network/interfaces -
Add the failover IP to the configuration as shown in the following example:
# This file describes the network interfaces available on your system# and how to activate them. For more information, see interfaces(5).# The loopback network interfaceauto loiface lo inet loopback# The primary network interfaceauto eth0iface eth0 inet staticaddress 195.154.123.123netmask 255.255.255.0gateway 195.154.123.1auto eth0:0iface eth0:0 inet staticaddress ip_failovernetmask 255.255.255.255Note:The interface name
eth0
may vary, depending on your OS version and system configuration. Use theifconfig
command to determine the name of your primary network interface. -
Save the file and exit the editor.
-
Bring up the interface using the following command:
ifup eth0:0
Failover IP configuration on Ubuntu
Since the release of version 18.04 (Bionic Beaver) Ubuntu has switched to Netplan for the configuration of network interfaces.
It is a YAML-based configuration system, which simplifies the configuration process.
-
Connect to your Dedibox using SSH.
-
Open the Netplan configuration file of the main interface in a text editor, for example
nano
:sudo nano /etc/netplan/01-netcfg.yaml -
Edit the network configuration. The IP addresses have to be written with their CIDR notation. The netmask is
/24
for the principal IP of the server and/32
for each failover IP. Your configuration should look as in the following example:network:version: 2renderer: networkdethernets:enp1s0f0:addresses: [163.172.123.123/24, 212.83.123.123/32]gateway4: 163.172.123.1nameservers:addresses: [ "62.210.16.6", "62.210.16.7" ]Tip:Make sure to respect the YAML standards when you edit the file as it might not work if there is a syntax error in your configuration.
-
Activate the new configuration by running the following command:
sudo netplan apply