Start dhcpd on boot

Gerard Seibert gerard at seibercom.net
Sun Jul 16 22:32:55 UTC 2006


Chris Hill wrote:

> I installed net/isc-dhcp3-server from ports, butI can't seem to persuade 
> it to start when the machine boots. After boot I can do a
> # /usr/local/etc/rc.d/isc-dhcpd.sh start
> ..and the daemon runs and works, but I would like for it to start
> automatically on boot, with no manual intervention. Any thoughts on how 
> to do this?
> 
> Google didn't find anything useful, nor did a search of the -questions 
> archive. On a hunch, I renamed /usr/local/etc/rc.d/isc-dhcpd.sh to 
> /usr/local/etc/rc.d/dhcpd.sh, but still no love, so I put it back.
> 
> In /etc/rc.conf I have
> dhcpd_enable="YES"      # Run the DHCP daemon...
> dhcpd_ifaces="rl1"      # ...on this interface...
> dhcpd_flags="-q"        # ...in quiet mode.
> 
> # grep dhc /var/log/messages
> shows only the usual rash of intrusion attempts from 0wn3d Windows 
> machines, e.g.
> May 19 22:28:00 mail sshd[22367]: error: PAM: authentication error for 
> root from 24-231-195-180.dhcp.bycy.mi.charter.com
> 
> Other pertinent info:
> # uname -a
> FreeBSD mail.monochrome.org 6.1-RELEASE-p3 FreeBSD 6.1-RELEASE-p3 #0:
> Sat Jul 15 20:50:20 EDT 2006
> chris at mail.monochrome.org:/usr/obj/usr/src/sys/GENERIC i386
> 
> # pkg_info | grep isc-dhcp3-server
> isc-dhcp3-server-3.0.3 The ISC Dynamic Host Configuration Protocol server
> ..a little out of date, I know, but that has no bearing on the issue at 
> hand.
> 

Is this what you are looking for:

http://www.freebsd.org/doc/en_US.ISO8859-1/articles/pxe/server-config.html

//excerpt//

2 Server Configuration

   1.

      Install DHCP: Install net/isc-dhcp3-server you can use this config file dhcpd.conf, stick it in /usr/local/etc/.
   2.

      Enable tftp:
         1.

            Make a directory /usr/tftpboot
         2.

            Add this line to your /etc/inetd.conf:

            tftp    dgram   udp     wait    nobody  /usr/libexec/tftpd    tftpd /usr/tftpboot

   3.

      Enable NFS:
         1.

            Add this to /etc/rc.conf:

            nfs_server_enable="YES"

         2.

            Add this to /etc/exports:

            /usr -alldirs -ro

   4.

      Reboot to enable the new services or start them manually.


-- 
Gerard Seibert
gerard at seibercom.net


Murphy's First Law: Nothing is as easy as it looks.


More information about the freebsd-questions mailing list