# Atlantic.Net Cloud – How to Add a Private IP on Fedora

> URL: https://www.atlantic.net/vps-hosting/atlantic-net-cloud-how-to-add-a-private-ip-on-fedora/ | Published: 2015-09-30 | Updated: 2026-03-02 | Author: Alexander Wise

##### Verified and Tested 09/27/2015

## Introduction

This guide will take you through how to add a private IP address to a Fedora server. This guide has been tested with Fedora 30, 31, and 32. One thing to note before we start is that our [cloud hosting service](https://www.atlantic.net/vps-hosting/)automatically uses eth1 as the private interface.

## Prerequisites

-A private IP to add to your server. If using an Atlantic.Net Cloud VM, this would be an IP from your assigned Private IP range.

-A server with Fedora installed on it.

## Adding a Private IP on Fedora

Log in to your cloud control panel and click on “Private IP’s” to see what private range has been allocated to you.

![Assigned Private range.](https://www.atlantic.net/wp-content/uploads/2021/03/How-to-add-a-private-IP-on-Centos.png) Assigned Private range.

## Assigning the IP in Fedora

Assigning a Private IP on Fedora is pretty simple. You simply edit the configuration and restart networking. In our Cloud example below, the private interface is known as eth1. So we run:

```
nano /etc/sysconfig/network-scripts/ifcfg-eth1
```

If you do not have nano installed, you may do so by running:

```
yum install nano -y
```

Once opened, add the below configuration to the bottom of the file.

```
IPADDR=x.x.x.x
NETMASK=255.255.255.0
```

Where *IPADDR=* your private IP address and the *NETMASK=* is the range’s netmask for your IP. In our Cloud, this would be a /24 private IP range so the netmask is 255.255.255.0.

Once this is complete, simply restart networking with the below command and the IP will be active for use.

```
systemctl restart network
```

You can now verify your newly assigned IP address using the following command.

```
ifconfig eth1
```

You should get your newly assigned IP address in the following output:

```
eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet x.x.x.x  netmask 255.255.255.0  broadcast x.x.x.x
        inet6 fe80::200:aff:fef5:2467  prefixlen 64  scopeid 0x20
        ether 00:00:0a:f5:24:67  txqueuelen 1000  (Ethernet)
        RX packets 1554  bytes 133751 (130.6 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 41  bytes 2862 (2.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
```

And that’s it. Configure another server on the private IP range and you will be able to communicate between the two. Make sure you add an exception for the IP/range to any firewall that may be on the server.
