帶你瞭解地址分配DHCP,IP地址管理方式及分配原則
DHCP(Dynamic Host Configuration Protocol,動態主機配置協議)用來為網路裝置動態地分配 IP地址等網路配置引數。 |
DHCP(Dynamic Host Configuration Protocol,動態主機配置協議)用來為網路裝置動態地分配 IP地址等網路配置引數。
DHCP 採用客戶端/伺服器通訊模式,由客戶端向伺服器提出請求分配網路配置引數的申請,伺服器返回為客戶端分配的 IP 地址等配置資訊,以實現 IP 地址等資訊的動態配置。
在DHCP的典型應用中,一般包含一臺DHCP伺服器和多臺客戶端(如PC和便攜機).
針對客戶端的不同需求,DHCP 提供三種 IP 地址分配策略:
(1)手工分配地址:由管理員為少數特定客戶端(如 WWW 伺服器等)靜態繫結固定的 IP 地址。通過 DHCP 將配置的固定 IP 地址分配給客戶端。
(2)自動分配地址:DHCP 為客戶端分配租期為無限長的 IP 地址。
(3)動態分配地址:DHCP 為客戶端分配具有一定有效期限的 IP 地址,到達使用期限後,客戶端需要重新申請地址。絕大多數客戶端得到的都是這種動態分配的地址。
DHCP客戶端從DHCP伺服器獲取IP地址,主要通過四個階段進行:
(1)發現階段,即 DHCP 客戶端尋找 DHCP 伺服器的階段。客戶端以廣播方式傳送DHCP-DISCOVER 報文。
(2)提供階段,即 DHCP 伺服器提供 IP 地址的階段。DHCP 伺服器接收到客戶端的DHCP-DISCOVER 報文後,根據 IP 地址分配的優先次序選出一個 IP 地址,與其他引數一起通過 DHCP-OFFER 報文傳送給客戶端。
(3)選擇階段,即 DHCP 客戶端選擇 IP 地址的階段。如果有多臺 DHCP 伺服器向該客戶端發來DHCP-OFFER 報文,客戶端只接受第一個收到的 DHCP-OFFER 報文,然後以廣播方式傳送DHCP-REQUEST 報文,該報文中包含 DHCP 伺服器在 DHCP-OFFER 報文中分配的 IP 地址。
(4)確認階段,即 DHCP 伺服器確認 IP 地址的階段。DHCP 伺服器收到 DHCP 客戶端發來的DHCP-REQUEST 報文後,只有 DHCP 客戶端選擇的伺服器會進行如下操作:如果確認將地址分配給該客戶端,則返回 DHCP-ACK 報文;否則返回 DHCP-NAK 報文,表明地址不能分配給該客戶端。
客戶端收到伺服器返回的 DHCP-ACK 確認報文後,會以廣播的方式傳送免費 ARP 報文,探測是否有主機使用伺服器分配的 IP 地址,如果在規定的時間內沒有收到回應,客戶端才使用此地址。否則,客戶端會傳送 DHCP-DECLINE 報文給 DHCP 伺服器,並重新申請 IP 地址。
如果網路中存在多個 DHCP 伺服器,除 DHCP 客戶端選中的伺服器外,其它 DHCP 伺服器中本次未分配出的 IP 地址仍可分配給其他客戶端。
DHCP 伺服器分配給客戶端的 IP 地址具有一定的租借期限(除自動分配的 IP 地址),該租借期限稱為租約。當租借期滿後伺服器會收回該 IP 地址。如果 DHCP 客戶端希望繼續使用該地址,則 DHCP客戶端需要申請延長 IP 地址租約。
在 DHCP 客戶端的 IP 地址租約期限達到一半左右時間時,DHCP 客戶端會向為它分配 IP 地址的DHCP 伺服器單播傳送 DHCP-REQUEST 報文,以進行 IP 租約的更新。如果客戶端可以繼續使用此 IP 地址,則 DHCP 伺服器回應 DHCP-ACK 報文,通知 DHCP 客戶端已經獲得新 IP 租約;如果此 IP 地址不可以再分配給該客戶端,則 DHCP 伺服器回應 DHCP-NAK 報文,通知 DHCP 客戶端不能獲得新的租約。
如果在租約的一半左右時間進行的續約操作失敗,DHCP 客戶端會在租約期限達到 7/8 時,廣播傳送 DHCP-REQUEST 報文進行續約。
原文地址: https://www.linuxprobe.com/dhcp-ip-rule.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2679001/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 帶你瞭解IP地址的計算
- 為什麼要給網橋分配IP地址
- Kubernetes EKS 叢集中的 IP 地址分配問題
- Java中的地址分配Java
- centos7虛擬機器配置ens網路卡靜態地址還是會dhcp分配一個地址?CentOS虛擬機
- IPv6基於策略的地址分配
- IP地址詳解
- MAC 地址與IP地址Mac
- LeetCode-093-復原 IP 地址LeetCode
- 【TCP/IP】IP地址分類和特殊IP地址TCP
- IP地址
- IP地址分類及範圍
- oracle undo分配規則Oracle
- 帶你瞭解代理 IP 那些事
- 帶你瞭解偽造地址和反射點造成的DDOS怎麼處理?反射
- IP地址和MAC地址的關係Mac
- 帶你瞭解TCP/IP協議族TCP協議
- 回溯演算法之復原IP地址演算法
- 「leetcode」93.復原IP地址【回溯演算法】詳解!LeetCode演算法
- 電腦ip地址在哪 電腦ip地址查詢方法
- 網路安全之IPSG防止DHCP動態主機私自更改IP地址
- ubuntu修改mac地址及配置靜態ipUbuntuMac
- 作業系統——記憶體連續分配管理方式作業系統記憶體
- IP地址結構
- RAC修改IP地址
- yandexbot ip 地址段
- 如何使用 Go 獲取你的 IP 地址Go
- 一篇帶你瞭解TCP/IP 概念TCP
- 檢視ip地址的cmd命令 cmd查詢ip地址命令
- ARP協議 地址解析協議:IP地址轉換為MAC地址協議Mac
- SSR自動分配的規則
- hadoop 記憶體分配規則Hadoop記憶體
- mac地址和ip地址有什麼區別Mac
- 電腦ip地址在哪看 電腦本地ip地址和網際網路ip地址有什麼區別
- 如何在 Ubuntu 中檢查你的 IP 地址Ubuntu
- 你的域名是如何變成 IP 地址的?
- IP地址切換工具
- IP地址 、域名、 URL、 埠