Si necesitamos configurar un equipo con Ubuntu Server para que funcione con IP fija debemos editar dos archivos de configuración de red.
- /etc/network/interfaces para el interfaz de red, probablemente una tarjeta de red.
- /etc/resolv.conf donde se configuran los servidores DNS.
Necesitamos disponer de un terminal para la introducción de comandos y editar los archivos de configuración. Editamos el primero con:
sudo nano /etc/network/interfaces
Ponemos una almohadilla delante para comentar la clave que hacen que el interfaz funcione con dhcp quedando así:
#iface eth0 inet dhcp
Y añadimos las claves para habilitar el interfaz como ip estática
auto eth0 iface eth0 inet static address 192.168.1.60 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1
Lógicamente cambiaremos eth0 y cada una de las IPs por lo que convenga a la realidad de nuestra red.
Debemos editar el segundo archivo ya que al no usar dhcp nuestro servidor no puede saber los servidores que harán la traducción de nombres de dominio a IP. Por tanto debemos facilitar esa información a Ubuntu. Editamos el segundo archivo de configuración para añadir los servidores DNS con el siguiente comando:
sudo nano /etc/resolv.conf
Y añadimos las claves para cada servidor DNS. Por ejemplo para usar los servidores DNS de Google directamente que son además muy fáciles de recordar:
nameserver 8.8.8.8 nameserver 8.8.4.4
Grabamos los cambios y finalmente solo queda reiniciar el interfaz de red, lo que haremos con la siguiente orden:
sudo ifdown eth0 && sudo ifup eth0
El cual primero desactiva el interfaz eth0 y después lo activa. Antes se usaba otra orden pero parece que actualmente se considera obsoleto y se recomienda usar este.