Linux Tutorial - DHCP Server Configuration
Linux Tutorial - DHCP Server Configuration
"#$
For Linux DHCP client configuration and general Linux network configuration, see the YoLinux Networking Tutorial
°Linux Networking Dynamic Host Configuration Protocol (DHCP) automatically assigns IP addresses and other network configuration information (subnetmask,
broadcast address, etc) to computers on a network. A client configured for DHCP will send out a broadcast request to the DHCP server
°Linux Sys Admin requesting an address. The DHCP server will then issue a "lease" and assign it to that client. The time period of a valid lease can be specified on
the server. DHCP reduces the ammount of time required to configure clients and allows one to move a computer to various networks and be
°Internet Gateway configured with the appropriate IP address, gateway and subnet mask. For ISP's it conserves the limited number of IP addresses it may use.
DHCP servers may assign a "static" IP address to specified hardware. Microsoft NetBios information is often included in the network information
°YoLinux Tutorials Index
sent by the DHCP server.
Ads by Goooooogle
DHCP assignment:
Industrialize
IP/DNS/DHCP 1. Lease Request: Client broadcasts request to DHCP server with a source address of 0.0.0.0 and a destination address of 255.255.255.255.
Want to centralize the The request includes the MAC address which is used to direct the reply.
management of your IP
resources ? 2. IP lease offer: DHCP server replies with an IP address, subnet mask, network gateway, name of the domain, name servers, duration of the
www.ipanto.com lease and the IP address of the DHCP server.
3. Lease Selection: Client recieves offer and broadcasts to al DHCP servers that will accept given offer so that other DHCP server need not
Telecom IP DNS/DHCP make an offer.
IRRD 4. The DHCP server then sends an ack to the client. The client is configured to use TCP/IP.
Telecom/Enterprise IP 5. Lease Renewal: When half of the lease time has expired, the client will issue a new request to the DHCP server.
Address mgmt TCAM -
Built for complex networks
www.parabolaip.com Starting DHCP server: service dhcpd start
(or /etc/rc.d/init.d/dhcpd start)
DNS Manager control
panel Sample DHCP server config file: (DHCP v3.0.1) /etc/dhcpd.conf
Provide DNS hosting and (See /usr/share/doc/dhcp-3.X/dhcp.conf.sample)
DNS centralization
services. ddns-update-style interim; # Required for dhcp 3.0+ / Red Hat 8.0+
www.4psa.com ignore client-updates;
default-lease-time 21600; # Amount of time in seconds that a client may keep the IP address
Advertise on this site max-lease-time 43200;
host ns2 {
next-server ns2.your-domain.com;
hardware ethernet 00:02:c3:d0:e5:83;
fixed-address 40.175.42.254;
}
# Laser printer obtains IP address via DHCP. This assures that the
# printer with this MAC address will get this IP address every time.
host laser-printer-lex1 {
hardware ethernet 08:00:2b:4c:a3:82;
fixed-address 192.168.1.120;
}
}
Test configuration file for errors with the following command: /etc/rc.d/init.d/dhcpd configtest
(Other distributions may use: /usr/sbin/dhcpd -f)
Note: The MAC addresses for the static address name server (ns2.your-domain.com),
can be obtained with the command /sbin/ifconfig:
lease 192.168.1.128 {
starts 2 2004/12/01 20:07:05;
ends 3 2004/12/02 08:07:05;
hardware ethernet 00:00:e8:4a:2c:5c;
uid 01:00:00:e8:4c:5d:31;
client-hostname "Node1";
}
LANs separated by routers: In order to have your DHCP broadcast pass through a router on the the next network, one must configure the
router to allow DHCP relay. (Cisco: ip-helper address, Juniper: dhcp-relay) The local lan subnet{ } configuration must come before the
configuration directives of the remote LANs.
Note: DHCP client will overwrite your /etc/resolv.conf file with new information recieved from the DHCP server.
Books: