Primero se necesita instalar el cliente dhcpcd, para esto, lo buscamos en Synaptic o Adept y lo instalamos, o ejecutamos desde un terminal el comando:
sudo apt-get install dhcpcd
Una vez instalado ejecutamos el cliente de la siguiente manera:
(donde eth0 será la placa que tengas conectada a internet)
sudo dhcpcd eth0
la salida del comando debería ser, salvo la dirección IP:
usuario@ubuntu:~$ sudo dhcpcd eth0
dhcpcd.sh: interface eth0 has been configured with new IP=190.188.117.90
Luego cerramos el cliente:
sudo dhcpcd -k eth0
Luego ejecutar el siguiente comando "cambiando el último número de la dirección IP" obtenida anteriormente:
sudo dhcpcd -s 190.188.117.91 -l -1 eth0
Y así se obtendrá la nueva IP:
usuario@ubuntu:~$ sudo dhcpcd -s 190.188.117.91 -l -1 eth0
dhcpcd.sh: interface eth0 has been configured with new IP=190.188.115.77
A partir de ahora, cada vez que se quiera obtener una nueva IP, ejecutan los comandos:
sudo dhcpcd -k eth0
sudo dhcpcd -s 190.188.117.91 -l -1 eth0
(No hace falta cambiar la dirección IP en el segundo comando)
Si quieren automatizar el proceso, pueden crear un script que haga esto por nosotros, para eso abren un editor de texto y copian el siguiente contenido:
#! /bin/bash
dhcpcd -k eth0 & sleep 2s && dhcpcd -s 190.188.117.91 -l -1 eth0
Lo guardan con el nombre que quieran, por ejemplo cambiarIP, en la carpeta home, y le dan permisos de ejecución con el siguiente comando:
sudo chmod +X cambiarIP
Luego copian el script al directorio /usr/bin
sudo cp cambiarIP /usr/bin
Y listo, ahora cada vez que quieran cambiar la IP, basta con ejecutar en un terminal el comando:
sudo cambiarIP
NOTA IMPORTANTE: Con la nueva versión de dhcpcd esto no funciona, hay que cambiar el comando anterior (sudo dhcpcd -s 190.188.117.91 -l -1 eth0) por el sigiente:
sudo dhcpcd -r 190.188.117.91 -l 10000 eth0
Es decir, en todos los comandos
cambiar el -s por -r, y el -l -1 por -l 10000A su salud!