Netplan Static IP On Ubuntu Configuration GUI (Ip Estatica Desde GUI)
Netplan Static IP On Ubuntu Configuration GUI (Ip Estatica Desde GUI)
configuration
7 December 2023 by Lubos Rendek
In this tutorial, we will discuss a netplan static IP configuration on Ubuntu Linux. Netplan
allows for straightforward network IP address configuration using human-readable
data-serialization language YAML. The article will also discuss a default Netplan network
settings and the location of the Netplan configuration file.
You have two options when configuring the IP address on your Ubuntu system, and that is
either a static IP address or DHCP. A static IP address allows you to manually select your IP
address by configuring it on the Linux system, whereas DHCP relies on the router or DHCP
server to lease you an IP address – either a reserved one or the next available one that is
currently free, depending on the setup.
Software Netplan.io
Other Privileged access to your Linux system as root or via the sudo command.
Convention # – requires given linux commands to be executed with root privileges either
s directly as a root user or by use of sudo command
$ – requires given linux commands to be executed as a regular
non-privileged user
Netplan network configuration had been first introduced starting from Ubuntu 18.04, hence
Netplan is available to all new Ubuntu from this version and higher. Ubuntu uses Netplan to
configure static IP addesses, which utilizes a YAML syntax. This makes it easy to configure
a static IP and change minute details in the future if necessary. Let’s get started with some
basic understating on how netplan works on Ubuntu.
NOTE
If no renderer is specified within the netplan’s configuration file, then the default handler
for the network configuration on this particular device will be networkd daemon.
The netplan configuration file location is set to /etc/netplan/ directory. Other possible
locations are /lib/netplan/ and /run/netplan/. Depending on your Ubuntu
installation the actual Netplan configuration file can take one of the following three forms:
● 01-netcfg.yaml
● 01-network-manager-all.yaml
● 50-cloud-init.yaml
In case you cannot find your configuration file, you may attempt to generate the new netplan
config by executing the below command:
DID YOU KNOW YOU CAN CONFIGURE STATIC IP USING DHCP SERVER?
Most likely your current Ubuntu system uses DHCP server to configure its networking
settings. Hence, the configuration of your IP address is dynamic. In many scenarios, simply
configuring your router or local DHCP server is a preferred way to set a static address to any
host regardless of the operating system in use. Check your router manual and assign the
static IP address to your host based on its MAC address using the DHCP service.
1.
To set your network interface enp0s3 to static IP address 192.168.1.222 with gateway
192.168.1.1 and DNS server as 8.8.8.8 and 8.8.4.4 replace the above configuration
with the one below.
WARNING
You must adhere to a correct code indent for each line of the block. In other words, the
number of spaces before each configuration stanza matters. Otherwise you may end up with
an error message similar to:
Invalid YAML at //etc/netplan/01-netcfg.yaml line 7 column 6: did not find expected
key
2.
Once ready apply the new Netplan configuration changes with the following commands:
$ sudo netplan apply
In case you run into some issues execute:
3.
Ubuntu Desktop
This is a preferred way of setting the static IP address on Ubuntu Desktop. It is important to
note the if your Ubuntu system is using Netplan to configure network on your hosts you need
to set the renderer within the Netplan’s configuraiton file to
renderer:NetworkManager.
Having the Netplan’s renderer set to networkd daemon will result in the Wired
Unmanaged error.
1. Click on top right network icon and select settings corresponding to the network
interface you wish to assign with the static IP address.
2. Next, click on the gear box icon next to your network connection you wish to
configure. This could be wired or wireless connection.
Click on the network you wish to configure
3. Select IPv4 from the top menu.
Closing Thoughts
In this tutorial, you saw how to configure a static IP address on an Ubuntu Linux system. We
have covered a GUI and command line method here, so that users with a desktop system or
server (without GUI) will be able to follow along. Your static IP address settings will persist
after reboots, and you will need to manually reconfigure the IP address or revert to DHCP in
order to stop using it.