¿Cómo paso de dhcp a ip fija?

Puede ser que en nuestro sistema tengamos configurado por defecto una ip automática (con dhcp). El cliente dhcp es dhclient. Para confirmar que tenemos el direccionamiento automático activo, podemos ver con ifconfig cómo están configurados los diferentes interfaces de red.

# ifconfig

Otra forma es mirar el fichero /etc/network/interfaces que almacena la configuración de los diferentes interfaces de red del sistema. Lo lee ifup, de modo que ifup -a inicia todos nuestros interf. Un ejemplo de fichero interfaces es:

auto lo
iface lo inet loopback
autoeth0
iface eth0 inet dhcp

que establece configuración automática del interfaz de loopback y del eth0. El direcc. automático está activo porque aparece dhcp al final. (más info con man interfaces)

Para cambiar a direcc. estático debemos cambiar el fichero interfaces y, para establecer la IP 10.1.1.69 con máscara de red 255.255.255.0, deberá quedar:

auto lo
iface lo inet loopback
autoeth0
iface eth0 inet static
address 10.1.1.69
netmask 255.255.255.0

TRUCO:

modificar el fichero interfaces una y otra vez no es la mejor estrategia. En vez de eso, yo tengo el /etc/network/interfaces por defecto con dhcp. Si me conecto en casa, tengo un fichero /etc/network/interfaces.ip-fija, que activo con la secuencia:

#ifdown eth0
# ifup -i interfaces.ip-fija eth0

la opción -i le indica a ifup que no use el fichero interfaces por defecto, sino el que configura la IP estática.
Todo lo relativo a la conexión se comprueba con ifconfig.