Configure static local IP on Ubuntu Server

1. Login to your Ubuntu Server and check your networking

ifconfig
eth0 Link encap:Ethernet         HWaddr 00:0c:29:7c:05:22 
     inet addr:192.168.1.123     Bcast:192.168.1.255  Mask:255.255.255.0
     inet6 addr: fe80::20c:29ff:fe7c:522/64 Scope:Link

2. Edit the network config file »interfaces«

sudo nano /etc/network/interfaces

3. You will see these two lines

auto eth0 
iface eth0 inet static

4. Change the lines to this configuration (don't mind the comments)

auto eth0 
iface eth0 inet static            #dynamic is changed to static
address 192.168.1.100            #your custom local IP
netmask 255.255.255.0             #same as on ifconfig Mask
gateway 192.168.1.1               #default local network IP
broadcast 192.168.1.255           #same as on ifconfig Bcast
dns-nameservers 8.8.8.8 8.8.4.4   #Google's DNS servers

5. Save the file and restart networking

sudo /etc/init.d/networking restart

6. Check your local static IP

ifconfig
eth0 Link encap:Ethernet          HWaddr 00:0c:29:7c:05:22 
inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe7c:522/64 Scope:Link

7. Important: if you're doing this on virtual machine (VirtualBox, VMware), you may have to reboot

sudo reboot