一、概述
DHCP(DynamicHost ConfigurationProtocol,動態主機配置協議)通常被應用在大型的局域網絡環境中,主要作用是集中的管理、分配IP地址,使網絡環境中的主機動態的獲得IP地址、Gateway地址、DNS服務器地址等信息,并能夠提升地址的使用率。
二、工作原理
1.客戶端開機沒有IP,局域網內需要發送一個廣播形式的DISCOVER(局域網內不知道誰是DHCP服務器),只要能收到的DHCP都能響應。
2.如果發現DHCP服務器 此時發現了有多個服務器,每個DHCP服務器都會發送一個OFFER(分配IP地址,但是僅僅是IP),客戶端接收IP的時候,會通過ARP協議驗證一下,是否被其他主機占用,客戶端一般會選擇第一個給OFFER的DHCP服務器。
3.此時DHCP服務器會發送一個DHCP服務器的REQUESRT的廣播包(發送REQUEST,①確定已經選定了此服務器②不僅給自己選定的DHCP服務器發送,還會給此服務器以外的DHCP服務器,聲明已經選定好了DHCP服務器。)
4.此時DHCP通過ACK機制會正式的將IP、網關、子網掩碼等信息都分配給客戶端。
關于續租:
DHCP服務器可以24小時開機提供服務,此時有一個問題,客戶端在關機期間,再次開機能否再使用之前的IP?
①原來使用的IP沒有被占用,回應一個ACK,但是不能永久使用,IP地址的租期達到50%后,必須重新更新租期
②原來使用的IP已經被占用,回應一個NACK,此時客戶端重新發送廣播,按上面四次協議重新走一遍
總結:DISCOVER和OFFER都是廣播,四個階段全是廣播。
三、DHCP的分配方式
1.自動分配:分配到一個IP地址后永久使用。
2.手動分配:由DHCP服務器管理員專門指定IP地址。
3.動態分配:使用完后釋放該IP,供其他客戶機使用。
四、DHCP的優點
1.減少管理員的工作量
2.避免IP地址沖突
3.當前網絡更改IP地址段時,不需要再重新配置每個用戶的IP地址
4.提高IP地址的利用率
5.方便客戶端的配置
五、DHCP分配的地址信息
主要包括:
1.網卡的IP地址、子網掩碼
2.對應的網絡地址、廣播地址
3.默認網關地址
4.DNS服務器地址
六、實驗環境
系統環境:centos6.5
宿主機IP地址:192.168.1.20
使用的rpm包:dhcp-4.1.1-38.P1.el6.centos.x_86_64.rpm
七、搭建步驟
(一)設置DHCP地址池分配IP
1.Server端安裝DHCP服務rpm包
[root@raid ~] # cd /mnt/sr0/Packages/
[root@raid Packages] # rpm -ivh dhcp-4.1.1-38.P1.el6.centos.x86_64.rpm
2.查看主配置文件
[root@raid dhcp] # vim dhcpd.conf #查看主配置文件
3.優化配置文件并編輯
[root@raid ~] # cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf #重新覆蓋配置文件
[root@raid ~] # vim /etc/dhcp/dhcpd.conf #修改主配置文件
4.客戶端測試
[root@localhost ~] # vim /etc/sysconfig/network-scripts/ifcfg-eth0 #修改eth0網卡信息
(二)為指定主機分配IP
1.查看Client端的網卡MAC地址
2.打開server端dhcp主配置文件
[root@raid ~] # vim /etc/dhcp/dhcpd.conf
鏈接:https://www.cnblogs.com/my-first-blog-lgz/p/17057963.html
-
Linux
+關注
關注
87文章
11319瀏覽量
209830 -
DHCP服務器
+關注
關注
0文章
9瀏覽量
7390
原文標題:超詳細Linux配置DHCP服務器
文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論