I know there are several tutorials on how to manually change IP settings manually, however I have yet to find a solution that fits my needs. I need to be able to script something that changes the IP settings of a host machine. I have tried
/sbin/ifconfig eth0 192.168.0.5 netmask 255.255.255.0; /sbin/route add default gw 192.168.0.1.
This solution works until the machine is rebooted. I have tried running the scripted solution at @reboot by crontab from root, however settings does not take effect. I have noticed too that /etc/network/interfaces settings do no change after making ifconfig calls.
Question: Is there a way to change ip settings using ifconfig so that the settings do not change on reboot?