1. 程式人生 > >DHCP協議原理及配置

DHCP協議原理及配置

DHCP服務

一、工作原理

1、基本概念
DHCP是一個動態主機配置協議,使用UDP協議進行通信
端口為:67(DHCP server)、68(DHCP client)


2、工作過程

DHCP協議中的報文:
DHCP DISCOVER :客戶端開始DHCP過程發送的包,是DHCP協議的開始
DHCP OFFER :服務器接收到DHCP DISCOVER之後做出的響應
DHCP REQUEST :客戶端對於服務器發出的DHCP OFFER所做出的響應。在續約租期的時候同樣會使用
DHCP RELEASE :一般出現在客戶端關機、下線等狀況。這個報文將會使DHCP服務器釋放發出此報文的客戶端的IP地址
工作流程:
技術分享圖片


3、DHCP協議包

技術分享圖片
協議包的組成
Xid :隨機生成的一段字符串,兩個數據包擁有相同的xid說明他們屬於同一次會話
Ciaddr :客戶端會在發送請求時將自己的ip地址放在此處
Yiaddr :服務器會將想要分配給客戶端的ip地址放在此處
Chaddr :客戶端的mac地址
Giaddr :如果需要跨子網進行DHCP地址發放,則在此處填入經過的路由器的ip地址


二、基本配置

1、基本配置與靜態租約表
條件:dhcp-4.2.5-27.el7.x86_64 三臺虛擬機(兩臺客戶端、一臺服務端)
>(1)、拷貝配置文件
>cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

>(2)、DHCP配置文件
>default-lease-time 600; #默認租約時間
>max-lease-time 7200; #最大租約時間
>subnet 172.25.90.0 netmask 255.255.255.0 {
range 172.25.90.10 172.25.90.20;
option routers 172.25.90.250;
} #基礎配置
>靜態租約表
>host fixed {
hardware ethernet 52:54:00:00:05:0a;
fixed-address 172.25.90.222;
}
>效果展示:
>服務端:啟動dhcp服務
>客戶端:將配置文件設置成dhcp的,重啟網絡
>靜態ip:
>技術分享圖片
>動態獲取的ip:
>技術分享圖片
>2、分配不同的地址池給不同的主機
>服務端:
>技術分享圖片

DHCP協議原理及配置