problemas com o dhcp

Iniciado por Extremecimento, 30 de Agosto de 2009, 00:32

tópico anterior - próximo tópico

Extremecimento

Boa Noite pessoal!

Baixei a versão 9.04 do ubuntu e estou instalando um servidor de DHCP nele, mais infelizmente estou tendo de executar o DHCP toda vez que ligo a maquina para que ele funcione.

Alguém poderia me ajudar por favor?

Danne

Ubuntu Netbook Remix
Asus Eee pc 1000h

warlinux

Opa,

# cd /etc/init.d/
# update-rc.d -f dhcp3-server defaults

Prontinho !!!
"O difícil é aprender a ler, o resto está escrito"
Tutorial de instalação Debian Netinstall
http://warlinux.blogspot.com

Extremecimento

#3
Olá pessoal!

Infelizmente não deu certo.
1 - Fui ao diretorio /etc/init.d/ e executei o comando update-rc.d, mais infelizmente não deu em nada.
2 - Identifiquei o arquivo executável "dhcp3-server" e ao abri-lo com o gedit pude ver que estava vazio. Nesse momento fui até a instalação do Ubuntu 8.04 que está funcionando correto e copiei o conteúdo do arquivo dele e colei no da versão 9.04, mesmo assim nada.

Aqui esta o conteúdo do arquivo:

#!/bin/sh
#
# $Id: dhcp3-server.init.d,v 1.4 2003/07/13 19:12:41 mdz Exp $
#

### BEGIN INIT INFO
# Provides:          dhcp3-server
# Required-Start:    $remote_fs $network $syslog
# Required-Stop:     $remote_fs $network $syslog
# Should-Start:      $local_fs slapd
# Should-Stop:       $local_fs slapd
# Default-Start:     2 3 4 5
# Default-Stop:      1
# Short-Description: DHCP server
# Description:       Dynamic Host Configuration Protocol Server
### END INIT INFO

PATH=/sbin:/bin:/usr/sbin:/usr/bin

# Default config file
CONFIG_FILE=/etc/dhcp3/dhcpd.conf

# Allow ltsp to override
if [ -f /etc/ltsp/dhcpd.conf ]; then
      CONFIG_FILE=/etc/ltsp/dhcpd.conf
fi

test -f /usr/sbin/dhcpd3 || exit 0

# It is not safe to start if we don't have a default configuration...
if [ ! -f /etc/default/dhcp3-server ]; then
   echo "/etc/default/dhcp3-server does not exist! - Aborting..."
   echo "Run 'dpkg-reconfigure dhcp3-server' to fix the problem."
   exit 0
fi

. /lib/lsb/init-functions

# Read init script configuration (so far only interfaces the daemon
# should listen on.)
. /etc/default/dhcp3-server

NAME=dhcpd3
DESC="DHCP server"
DHCPDPID=/var/run/dhcp3-server/dhcpd.pid

test_config()
{
   if ! /usr/sbin/dhcpd3 -t -cf $CONFIG_FILE > /dev/null 2>&1; then
      echo "dhcpd self-test failed. Please fix the config file."
      echo "The error was: "
      /usr/sbin/dhcpd3 -t -cf $CONFIG_FILE
      exit 1
   fi
}

# single arg is -v for messages, -q for none
check_status()
{
   if [ ! -r "$DHCPDPID" ]; then
   test "$1" != -v || echo "$NAME is not running."
   return 3
   fi
   if read pid < "$DHCPDPID" && ps -p "$pid" > /dev/null 2>&1; then
   test "$1" != -v || echo "$NAME is running."
   return 0
   else
   test "$1" != -v || echo "$NAME is not running but $DHCPDPID exists."
   return 1
   fi
}

case "$1" in
   start)
      test_config
      log_daemon_msg "Starting $DESC" "$NAME"

      # allow dhcp server to write lease and pid file
      mkdir -p /var/run/dhcp3-server
      chown dhcpd:dhcpd /var/run/dhcp3-server
      [ -e /var/lib/dhcp3/dhcpd.leases ] || touch /var/lib/dhcp3/dhcpd.leases
      chown dhcpd:dhcpd /var/lib/dhcp3 /var/lib/dhcp3/dhcpd.leases
      if [ -e /var/lib/dhcp3/dhcpd.leases~ ]; then
          chown dhcpd:dhcpd /var/lib/dhcp3/dhcpd.leases~
      fi

      start-stop-daemon --start --quiet --pidfile $DHCPDPID \
         --exec /usr/sbin/dhcpd3 -- -q -pf $DHCPDPID -cf $CONFIG_FILE  $INTERFACES
      sleep 2

      if check_status -q; then
         log_end_msg 0
      else
         log_failure_msg "check syslog for diagnostics."
         log_end_msg 1
         exit 1
      fi
      ;;
   stop)
      log_daemon_msg "Stopping $DESC" "$NAME"
      start-stop-daemon --stop --quiet --pidfile $DHCPDPID
      log_end_msg $?
      rm -f "$DHCPDPID"
      ;;
   restart | force-reload)
      test_config
      $0 stop
      sleep 2
      $0 start
      if [ "$?" != "0" ]; then
         exit 1
      fi
      ;;
   status)
      echo -n "Status of $DESC: "
      check_status -v
      exit "$?"
      ;;
   *)
      echo "Usage: $0 {start|stop|restart|force-reload|status}"
      exit 1
esac

exit 0


Alguém tem alguma ideia melhor?

warlinux

Qual foi o metodo de instalação do servidor dhcp ?

Abraços !!
"O difícil é aprender a ler, o resto está escrito"
Tutorial de instalação Debian Netinstall
http://warlinux.blogspot.com

Extremecimento

eu pessoal não fiz nenhuma instalação especifica do dhcp, apenas fiz a instalação do ltsp e pronto.

warlinux

Humm então o problema de não subir automaticamente talvez seja esse, não tenho muito conhecimento LTSP, tentou startar o serviço do LTSP para ver se o dhcp sobe junto.

Se quiser só dhcp, instale o mesmo com o comando
aptitute install dhcp3-server
"O difícil é aprender a ler, o resto está escrito"
Tutorial de instalação Debian Netinstall
http://warlinux.blogspot.com