dhcpd 4.1.0p1 fails to start at bootup / starts manually
Andrews, Harold G CTR USAF HQ AF GCIC/CT
Harold.Andrews.Ctr at langley.af.mil
Tue Sep 8 21:10:55 UTC 2009
Hello,
I have an old Dell PowerEdge 1855 running FC11 which has DHCP 4.1.0p1
installed. I've added dhcpd to the list of services to start during
bootup (chkconfig dhcpd on) but it fails to start during bootup.
However, I can log onto the server and start the service manually
(service dhcpd start). The server is to provide DHCP to a single
private network with no external connections.
I've looked through the archives and couldn't see anything that seems to
address the specifics of this problem. A couple came close, but
implementing the changes didn't fix the problem. Any insights would be
greatly appreciated.
Thanks.
-Andy
######################################################
/var/log/messages:
Message log entries from failed attempt to start service during boot:
Sep 8 12:46:25 localhost dhcpd: Internet Systems Consortium DHCP Server
4.1.0p1
Sep 8 12:46:25 localhost dhcpd: Copyright 2004-2009 Internet Systems
Consortium.
Sep 8 12:46:25 localhost dhcpd: All rights reserved.
Sep 8 12:46:25 localhost dhcpd: For info, please visit
http://www.isc.org/sw/dhcp/
Sep 8 12:46:26 localhost dhcpd: Not searching LDAP since ldap-server,
ldap-port and ldap-base-dn were not specified in the config file
Sep 8 12:46:26 localhost dhcpd: Wrote 3 leases to leases file.
Sep 8 12:46:26 localhost dhcpd:
Sep 8 12:46:26 localhost dhcpd: Not configured to listen on any
interfaces!
Sep 8 12:46:26 localhost dhcpd:
Sep 8 12:46:26 localhost dhcpd: This version of ISC DHCP is based on
the release available
Sep 8 12:46:26 localhost dhcpd: on ftp.isc.org. Features have been
added and other changes
Sep 8 12:46:26 localhost dhcpd: have been made to the base software
release in order to make
Sep 8 12:46:26 localhost dhcpd: it work better with this distribution.
Sep 8 12:46:26 localhost dhcpd:
Sep 8 12:46:26 localhost dhcpd: Please report for this software via the
Red Hat Bugzilla site:
Sep 8 12:46:26 localhost dhcpd: http://bugzilla.redhat.com
Sep 8 12:46:26 localhost dhcpd:
Sep 8 12:46:26 localhost dhcpd: exiting.
Message log entries from successful attempt to start service manually:
Sep 8 12:50:42 localhost dhcpd: Internet Systems Consortium DHCP Server
4.1.0p1
Sep 8 12:50:42 localhost dhcpd: Copyright 2004-2009 Internet Systems
Consortium.
Sep 8 12:50:42 localhost dhcpd: All rights reserved.
Sep 8 12:50:42 localhost dhcpd: For info, please visit
http://www.isc.org/sw/dhcp/
Sep 8 12:50:42 localhost dhcpd: Not searching LDAP since ldap-server,
ldap-port and ldap-base-dn were not specified in the config file
Sep 8 12:50:42 localhost dhcpd: Wrote 3 leases to leases file.
Sep 8 12:50:42 localhost dhcpd: Listening on
LPF/eth0/00:13:72:6a:1d:52/192.168.2.0/24
Sep 8 12:50:42 localhost dhcpd: Sending on
LPF/eth0/00:13:72:6a:1d:52/192.168.2.0/24
Sep 8 12:50:42 localhost dhcpd: Sending on
Socket/fallback/fallback-net
######################################################
/etc/rc.d/init.d/dhcpd: I added the DHCPDARGS=eth0. Otherwise I left
this as it was.
#!/bin/sh
#
### BEGIN INIT INFO
# Provides: dhcpd
# Default-Start:
# Default-Stop:
# Should-Start:
# Required-Start: $network
# Required-Stop:
# Short-Description: Start and stop the DHCP server
# Description: dhcpd provides the Dynamic Host Configuration Protocol
(DHCP)
# server.
### END INIT INFO
#
# The fields below are left around for legacy tools (will remove later).
#
# chkconfig: - 65 35
# description: dhcpd provides the Dynamic Host Configuration Protocol
(DHCP) \
# server
# processname: dhcpd
# config: /etc/dhcp/dhcpd.conf
# config: /var/lib/dhcpd/dhcpd.leases
# pidfile: /var/run/dhcpd.pid
. /etc/init.d/functions
. /etc/sysconfig/network
RETVAL=0
prog=dhcpd
dhcpd=/usr/sbin/dhcpd
lockfile=/var/lock/subsys/dhcpd
pidfile=/var/run/dhcpd.pid
statedir=/var/lib/dhcpd
DHCPDARGS=eth0
[ -f /etc/sysconfig/dhcpd ] && . /etc/sysconfig/dhcpd
# if the user specified a different config file, make sure we reference
it
findConfig() {
for arg in $DHCPDARGS ; do
if [ "$found" = 1 ]; then
[ -f "$arg" ] && echo "$arg"
return
fi
if [ "$arg" = "-cf" ]; then
found=1
continue
fi
done
echo "/etc/dhcp/dhcpd.conf"
}
conf="$(findConfig "$DHCPDARGS")"
if [ ! -f $statedir/dhcpd.leases ] ; then
mkdir -p $statedir
touch $statedir/dhcpd.leases
[ -x /sbin/restorecon ] && [ -d /selinux ] && /sbin/restorecon
$statedir/dhcpd.leases >/dev/null 2>&1
fi
configtest() {
[ -x $dhcpd ] || return 5
[ -f $conf ] || return 6
$dhcpd -q -t -cf $conf
RETVAL=$?
if [ $RETVAL -eq 1 ]; then
$dhcpd -t -cf $conf
else
echo "Syntax: OK" >&2
fi
return $RETVAL
}
start() {
[ -x $dhcpd ] || return 5
[ -f $conf ] || return 6
pidofproc $prog >/dev/null 2>&1
RETVAL=$?
[ $RETVAL -eq 0 ] && return $RETVAL
echo -n $"Starting $prog: "
daemon $dhcpd $DHCPDARGS 2>/dev/null
RETVAL=$?
echo
[ $RETVAL = 0 ] && touch $lockfile
return $RETVAL
}
stop() {
pidofproc $prog >/dev/null 2>&1
if [ $? -ne 0 ]; then
RETVAL=7
return $RETVAL
fi
echo -n $"Shutting down $prog: "
killproc $prog
RETVAL=$?
echo
[ $RETVAL = 0 ] && rm -f $lockfile
return $RETVAL
}
if [ $# -gt 1 ]; then
RETVAL=2
exit $RETVAL
fi
case "$1" in
start)
start
RETVAL=$?
;;
stop)
stop
RETVAL=$?
;;
restart|force-reload)
stop ; start
RETVAL=$?
;;
condrestart)
if [ -f $lockfile ]; then
stop ; start
RETVAL=$?
fi
;;
configtest)
configtest
RETVAL=$?
;;
status)
status $dhcpd
RETVAL=$?
;;
*)
echo $"Usage: $0
{start|stop|restart|condrestart|configtest|status}"
RETVAL=3
;;
esac
exit $RETVAL
######################################################
/etc/dhcp/dhcpd.conf:
default-lease-time 86400;
max-lease-time 86400;
authoritative;
ignore client-updates;
ddns-updates on;
ddns-domainname "privatedomain.com";
subnet 192.168.2.0 netmask 255.255.255.0
{
range 192.168.2.32 192.168.2.254;
option domain-name-servers 192.168.2.0;
option domain-name "privatedomain.com ";
option broadcast-address 192.168.2.255;
option subnet-mask 255.255.255.0;
option ntp-servers 192.168.2.0;
};
######################################################
/etc/sysconfig/network-scripts/ifcfg-eth0:
HWADDR=00:13:72:6A:1D:52
TYPE=Ethernet
BOOTPROTO=none
IPADDR=192.168.2.0
PREFIX=24
GATEWAY=192.168.2.0
DNS1=192.168.2.0
NAME="eth0"
UUID=926fa76e-8c74-48dd-803c-34e758fe7696
ONBOOT=yes
######################################################
/etc/sysconfig/network-scripts/route-eth0:
255.255.255.255 via 192.168.2.0
######################################################
ifconfig:
eth0 Link encap:Ethernet HWaddr 00:13:72:6A:1D:52
inet addr:192.168.2.0 Bcast:192.168.2.255 Mask:255.255.255.0
inet6 addr: fe80::213:72ff:fe6a:1d52/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:108 errors:0 dropped:0 overruns:0 frame:0
TX packets:25 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6480 (6.3 KiB) TX bytes:5516 (5.3 KiB)
eth1 Link encap:Ethernet HWaddr 00:13:72:6A:1D:53
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
eth2 Link encap:Ethernet HWaddr 00:14:22:0C:8A:08
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
eth3 Link encap:Ethernet HWaddr 00:14:22:0C:8A:09
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:332 errors:0 dropped:0 overruns:0 frame:0
TX packets:332 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:27144 (26.5 KiB) TX bytes:27144 (26.5 KiB)
pan0 Link encap:Ethernet HWaddr BE:39:41:46:64:8C
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.isc.org/pipermail/dhcp-users/attachments/20090908/b5bd434a/attachment.html>
More information about the dhcp-users
mailing list