0% found this document useful (0 votes)
23 views6 pages

Linux DHCP

The document describes the important parameters for configuring a Linux DHCP server including option domain-name, option domain-name-servers, default-lease-time, max-lease-time, subnet, netmask, range, option routers, option broadcast-address, hardware ethernet, and option host-name. It also provides instructions for configuring the DHCP server and client.

Uploaded by

Toa Đỗ
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views6 pages

Linux DHCP

The document describes the important parameters for configuring a Linux DHCP server including option domain-name, option domain-name-servers, default-lease-time, max-lease-time, subnet, netmask, range, option routers, option broadcast-address, hardware ethernet, and option host-name. It also provides instructions for configuring the DHCP server and client.

Uploaded by

Toa Đỗ
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

Linux DHCP Server

Important Parameters of Linux DHCP Server


▪ option domain-name: Mention Domain Name eg : hotensinhvien.com
▪ option domain-name-servers: Mention DNS Servers eg: 192.168.0.100,
192.168.0.101 (Note: You can also mention the FQDN)
▪ default-lease-time: The Default time in Seconds till the time DHCP Server will
assign an IP to Client’s Computer.
▪ max-lease-time: The Maximum time in Seconds till the time DHCP Server will
assign an IP to Client Computer.
▪ subnet : Mention the Subnet IP Address eg : 192.168.0.0
▪ netmask: Mention the Subnet Mask eg : 255.255.255.0
▪ range: Mention the IP Range which will dynamically be assigned by Linux
DHCP Server to Client Computers. eg : 192.168.0.2 to 192.168.0.240
▪ option routers: Mention the Gateway IP Address eg : 192.168.0.1
▪ option broadcast-address : Mention your Broadcast Address eg : 192.168.0.255
▪ hardware ethernet: Mention your MAC Access OR Physical Address eg
: 00:0C:29:F7:BE:27
▪ option host-name: Your systems Hostname OR Computer Name eg : dhcpserver

máy chủ server


Server Name: dhcpserver
IP Address : 192.168.0.100
MAC Address :

máy chủ cấp cho client địa chỉ 192.168.0.5 đến 192.168.0.240

-
Máy client
Hostname: Client1
MAC Address :

1 cấu hình card mạng server ở chế độ static

