Archive:Docs/Drafts/AdministrationGuide/Servers/DHCP

Managing DHCP Server
(Dynamic Host Configuration Protocol) allows DHCP or BOOTP clients on the network to request the basic network configuration information. This information includes the IP address, subnet, the address of the router, and the DNS domain name and the DNS server's IP address and in Fedora is provided by the   daemon.

Single DHCP server per subnet is the common setup. If installed, DHCP forwarding agents allow DHCP clients to receive the network information from servers that are located on a different network segments. DHCP server assigns leased addresses for the predetermined amount of time, configured in the  file. DHCP server keeps track of leased addresses by placing them in the  file.

Installing DHCP Server
To install DHCP server, run:

su -c "/usr/bin/yum install dhcp"

Configuring DHCP Server
is the configuration file for the DHCP server. Once  rpm package is installed, empty   file is available. The file is empty in the sense that it doesn't provide any configuration but points to the location of the sample configuration file that can be used as a base. may look similar to the following:

ddns-update-style none;  # Dynamic DNS updates are turned off option domain-name "example.com";  # DNS domain name assigned to client option domain-name-servers 192.168.1.10;  # IP address of the DNS server max-lease-time 172800;  # maximum lease time - 2 days default-lease-time 86400;  # seconds till lease expire - 1 day subnet 192.168.1.0 netmask 255.255.255.0
 * 1) global options

{ option routers 192.168.1.1;  # default gateway option subnet-mask 255.255.255.0;  # netmask assigned to clients range 192.168.1.150 192.168.1.249;  # pool of the addresses to lease }

To assign the WINS server, or  part of the   server to Windows DHCP clients, use the following options, either globally or per appropriate subnet:

option netbios-name-servers 192.168.1.11;  # IP address of the Samba or WINS server option netbios-node-type 0x08;  # equivalent of the MS WINS type "hybrid"

In addition,  may include the information about the NIS server, NTP (Network Time Protocol) server, etc.

DHCP server also allows for the permanent assignment of the particular IP address, based on the client's MAC address, which is commonly used for BOOTP clients:

host station3 { hardware ethernet 00:0B:DB:14:C9:40; fixed-address 192.168.1.103; }

To start the DHCP server, run:

su -c "/sbin/service dhcpd start"

To enable DHCP server at boot time, run:

su -c "/sbin/chkconfig dhcpd on"