Linux中DHCP原理与配置
Linux中DHCP原理與配置
- DHCP服務
- DHCP服務
- 使用DHCP的好處
- DHCP分配方式
- DHCP的IP地址自動獲取工作原理
- DHCP的租約過程
- 1.客戶端在網絡中搜索服務器
- 2.服務器向客戶端響應服務
- 3.客戶機選擇 IP 地址
- 4.服務器確定租約
- 5.重新登錄
- 6.更新租約
- 使用 DHCP 動態配置主機地址
- 安裝DHCP服務器
- 配置eNsp
- dhcp配置文件
DHCP服務
DHCP服務
DHCP動態主機配置協議,由internet工作任務小組設計開發,專門用于煒TCP/IP網絡中的計算及自動分配TCP/IP參數。
使用DHCP的好處
1.減少管理員的工作量
2.避免輸入錯誤的可能
3.避免IP地址沖突
4.當更改IP地址段時,不需要重新配置每個用戶的IP地址
5.提高了IP地址的利用率
6.方便客戶端的配置
DHCP分配方式
自動分配:分配到一個IP地址后永久使用
手動分配:由DHCP服務器管理員專門指定IP地址
動態分配:使用完后釋放該IP,供其他客戶機使用
DHCP的IP地址自動獲取工作原理
第一步,客戶端通過廣播發送DHCP Discover報文尋找服務器端。
第二步,服務器通過單播發送DHCP OFFER報文向客戶端提供IP地址等網絡信息,從IP地址等網絡信息,從IP地址池中選一個未分配的IP地址分配給客戶端。
第三步,如果多臺DHCP服務器向該客戶端發來DHCP OFFER報文,客戶端只接受第一個收到的DHCP OFFER報文并提取IP地址,然后客戶端通過廣播發送DHCP Request報文告知服務器端本地選擇IP地址。
第四步,服務器通過單播發送DHCP Ack報文告知客戶端IP地址是合法可用的,并在選項增加IP地址的租用信息。
第五步,DHCP客戶機每次重新登錄網絡時,不需要再發送DHCP Discover信息,而是直接發送包含前一次所分配的IP地址的DHCP Request請求信息。
第六步,當DHCP服務器向客戶機出租的IP地址租期達到50%時,就需要更新租約。客戶機直接向提供租約的服務器發送DHCP Request包,要求更新現有的地址租約。
DHCP的租約過程
客戶機從DHCP服務器獲得IP地址的過程稱為DHCP 的租約過程
分為以下四個步驟
1.客戶端在網絡中搜索服務器
當一個DHCP客戶機啟動時,客戶機還沒有IP地址,所以客戶機要通過DHCP獲取一個合法的地址
此時DHCP客戶機以廣播方式發送DHCP Discover發現信息來尋找DHCP服務器
2.服務器向客戶端響應服務
DHCP服務器接收到來自客戶機請求IP地址的信息時,在自己的IP地址池中查找是否有合法的IP地址提供給客戶機
如果有,DHCP服務器將此IP地址做上標記,加入到DHCP Offer的消息中,然后廣播一則DHCP Offer 消息
3.客戶機選擇 IP 地址
DHCP客戶機從接收到的第一個DHCP Offer消息中提取 IP 地址
發出IP地址的DHCP服務器將該地址保留,這樣該地址就不能再分配給另一個DHCP客戶機了
4.服務器確定租約
DHCP服務器接收到 DHCP Request 消息后,以DHCP ACK 消息的形式向客戶機廣播成功確認
該消息包含有IP地址的有效租約和其他可配置的信息
當客戶機收到 DHCP ACK 消息時,配置IP地址,完成TCP/IP的初始化
5.重新登錄
DHCP客戶機每次重新登錄網絡時,不需要再發送DHCP Discover信息
而是直接發送包含前一次所分配的IP地址的DHCP Request請求信息
6.更新租約
當DHCP服務器向客戶機出租的IP地址租期達至50%時就需要更新租約
客戶機直接向提供租約的服務器發送DHCP Request包,要求更新現有的地址租約
使用 DHCP 動態配置主機地址
1.概述
為大量客戶機自動分配地址,提供集中管理
減輕管理和維護成本、提高網絡配置效率
2.可分配的地址信息
網卡的 IP 地址、 子網掩碼
對應的網絡地址、廣播地址
默認網關地址
DNS服務器地址
安裝DHCP服務器
DHCP服務器軟件:CentOS光盤中的 dhcp-4.2.5-47.el7.centos.x86_64.rpm
軟件包主要文件:主配置文件:/etc/dhcpd.conf 執行程序:/usr/sbin/dhcpd、/usr/sbin/dhcrelay
3層交換機做中繼器,cloud1做DHCP服務器,即linux主機;
新添加的cloud時沒有接口的需手動添加;
添加過程如下:
配置DHCP服務器
配置eNsp
dhcp配置文件
修改文件
配置過程說明:
1.linux的網絡模式要設置自定義或僅主機模式
2.配置文件內容格式要注意,錯誤會導致服務無法啟動
3.申明網段作用于子網段,部分參數的優先級高于全局參數配置
4.當動態分配IP地址時,跨網段需要配置DHCP中繼服務器
總結
以上是生活随笔為你收集整理的Linux中DHCP原理与配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Redis-主从、哨兵、集群
- 下一篇: Linux下的鼠标手势软件easystr