Objective

configure static IP on ubuntu 18.04 through network setting and command line.

Ubuntu Desktop

This is a preferred way of setting the static IP address on Ubuntu Desktop.

Time needed: 5 minutes.

How to configure the static IP on Ubuntu Deskto in 5 min.
Tool: Ubuntu 18.04

  1. Select desktop network icon

    Go to the top right network icon and select Wired Connected > Wired Setting

  2. Seclect setting

    Select the Setting icon from the wired section for configuration.

  3. New wired popup window

    A new popup window comes up with detailed information about the network.

  4. Select tab

    Select the IPv4 tab

  5. Select method

    Select the IPv4 Method Automatic (DHCP) to Manual
    After Selecting the Manual Option Addresses section got visible with Address, Network and Gateway Options

  6. Enter your IP Address

    Enter your IP Address in Address box eg. 192.168.6.67
    Enter your Netmask in Netmask box eg. 255.255.255.0
    Enter Your Gateway in Gateway box eg. 192.168.6.6

  7. DNS

    Enter the DNS (eg 8.8.8.8)

  8. Apply changes

    Hit the Apply button to save all the changes.

  9. Hit the toggle button to restart the network connection

    Press the toggle button twice to restart the network connection.

  10. check the IP address

    Click on Setting icon to check the ip address changed or not .

  11. Detail window comes up with IP and other details

    Details page with new IP Address.

Ubuntu Server

To configure a static IP address on your Ubuntu 18.04 server you need to modify a relevant netplan network configuration file within /etc/netplan/ directory.

For example, you might find there a default netplan configuration file called 01-netcfg.yaml or 50-cloud-init.yaml with a following content instructing the networkd deamon to configure your network interface via DHCP:

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: yes

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 prefix number of spaces for each line is important. Othersiwe 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

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
     dhcp4: no
     addresses: [192.168.1.222/24]
     gateway4: 192.168.1.1
     nameservers:
       addresses: [8.8.8.8,8.8.4.4]

Once ready apply changes with:

$ sudo netplan apply

In case you run into some issues execute:
$ sudo netplan --debug apply

Conclusion

Configuring Static IP address in ubuntu Desktop and server is quite easy, and its a 5 min task. Hopes this article helps you to configure your own.

You can watch the video below, for the live demonstration on how to configure static IP on ubuntu 18.04.

if you want to learn Linux commands please visit Beginners and Intermediate

Leave a Reply

Your email address will not be published. Required fields are marked *