---
title: How to setup a static ip using Netplan
---

This tutorials will walk you though the steps required to configure a server static IP address by modifying the [Netplan](https://netplan.readthedocs.io/en/stable/reference/) configuration.

## 1. Edit the configuration

First find the right Netplan configuration filename, and edit the file:

```bash
cd /etc/netplan && ls  # find the netplan filename
sudo nano ##-network-manager-all.yaml
```

If the Netplan configuration is empty, fill in the file with the example below. Otherwise,
input the IP address reserved for the server in `xxx.xxx.xxx.xxx/yy` format, the gateway (the IP address
of your router), and your DNS server's address.

```yaml
network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0:
      addresses: [192.168.88.8/24]
      gateway4: 192.168.88.1
      nameservers:
        addresses: [192.168.88.1]
```

:::tip

If you don't have your own DNS server you can use the router's address in most cases or a public DNS server like Google `8.8.8.8` or Cloudflare `1.1.1.1`.

:::

## 2. Apply the configuration

After the Netplan file has been saved, apply the changes by running:

```bash
sudo netplan apply
```
