In Ubuntu 22.04.5, additional configuration steps are required when setting a static IP using Netplan.

Cloud-Init
Cloud-Init is a tool designed for automating initialization tasks when an instance boots in a cloud environment. The directory /etc/cloud/cloud.cfg.d/
contains configuration files related to Cloud-Init.
Role of Cloud-Init Folders and Files
The default Cloud-Init configuration is defined in /etc/cloud/cloud.cfg
.
The /etc/cloud/cloud.cfg.d/
directory stores additional configuration files used to extend or override the default settings.
Static IP Configuration with netplan
To configure a static IP, you need to disable Cloud-Init’s network configuration and set up netplan. Here’s how:
Disabling Cloud-Init Network Configuration
Run the following command to disable Cloud-Init’s network configuration:
sudo echo "network: {config: disabled}" > /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
netpaln Configuration
Once Cloud-Init’s network configuration is disabled, define the static IP settings in a netplan configuration file. Below is an example:
network:
ethernets:
enp1s0:
dhcp4: false
addresses:
- 192.168.0.10/24
routes:
- to: default
via: 192.168.0.1
nameservers:
addresses:
- 8.8.8.8
version: 2
netplan apply
This process ensures a proper static IP configuration on Ubuntu 22.04.5. If you have any additional questions or issues, feel free to leave a comment!