DHCP Server Issues



  • I'm running build```
    2.0-RC1 (i386)
    built on Tue Mar 22 05:44:21 EDT 2011

    
    My dhcp server seems to have quit. Very little in the logs about it.. The only useful peice of info seems to be "dhcpd exiting" It will not manually restart either. At least not by the "services" page or a reboot.
    
    Anyone else seeing this?


  • Here's a bit more info from the logs. These firewalls are configured in a cluster with failover dhcp.

    
    Mar 23 08:57:36  dhcpd: Internet Systems Consortium DHCP Server 4.1.1-P1
    Mar 23 08:57:36 dhcpd: Copyright 2004-2010 Internet Systems Consortium.
    Mar 23 08:57:36  dhcpd: All rights reserved.
    Mar 23 08:57:36  dhcpd: For info, please visit https://www.isc.org/software/dhcp/
    Mar 23 08:57:36 dhcpd: Wrote 0 deleted host decls to leases file.
    Mar 23 08:57:36  dhcpd: Wrote 0 new dynamic host decls to leases file.
    Mar 23 08:57:36  dhcpd: Wrote 102 leases to leases file.
    Mar 23 08:57:36  dhcpd: Listening on BPF/em1/00:50:56:b0:00:20/172.16.32.0/24
    Mar 23 08:57:36  dhcpd: Sending on   BPF/em1/00:50:56:b0:00:20/172.16.32.0/24
    Mar 23 08:57:36  dhcpd: Sending on   Socket/fallback/fallback-net
    Mar 23 08:57:36  dhcpd: failover peer dhcp0: I move from normal to startup
    Mar 23 08:57:36  dhcpd: There's already a DHCP server running.
    Mar 23 08:57:36  dhcpd:
    Mar 23 08:57:36  dhcpd: If you did not get this software from ftp.isc.org, please
    Mar 23 08:57:36  dhcpd: get the latest from ftp.isc.org and install that before
    Mar 23 08:57:36  dhcpd: requesting help.
    Mar 23 08:57:36  dhcpd:
    Mar 23 08:57:36  dhcpd: If you did get this software from ftp.isc.org and have not
    Mar 23 08:57:36  dhcpd: yet read the README, please read it before requesting help.
    Mar 23 08:57:36  dhcpd: If you intend to request help from the dhcp-server@isc.org
    Mar 23 08:57:36  dhcpd: mailing list, please read the section on the README about
    Mar 23 08:57:36  dhcpd: submitting bug reports and requests for help.
    Mar 23 08:57:36  dhcpd:
    Mar 23 08:57:36  dhcpd: Please do not under any circumstances send requests for
    Mar 23 08:57:36  dhcpd: help directly to the authors of this software - please
    Mar 23 08:57:36  dhcpd: send them to the appropriate mailing list as described in
    Mar 23 08:57:36  dhcpd: the README file.
    Mar 23 08:57:36 dhcpd:
    Mar 23 08:57:36 dhcpd: exiting.
    
    


  • If I run the following command:

    /usr/local/sbin/dhcpd -user dhcpd -group _dhcp -chroot /var/dhcpd -cf /etc/dhcpd.conf em1
    

    I get the following error.

    Internet Systems Consortium DHCP Server 4.1.1-P1
    Copyright 2004-2010 Internet Systems Consortium.
    All rights reserved.
    For info, please visit https://www.isc.org/software/dhcp/
    Wrote 0 deleted host decls to leases file.
    Wrote 0 new dynamic host decls to leases file.
    Wrote 0 leases to leases file.
    Listening on BPF/em1/00:50:56:b0:00:20/172.16.32.0/24
    Sending on   BPF/em1/00:50:56:b0:00:20/172.16.32.0/24
    Sending on   Socket/fallback/fallback-net
    # There's already a DHCP server running.
    
    If you did not get this software from ftp.isc.org, please
    get the latest from ftp.isc.org and install that before
    requesting help.
    
    If you did get this software from ftp.isc.org and have not
    yet read the README, please read it before requesting help.
    If you intend to request help from the dhcp-server@isc.org
    mailing list, please read the section on the README about
    submitting bug reports and requests for help.
    
    Please do not under any circumstances send requests for
    help directly to the authors of this software - please
    send them to the appropriate mailing list as described in
    the README file.
    
    exiting.
    
    


  • The command output and the log extract both contain:

    There's already a DHCP server running.

    There should be only one copy of dhcpd running per interface.

    dhcpd clearly thinks it is already running. You apparently think there is no dhcpd running. You can't both be right. Please provide additional evidence to support your assertion.

    The pfsense shell command

    ps ax | grep dhcpd

    will show all running dhcpd processes.

    pfSense does (unnecessarily) start some programs multiple times. I don't know if that applies to dhcpd.



  • @wallabybob:

    dhcpd clearly thinks it is already running. You apparently think there is no dhcpd running. You can't both be right. Please provide additional evidence to support your assertion.

    The pfsense shell command [/quote

    Right, for some reason it thinks it's running..

    After an upgrade I'm running 2.0-RC1 built on Wed Mar 23 09:48.

    So I disabled the dhcp server and rebooted. After the server has booted I issue the following command:

    [code]

    ps ax | grep dhcpd

    16583  ??  Ss    0:00.41 /usr/sbin/syslogd -c -c -l /var/dhcpd/var/run/log -f /var/etc/syslog.conf

    Then, I try and start the server and issue the command again. The dhcp server fails to start(errors listed in prior post) and if I re-run the same command I get the same output. It does not find dhcp running.



  • Actually, it looks like I just figured it out.

    In /var/dhcpd/run/  there was a dhcpd.pid file that got left behind. I deleted that pid file and restarted the dhcp server and it's now working. Hmm, how did it get left there to begin with?



  • Thanks for this..after a power outage today, on RC3 had the same issue.  Removing the .pid file and restarting DHCP fixed the issue.

    Apparently I need a UPS and NUT for pfsense.


  • Rebel Alliance Developer Netgate

    I just hit this with a customer last week as well. The problem is that checking by pid, something was running on the stale pid, so the functions thought things were running normally. Only removing the pid file was enough to get it going again.


Locked