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