Table of Contents

About

ISC DHCPd can be used to serve IP addresses to a small home network and for that, the following template packs some of the essentials and can be used as a starting template. The template provided here has a modular design where features can be turned off by commenting out included files. The intended audience consists of small businesses or homeowners that need a minimal and compatible network.

Features

Most of these features can be disabled by commenting out the responsible file.

Checkout

The template can be checked out using Subversion from the following repository:

Installing

Ensure that the ISC DHCPd server is installed. Under Debian, you would issue as root:

aptitude install isc-dhcpd

to install the DHCP server.

Change to the directory where your DHCPd configuration files are located (usually, in /etc/dhcp/) and issue:

svn export http://svn.grimore.org/configuration-templates/dhcpd/isc/home --force . 

to pull all the configuration files.

Template Pre-Configuration

The ISC DHCPd template is pre-configured under the following assumptions:

dhcpd-subnets/subnet-192.168.0.0.conf
dhcpd-subnets/ddns-subnet-192.168.0.0.conf
### Dynamic DNS (DDNS)
include "/etc/dhcp/dhcpd-subnets/ddns-subnet-192.168.0.0.conf";

otherwise, the dhcpd-subnets/ddns-subnet-192.168.0.0.conf file has to be edited and configured.

### The key that allows this DHCP server to update ISC BIND.
include "/etc/bind/rndc.key";