Últimamente estoy jugando con un Ubuntu 9.10 Server, una de las primeras tareas que hice después de instalarlo, fue asignar una dirección IP fija al servidor.
Es tan fácil como:
sudo nano /etc/network/interfaces
Veremos algo parecido a esto:
Vamos a la linea que dice:
iface eth0 inet dhcp
Y la cambiamos por esto:
iface eth0 inet static
address 192.168.2.20
netmask 255.255.255.0
gateway 192.168.2.1
Evidentemente, los valores de address, netmask y gateway dependerán de la configuración de la red donde se encuentre el servidor.
Una vez editado el archivo, aplicamos la nueva configuración con:
sudo /etc/init.d/networking restart
Más información aquí