1. 程式人生 > >超詳細Linux配置DHCP服務器

超詳細Linux配置DHCP服務器

inux cover 搭建 圖片 不能 fig tex 關於 其他

概述

DHCP(Dynamic Host Configuration Protocol,動態主機配置協議)通常被應用在大型的局域網絡環境中,主要作用是集中的管理、分配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分配的地址信息主要包括

網卡的IP地址、子網掩碼

對應的網絡地址、廣播地址

默認網關地址

DNS服務器地址


實驗環境

  • 系統環境:centos6.5

  • 宿主機IP地址:192.168.1.20

  • yum掛載目錄:/mnt/sr0

  • 使用的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

技術分享圖片


技術分享圖片


技術分享圖片




超詳細Linux配置DHCP服務器