Ten skrypt wykonujesz ręcznie w terminalu, czy w Cronie? Do zmiany MAC adresu powinno się wyłączyć interfejs, natomiast podczas przypisywania adresu IP interfejs automatycznie się podnosi, przynajmniej tak jest u mnie na Ubuntu, spróbuj tak skonstruować skypt.
#!/bin/bash
sudo ifconfig eth0 down
sudo ifconfig eth0 hw ether 00:e0:7d:90:f3:ea
sudo ifconfig 192.168.122.68 netmask 255.255.248.0
sudo route add default gw 192.168.120.1
sudo cp resolv.conf /etc/
Tak ogólnie, do konfiguracji interfejsów masz plik
/etc/network/interfaces, może z niego skorzystaj.
Pozdrawiam!