Para configurar una ip fija en Linux/Ubuntu se puede hacer de dos maneras, a través de la interfaz gráfica o desde la terminal de comandos. En este caso voy a explicar como configurar una ip fija desde la terminal ya que lo haré desde ubuntu server 16.04 el cual no tiene instalada ninguna interfaz gráfica.

Una vez abierta la terminal, introducimos el comando ifconfig para ver la configuración actual de nuestra red.

El comando ifconfig nos mostrará nuestra ip actual, nuestra máscara de red, etc



El siguiente paso será ejecutar este comando como root para poder editar el fichero de configuración de la red:

sudo nano /etc/network/interfaces




y añadimos las lineas correspondientes para nuestra configuración de ip estática:


auto enp0s25

comentamos anteponiendo # en la linea donde se obtiene la ip por DHCP:

# iface enp0s25 inet dhcp

Le indicamos que vamos a obtener la ip de manera estática:

iface enp0s25 inet static

En esta linea escribimos la ip que queramos que tenga. Hay que tener en cuenta de que la ip no esté ocupada por otro equipo y así evitar conflictos:

address 192.168.1.125

La mascara de subred de la ip que hemos introducido:

netmask 255.255.255.0

Indicamos la red a la que pertenece la nueva ip introducida:

network 192.168.1.0

Añadimos la ip de difusión de nuestra red:

broadcast 192.168.1.255

La puerta de enlace:

gateway 192.168.1.1

Y finalmente podemos poner los nameservers de Google para tener acceso a internet:
 
dns-nameservers 8.8.8.8
dns-nameservers 8.8.4.4



Guardamos nuestro fichero pulsando CTRL+o y reiniciamos el servicio:

sudo /etc/init.d/networking restart

Y ya tememos el equipo configurado para que funcione con la nueva ip estática.