Du solltest auf für den dhcpd ein Startskript benutzen.
füge also in rc.local zB das hinzu
Code:
sh ./rc.dhcpd start
Das passend skript /etc/rc.d/rc.dhcpd dazu sieht dann so aus:
Code:
#!/bin/sh
#
# /etc/rc.d/rc.dhcpd
#
# Start/stop/restart DHCP daemon.
#
# To make dhcpd start automatically at boot, make this
# file executable: chmod 755 /etc/rc.d/rc.dhcpd
#
#############################################
CONFIGFILE="/etc/dhcpd.conf" # pfad zu deiner dhcpd.conf
LEASEFILE="/etc/dhcpd.leases" # hier den pfad zu deiner leases
INTERFACES="ethx" # statt ethx natuerlich deine nic eintragen
OPTIONS="-q"
#############################################
dhcpd_start() {
if [ -x /usr/sbin/dhcpd -a -r $CONFIGFILE ]; then
echo "Starting DHCPD..."
/usr/sbin/dhcpd -cf $CONFIGFILE -lf $LEASEFILE $OPTIONS $INTERFACES
# /usr/sbin/dhcpd -q $INTERFACES
fi
}
dhcpd_stop() {
killall dhcpd
}
dhcpd_restart() {
dhcpd_stop
sleep 2
dhcpd_start
}
case "$1" in
'start')
dhcpd_start ;;
'stop')
dhcpd_stop ;;
'restart')
dhcpd_restart ;;
*)
echo "usage $0 start|stop|restart" ;;
esac Das machst du natürlich (wie in den Rem-Zeilen erwähnt) ausführbar.