Follow these simple steps to configure a static IP address on a Ubuntu Server 20.04:
Step 1: Determine the interface that you want to configure with a static ip address
“ifconfig” or “ip” command can be used to determine the interfaces on the system.
$ ifconfig
Step 2: CloudInit
Make sure that the network interface is not managed by the CloudInit.
$ sudo cat /etc/cloud/cloud.cfg.d/subiquity-disable-cloudinit-networking.cfg
You should see “network: {config: disabled}“
Step 3: Backup the existing config file
$ sudo cp 00-installer-config.yaml 00-installer-config.yaml.backup
Step 4: Update the interface configuration
You will notice that the interface configuration is set to “dhcp4 :true“. It should be updated with static configuration. Sample output:
network:
ethernets:
enp0s3:
dhcp4: true
enp0s8:
dhcp4: true
enp0s9:
dhcp4: true
version: 2
Sample update for enos08
network:
ethernets:
enp0s3:
dhcp4: true
enp0s8:
addresses: [192.168.1.200/24]
gateway4: 192.168.1.1
nameservers:
addresses: [192.168.1.1]
enp0s9:
dhcp4: true
version: 2
Step 5: Make sure there are no syntax errors
Use netplan try command:
$ sudo netplan try
Step 6: Apply Changes
Sample update for enos08
$ sudo netplan apply
Step 7: Reboot
$ sudo reboot
Step 8: Verify
$ ifconfig