[root@dhcpserver ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0


BOOTPROTO=none
HWADDR=00:0c:29:41:6a:ae
IPV6INIT=yes
NM_CONTROLLED=yes
ONBOOT=yes
TYPE=Ethernet
UUID="2172489a-2137-49f3-8389-6e616d9d6ca1"
IPADDR=192.168.0.100
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=192.168.0.100
USERCTL=no
DNS2=192.168.0.101

2 kiểm tra hostname

[root@dhcpserver ~]# hostname # Checking Hostname


hotensinhvien.com

3 cài đặt gói DHCP

[root@localhost ~]# yum -y install dhcp*

Kiểm tra
Các gói cài đặt

[root@localhost ~]# rpm -qa | grep dhcp

Kiểm tra thư mục và file

[root@localhost ~]# rpm -ql dhcp


/etc/dhcp # Installation Directory
/etc/dhcp/dhcpd.conf # Main Configuration file of DHCP Server

/etc/dhcp/dhcpd6.conf
/etc/openldap/schema/dhcp.schema

/etc/portreserve/dhcpd

/etc/rc.d/init.d/dhcpd
/etc/rc.d/init.d/dhcpd6
/etc/rc.d/init.d/dhcrelay
/etc/rc.d/init.d/dhcrelay6
/etc/sysconfig/dhcpd
/etc/sysconfig/dhcpd6
/etc/sysconfig/dhcrelay
/etc/sysconfig/dhcrelay6
/usr/bin/omshell
/usr/sbin/dhcpd # Binary Files
/usr/sbin/dhcrelay
/usr/share/doc/dhcp-4.1.1
/usr/share/doc/dhcp-4.1.1/3.0b1-lease-convert
/usr/share/doc/dhcp-4.1.1/IANA-arp-parameters
/usr/share/doc/dhcp-4.1.1/README.ldap
/usr/share/doc/dhcp-4.1.1/api+protocol
/usr/share/doc/dhcp-4.1.1/dhclient-tz-exithook.sh
/usr/share/doc/dhcp-4.1.1/dhcpd-conf-to-ldap
/usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample
/usr/share/doc/dhcp-4.1.1/dhcpd6.conf.sample
/usr/share/doc/dhcp-4.1.1/draft-ietf-dhc-ldap-schema-01.txt
/usr/share/doc/dhcp-4.1.1/ms2isc
/usr/share/doc/dhcp-4.1.1/ms2isc/Registry.perlmodule
/usr/share/doc/dhcp-4.1.1/ms2isc/ms2isc.pl
/usr/share/doc/dhcp-4.1.1/ms2isc/readme.txt
/usr/share/doc/dhcp-4.1.1/sethostname.sh
/usr/share/doc/dhcp-4.1.1/solaris.init
/usr/share/man/man1/omshell.1.gz
/usr/share/man/man5/dhcpd.conf.5.gz
/usr/share/man/man5/dhcpd.leases.5.gz
/usr/share/man/man8/dhcpd.8.gz
/usr/share/man/man8/dhcrelay.8.gz
/var/lib/dhcpd
/var/lib/dhcpd/dhcpd.leases # Linux DHCP Server Lease File
/var/lib/dhcpd/dhcpd6.leases
[root@localhost ~]# cat /etc/dhcp/dhcpd.conf

# DHCP Server Configuration file.

# see /usr/share/doc/dhcp*/dhcpd.conf.sample

# see 'man 5 dhcpd.conf'

[root@localhost ~]# cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf

cp: overwrite `/etc/dhcp/dhcpd.conf'? yes

Cấu hình file

vi /etc/dhcp/dhcpd.conf

option domain-name "hotensinhvien.com";


option domain-name-servers 192.168.0.100, 192.168.0.101;

default-lease-time 600;
max-lease-time 7200;

# Use this to enble / disable dynamic dns updates globally.


#ddns-update-style none;
# If this DHCP server is the official DHCP server for the local
# network, the authoritative directive should be uncommented.
authoritative;

subnet 192.168.0.0 netmask 255.255.255.0 {

range 192.168.0.5 192.168.0.240; # IP Address Range


option domain-name-servers 192.168.0.100, 192.168.0.101; # DNS Servers
option domain-name "hotensinhvien.com"; # Domain Name
option routers 192.168.0.1; # Gateway Address
option broadcast-address 192.168.0.255;
default-lease-time 600;
max-lease-time 7200;
}

[root@dhcpserver ~]# /etc/init.d/dhcpd start

4 DHCP Client
Cấu hình cacrd mạng để nhận IP tự động

[root@client1 ~]# nano /etc/sysconfig/network-scripts/ifcfg-eth1 # Configure Ethernet Connection

HWADDR=00:0C:29:F7:BE:27
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="eth1"
UUID=51af58db-2b74-4b31-9016-2e8682cafcb4
ONBOOT=yes
LAST_CONNECT=1495972689
[root@dhcpserver ~]# /etc/init.d/network restart

[root@client1 ~]# ifconfig eth1

5 Kiểm tra trên server

[root@dhcpserver ~]# cat /var/lib/dhcpd/dhcpd.leases # Checking the dhcpd.leases file


# The format of this file is documented in the dhcpd.leases(5) manual page.
# This lease file was written by isc-dhcp-4.1.1-P1

server-duid "\000\001\000\001 \275v\261\000\014)Aj\256";

lease 192.168.0.5 {
starts 0 2017/05/28 12:02:32;
ends 0 2017/05/28 12:12:32;
cltt 0 2017/05/28 12:02:32;
binding state active;
next binding state free;
hardware ethernet 00:0c:29:f7:be:27;
client-hostname "client1";
}

You might also like