How to Configure Static IP Address on Ubuntu 16.04
To configure a static IP address on a Ubuntu 16.04 server, you need to access the server as root user or as a sudo user with super user privileges.
Ubuntu 16.04 uses the interface file (/etc/network/interfaces) to configure the network settings.
Before starting changing the network configuration, we need to find the interface name on the server. For that we can use any of the following commands.
# ifconfig -s
# ip link
# netstat -i
From the above results, we can see that the active network interface on the server is eth0.
You can edit the network configuration file (/etc/network/interfaces) by using your favorite editing tool like nano, vim,..etc. Before editing, you should note down the IP address that needs to be added to the server, gateway, subnet mask, and the active interface name. You may define the resolver addresses on the network configuration file so that the nameservers defined on the /etc/resolv.conf file will be replaced with the DNS nameservers given in the network configuration file.
Please see the following example to add a static IP address on the server.
root@tutorial:~# vi /etc/network/interfaces
iface lo inet loopback
iface eth0 inet static
dns-nameservers 126.96.36.199 188.8.131.52
After adding the details on the /etc/network/interfaces file, you need to restart the network service to apply the changes. To restart the network service, please run the command,
# systemctl restart networking.service
# /etc/init.d/networking restart
Verify that the new IP address has been added successfully by running the “ifconfig” command.