# Create a Manual Private Network

To use your Private Network with a static IP configuration on each instance, you need to choose a subnet and to keep track of the IP assigned to each of your instances. For example, if you chose the `10.3.4.0/24` network and `10.3.4.10` as the IP address of your first instance, you can use any IP address in this network (from `10.3.4.1` to `10.3.4.254`).

### Interfaces configuration

You will need to configure the corresponding network interfaces - such as
`eth1` - with their static IP parameters.

#### Ubuntu >= 18.04 (Bionic) [netplan]

In `/etc/netplan/eth1.yaml`:

```yaml
network:
  version: 2
  ethernets:
    eth1:
      addresses:
        - 10.3.4.10/24
```

Followed by `sudo netplan apply` to bring the interface up.

You can find more configuration examples about netplan on [their website](https://netplan.io/examples).

#### Debian and Ubuntu < 18.04 [ifconfig]

In `/etc/network/interfaces.d/eth1.conf`:

```bash
auto eth1
iface eth1 inet static
  address 10.3.4.10/24
```

Followed by `ifup eth1` to bring the interface up.

#### Using Cloud-Init (for Debian or Ubuntu)

To automate your Private Network setup, you may include the ad-hoc configuration
in your instance's [user data]({{< ref "/product/compute/instances/how-to/cloud-init-user-data/" >}}), such as for `netplan` (Ubuntu 18.04):

```yaml
#cloud-config
write_files:
  - path: /etc/netplan/eth1.yaml
    content: |
      network:
        version: 2
        ethernets:
          eth1:
            addresses:
              - 10.3.4.10/24

runcmd:
  - [ netplan, apply ]
```

#### Windows

On Windows, go to the **Network and Sharing Center**. You should see the additional network interface:

![](privnet-win-1.jpg "Network and sharing center")

Click on the name of the new interface (“Ethernet 2” in ourscreenshot). You will get the following dialog box:

![](privnet-win-2.jpg "Ethernet 2 status")

Click on **Properties**. You will see the following dialog
box:

![](privnet-win-3.jpg "Ethernet 2 properties")

Click on **Internet Protocol Version 4 (TCP/IPv4)**, then on **Properties**. You will see a new dialog box. Click on **Use the following IP address** and enter the IP address you assigned for the instance (`10.3.4.10`). Use `255.255.255.0` for the subnet mask:

![](privnet-win-4.jpg "IPv4 properties")

#### OpenBSD

OpenBSD needs to be rebooted for the new interface to show up.
After it is rebooted, create the interface configuration file:

```bash
echo 'inet 10.3.4.10/24' > /etc/hostname.vio1
sh /etc/netstart vio1
```
