Jump to content

How to set up a DHCP server

0
  carlaschroder's Photo
Posted Aug 26 2009 04:09 PM

Install and configure dhcp. You can get the source tarball from http://www.isc.org. RPMs and Debian packages are also available; just look for packages named "dhcp." Configure client PCs to point to your dhcp server, and you're done.

A dhcp server can feed all network configuration data to the clients. The configuration file is /etc/dhcpd.conf. Here is a sample configuration:

# /etc/dhcpd.conf

default-lease-time 259200;
       max-lease-time 518400;
          
       subnet 192.168.1.0 netmask 255.255.255.0 {
          option subnet-mask 255.255.255.0;
          option broadcast-address 192.168.1.255;
          option routers 192.168.1.1;
          option domain-name "test.net";
          range 192.168.1.50 192.168.1.100;
          option domain-name-servers 152.163.199.56, 198.83.210.28;
       }


This is pretty straightforward. The lease times are in seconds, so the minimum and maximum in this example are three days and six days. "Option routers" points to your Internet gateway, or the gateway to the subnet. A pool of 50 addresses is made available in the "range." The name servers are either your own private caching server or servers, or the name servers at your ISP.

This example uses private, nonroutable IPv4 (Internet Protocol Version 4) addresses. Here are the private IPv4 address classes, in both dotted-quad and Classless Inter-Domain Routing (CIDR) notation:

10.0.0.0 - 10.255.255.255  (10/8)
 172.16.0.0 - 172.31.255.255  (172.16/12)
 192.168.0.0 - 192.168.255.255 (192.168/16)


These are for use on private networks, so you'll select your subnet ranges from these. See Section 2.2 of TCP/IP Network Administration, Third Edition, by Craig Hunt (O'Reilly) to learn more about IP addressing.

You've probably heard about IPv6, which is the next generation of IP addressing. IPv6 is not covered in this book; IPv4 is going to be with us for quite a while yet. To learn more about IPv6, start at http://www.iana.org/...-addresses.htm.

Cover of Linux Cookbook
Learn more about this topic from Linux Cookbook. 

Linux information can be found scattered in man pages, texinfo files, and source code comments, but the best source is the experts who have built up a working knowledge of managing Linux systems. The Linux Cookbook's tested techniques distill years of hard-won experience into practical cut-and-paste solutions to everyday Linux dilemmas. Use just one recipe from this collection of real-world solutions, and the hours of tedious trial-and-error saved will more than pay for the cost of the book. It's more than a time-saver; it's a sanity saver.

Learn More Read Now on Safari


Tags:
0 Subscribe


0 Replies