Skip to main content
To add a second IP address on Linux, add it to the same network interface in your network configuration: as an extra line under addresses in Netplan (Ubuntu), with sudo nmcli connection modify "System eth0" +ipv4.addresses 203.0.113.11/24 (AlmaLinux/Rocky), or as an extra iface eth0 inet static stanza in /etc/network/interfaces (Debian with ifupdown). Then apply the change and check it with ip -br addr.

Before you start

  • The new address must already be assigned to your server. On a VPS, check it is listed on the Network tab of the VPS Panel; that page also explains how to get another IP. For a dedicated server, open a ticket if you’re unsure which addresses are yours.
  • Note the new address and its prefix length (netmask 255.255.255.0 = /24). You don’t add a second gateway: the existing default route is used.
  • Open the VNC console first in case a mistake disconnects the server.
  • Commands use sudo; as root, leave it out.

Which network tool does my server use?

How to add a second IP address permanently

1

Edit the Netplan file

Add the new address under the existing one:
If your interface currently uses dhcp4: true, switch to a static setup first: see static IP with Netplan.
2

Test and apply

Press Enter within 120 seconds to keep the change.

How to add an IP temporarily (until reboot)

To test an address without changing any file:
Remove it again with sudo ip addr del 203.0.113.11/24 dev eth0. The address also disappears at the next reboot.

How to check it worked

From another machine, ping 203.0.113.11 should answer (if ICMP is allowed). To check the server can send from the new address:

Frequently asked questions

Which IP does the server use for outgoing traffic?

By default, the primary address on the interface (normally the first one listed). Programs can bind to a specific address, for example listen 203.0.113.11:80; in nginx.

Do I need a separate gateway for the second IP?

Not when both addresses are in the same subnet. If the new address is in a different subnet with its own gateway, you need policy routing; ask support for the correct details before setting it up.

What happened to eth0:1 alias interfaces?

eth0:1 labels come from the older ifconfig tools. Current tools add several addresses directly to eth0, as shown above.

The new IP doesn’t answer from outside. What should I check?

Check ip -br addr shows it, that your firewall allows the traffic, and that the service listens on that address (ss -tlnp). Then confirm in the panel that the address is assigned to this server.

VPS and dedicated server guides

Every guide in this section.

Static IP with Netplan

Full Netplan setup on Ubuntu.

Configure IPv6

Add IPv6 addresses and routes.

Find your server IP

List every address on the server.

Additional IPs on Windows

The same task on Windows Server.

VPS network settings

See the IPs assigned to your VPS.

Checked against the Netplan documentation, Red Hat Enterprise Linux 9 networking guide and Debian’s interfaces(5) manual on 4 November 2026; the Netplan example was validated with netplan generate and the nmcli syntax checked with nmcli connection modify --help on Ubuntu 24.04 LTS. Commands can differ on other distributions or releases.

Need Extra Help?

If you encounter any issues, our support team is ready to assist:

Save on Your Hosting

Ready to upgrade your hosting? Use code KB20 at checkout for 20% off your first order!

Last Updated: November 2026