Skrypt jest źle napisany.
Pierwszym podstawowym błędem jest brak oznaczenia interpretera na początku - na przykład #!/bin/bash
Wypadałoby także na przykład sprawdzić istnienie programów które wykonujesz, ale w tym momencie jest to mniej istotne.
Co do obsługi samego interfejsu to konfigurację masz zawartą w /etc/rc.d/rc.inet1
Jeśli chodzi o odpalanie to najlepiej stworzyć plik /etc/rc.d/rc.<cośtam> i odpalać go z rc.local.
Co do dhcp to w konfigu dodaj 'ddns-update-style ad-hoc;', zresztą może przeczytaj komunikat który dostałeś.