This is a custom made configuration guide on howto install simple DHCP server in Ubuntu. I hope it will help you guys.
How to Install and Configure DHCP Server in Ubuntu Server
Install DHCP server in ubuntu
# apt-get install dhcp3-server
This will complete the installation.
Configuring DHCP server
If you have two network cards in your ubuntu server you need to select which interface you want to use for DHCP server listening.By default it listens to eth0.
You can change this by editing /etc/default/dhcp3-server file
# nano /etc/default/dhcp3-server
Find this line
INTERFACES=”eth0″
Replace with the following line
INTERFACES=”eth1″
Save and exit. (This is optional )
+++++++++++++++++++++++++++++++++++++++++++++++++++
Now to setup dhcp parameters, Edit /etc/dhcp3/dhcpd.conf file using the following command
# nano /etc/dhcp3/dhcpd.conf
Using address pool method:
You need to change the following sections in /etc/dhcp3/dhcpd.conf file
default-lease-time 900;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.254;
option domain-name-servers 192.168.1.1, 192.168.1.2;
option domain-name “yourdomainname.com”;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.20 192.168.1.250;
}
Save and exit the file
Now you need to restart DHCP server using the following command
# service dhcp3-server restart
DHCP server Ready to serve, J Alhamdolillah
This will result in the DHCP server giving a client an IP address from the range 192.168.1.20-192.168.1.250 . It will lease an IP address for 600 seconds if the client doesn’t ask for a specific time frame. Otherwise the maximum (allowed) lease will be 7200 seconds. The server will also “advise” the client that it should use 255.255.255.0 as its subnet mask, 192.168.1.255 as its broadcast address, 192.168.1.254 as the router/gateway and 192.168.1.1 and 192.168.1.2 as its primary & secondary DNS servers.
+++++++++++++++++++++++++++++++++++++++++++++++++++
Using MAC address method:
This method is you can reserve some of the machines or all the machines with fixed ip address.
In the following example i am using fixed ip address for PC1,PC2,printer1 and printer2
default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.254;
option domain-name-servers 192.168.1.1, 192.168.1.2;
option domain-name “yourdomainname.com”;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.200;
}
host PC1 {
hardware ethernet 00:1b:63:ef:db:54;
fixed-address 192.168.1.20;
}
host PC2 {
hardware ethernet 00:0a:95:b4:d4:b0;
fixed-address 192.168.1.21;
}
host printer1 {
hardware ethernet 00:16:cb:aa:2a:cd;
fixed-address 192.168.1.22;
}
host printer2 {
hardware ethernet 00:0a:95:f5:8f:b3;
fixed-address 192.168.1.23;
}
Now Again, you need to restart DHCP server using the following command
# service dhcp3-server restart
This time DHCP will give pc1 pc2 printer1 printer2 the same ip every time they request from dhcp server. Other pc’s or devices will get dynamic ip’s.
Regards,
SYED JAHANZAIB
Network Engineer
LG – New Allied Electronics Industries (Pvt) Ltd.
Web: http://www.nae.com.pk
Linkdein: http://pk.linkedin.com/pub/syed-jahanzaib/24/3b/407
اور آپ کا رب آپ کو نصیحت کر رہا ہے
فَاسْتَبِقُواْ الْخَيْرَاتِ
نیکیوں کی طرف د و ڑ و
From: speedzonenetwork@hotmail.com
To: aacable@hotmail.com
Subject: Support For Linux Server On Ubuntu
Date: Thu, 7 Oct 2010 03:10:16 -0400
Sir,
Please send me linux server tutorial on ubuntu.
Sincerely,
Fahad Khan
Leave a Reply