- 應用場景
隨著網絡規模的不斷擴大,網絡復雜度不斷提升,網絡中的終端設備例如主機、手機、?平板等,位置經常變化。終端設備訪問網絡時需要配置IP地址、網關地址、DNS服務器 ?地址等。采用手工方式為終端配置這些參數非常低效且不夠靈活。
· IETF于1993年發布了DHCP(Dynamic Host Configuration Protocol,動態主機配置協 議)。DHCP實現了網絡參數配置的自動化,降低客戶端的配置和維護成本。
手工配置網絡參數存在以下問題:
· 靈 活 性 差
· 容 易 出 錯
·IP 地址資源利用率低
· 工作量大
· 人員素質要求高
- 解決大型網絡中手工分配?IP 的低效問題,避免地址沖突,集中管理 IP 資源。
DHCP 協議(動態 IP 分配)
核心作用:自動給大量主機分配?IP 地址、子網掩碼、網關等網絡參數,避免手動配置的麻煩和 IP 沖突。
工作流程:
發現階段:客戶端發DHCP DISCOVER廣播找服務器。
提供階段:服務器回DHCP OFFER單播,包含可用 IP 和配置。
請求階段:客戶端發DHCP REQUEST廣播確認接受(可能續租或重綁定)。
確認階段:服務器發DHCP ACK單播確認,客戶端成功獲取 IP。
地址池類型:
接口地址池:直接用設備接口?IP 所在網段分配,例:接口10.1.1.1/24對應地址池10.1.1.0/24。
全局地址池:獨立于接口,可跨接口分配,例:創建pool2分配1.1.1.0/24網段。
配置要點:
全局開啟?DHCP:dhcp enable。
配置地址池(接口或全局),例:接口模式dhcp select interface,全局模式ip pool pool2+ 聲明網段。
排除保留?IP(如dhcp server excluded-ip-address 10.1.1.2)、設置租期(lease day 3)等。
應用場景:大型企業、學校等網絡中,為電腦、手機等終端自動分配?IP,減少管理員工作量。
- 核心原理
- 報文類型:DISCOVER(客戶端發現服務器)、OFFER(服務器響應)、REQUEST(請求確認 / 續租)、ACK(確認)、NAK(拒絕)、RELEASE(釋放)共 6 種。
- 地址分配流程:
- 首次獲取:客戶端廣播?DISCOVER→服務器單播 OFFER→客戶端廣播 REQUEST→服務器單播 ACK。
- 租期管理:50% 租期時單播 REQUEST 續租,87.5% 租期未響應則廣播重綁定,到期未確認則釋放地址。
命令含義解析
命令 | 含義與作用 |
dhcp enable | 全局啟用?DHCP?服務,使設備具備?IP?分配能力。 |
dhcp select interface | 接口地址池模式:直接使用接口網段分配?IP,配置簡潔,適合單網段。 |
dhcp select global | 全局地址池模式:關聯預先定義的地址池(如pool1),支持多網段統一管理。 |
ip pool <name> | 創建全局地址池,用于集中管理?IP?分配策略(網段、網關、DNS?等)。 |
excluded-ip-address | 排除特定?IP(如網關),避免動態分配時沖突。 |
display dhcp server lease | 查看已分配的?IP?租約,驗證終端是否成功獲取?IP。 |
- 配置命令行
實驗流程
- 拓撲搭建:ENSP?中連接設備,形成樹狀網絡(AR1?為核心,交換機連接終端)。
- DHCP?配置:
- 路由器為兩個網段分配?IP,選擇接口或全局地址池模式。
- 交換機默認二層交換,無需復雜配置。
- 終端配置:PC?設為?DHCP?模式,自動獲取?IP、網關、DNS。
- 驗證:
- 服務器端:display命令檢查租約和地址池狀態。
- 客戶端:ipconfig確認?IP?獲取,ping?測試連通性(如?PC1 ? PC2)。
1. AR1 配置(DHCP 服務器)
system-view??#?進入系統視圖,開始全局配置 dhcp enable??#?全局啟用DHCP服務,允許分配IP地址 #?配置GE0/0/0接口(連接LSW1,192.168.1.0/24網段) interface GigabitEthernet0/0/0 ip address 192.168.1.1 24??#?配置接口IP作為網關 dhcp select interface??#?啟用接口地址池模式,直接使用接口網段分配IP dhcp server dns-list 8.8.8.8??#?配置DNS服務器(終端可獲取DNS地址) dhcp server excluded-ip-address 192.168.1.1??#?排除網關IP,不參與分配 quit??#?退出接口視圖 #?配置GE0/0/1接口(連接LSW2,192.168.2.0/24網段) interface GigabitEthernet0/0/1 ip address 192.168.2.1 24??#?配置接口IP作為網關 dhcp select interface??#?啟用接口地址池模式 dhcp server dns-list 8.8.8.8??#?配置DNS dhcp server excluded-ip-address 192.168.2.1??#?排除網關IP quit??#?退出接口視圖 |
2. 交換機配置(LSW1、LSW2,默認二層交換)
# LSW1?配置(示例,無需復雜設置,默認轉發數據幀) system-view??#?進入系統視圖 sysname LSW1??#?重命名交換機(可選,便于管理) display interface brief??#?查看接口狀態(如是否Up,可選驗證) quit??#?退出系統視圖 # LSW2?配置(同理,默認二層交換,無需IP配置) system-view sysname LSW2 display interface brief quit |
3. 驗證命令(AR1 上執行)
display dhcp server lease??#?查看已分配的IP租約,確認終端是否獲取IP display ip pool interface GigabitEthernet0/0/0??#?查看接口地址池狀態(已用/空閑地址) |