高強 權循忠 葛先雷 王守亞



摘要:為了讓學生更好地理解DHCP(Dynamic Host Configuration Protocol)協議的應用,在實驗教學過程中采用基于烽火S5800實現DHCP方案,使學生能夠直觀地觀察DHCP結果,進而在此基礎上掌握配置DHCP的方法。結果表明,該設計方案能為不同的客戶機動態分配IP地址,效果良好,達到了實驗的目的。
關鍵詞:DHCP;動態獲取;實驗設計;IP地址
中圖分類號:TP393? ? ? ? 文獻標識碼:A? ? ? ? 文章編號:1009-3044(2019)01-0036-02
計算機在TCP/IP網絡中是通過IP地址進行通信的。[1]獲取IP地址有兩種方式:靜態方式和動態獲取。靜態方式由網絡管理員手工分配 IP 地址等參數,適用于規模較小的簡單網絡;對于大規模網絡來講,手工分配的管理幾乎是不可能的 [2],為此,需要引入DHCP服務器來提供IP 地址等參數信息的配置。
1 工作原理
DHCP服務器通過DHCP報文與DHCP客戶端交互,為各種類型的客戶端分配合適的IP地址、子網掩碼、缺省網關以及 DNS 服務器地址。DHCP客戶端是整個DHCP過程的觸發者和驅動者,通過DHCP報文和DHCP服務器交互,得到IP地址和其他網絡參數。因此,DHCP 服務器可以有效降低客戶機IP地址配置的復雜度和網絡管理的成本。
2 實驗設計
(1)網絡拓撲如圖1所示,以三層交換機S5800作為DHCP服務器,交換機下接PC1和PC2,屬于VLAN 10,對交換機進行配置,使PC1和PC2能自動獲取指定范圍內的IP地址、網關和DNS等參數。
(2)實驗配置
設定PC1為自動獲取IP的方式,未進行DHCP配置前,使用ipconfig命令查看其IP地址等信息,如圖2所示。
如圖2所示,此時169.254.71.97為系統自動分配的默認IP地址,沒有太大的實際意義。
(3)執行以下命令
S5800#configure? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 進入全局配置
S5800(config)#dhcp start? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? // 開啟全局DHCP功能
S5800(config)#vlan 10? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 創建vlan 10
S5800(vlan-10)#quit? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//退出
S5800(config)#interface gigaethernet 1/0/1 to gigaethernet 1/0/4? ?//進入接口1-4
S5800(config-ge1/0/1->ge1/0/4)#port link-type access? ? ? ? //設置1-4接口類型為access
S5800(config-ge1/0/1->ge1/0/4)#port default vlan 10? ? ? ? //設置1-4接口默認vlan為10
S5800(config-ge1/0/1->ge1/0/4)#quit
S5800(config)#interface vlan 10? ? ? ? ? ? ? ? ? ? ? ?// 進入vlanif10 接口配置視圖
S5800(config-vlan-10)#ip address 192.168.1.1/24? ?//設置vlanif的ip地址為192.168.1.1/24
S5800(config-vlan-10)#ip dhcp server? ? ? ? ? ? // 配置接口DHCP工作模式為server
S5800(config-vlan-10)#quit? ? ? ? ? ? ? ? ? ? //退出
S5800(config)#dhcp pool 1? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 建立DHCP地址池1
S5800(config-dhcp-pool-1)#network range 192.168.1.2 192.168.1.100 mask 255.255.255.0? ? ? ? ? ? ? ? ? ? ? ? ? // 配置地址池起始IP范圍以及掩碼
S5800(config-dhcp-pool-1)#gateway 192.168.1.1? ? ? ? ? ? ? ? ? ?// 配置DHCP網關
S5800(config-dhcp-pool-1)#lease-time 12? ? ? ? ? ? ? ? ? ?// 配置租期,單位為小時
S5800(config-dhcp-pool-1)#dns 192.168.1.200? ? ? ? ? ? ? ? ?// 配置自動獲取的dns
S5800(config-dhcp-pool-1)#quit? ? ? ? ? ? ? ? ? ? ? ? ? // 退出DHCP地址池配置
S5800(config)#show dhcp pool? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 查看地址池使用情況
pool 1 :
dhcp pool start ip : 192.168.1.2? ? ? ? ? ? ? ? ? ? ? ?//開始IP地址為192.168.1.2
dhcp pool end ip : 192.168.1.100? ? ? ? ? ? ? ? ? ? ? ?//結束的IP地址為192.168.1.100
dhcp pool mask : 255.255.255.0? ? ? ? ? ? ? ? ? ? ? ?//子網掩碼為255.255.255.0
dhcp pool gateway address : 192.168.1.1? ? ? ? ? ? ? ? //網關為192.168.1.1
dhcp pool dns address : 192.168.1.200
dhcp pool dns backup address : 0.0.0.0
dhcp pool lease time : 0 days 12 hours 0 minutes
dhcp pool entry number : 99
dhcp pool entry used : 0
(4)將PC1連接到上述配置的VLAN 10所屬的端口,設置自動獲取IP地址,再次使用ipconfig命令查看所獲取的IP地址等情況,如圖3所示。
如圖3所示,此時PC1的IP地址為192.168.1.2,子網掩碼為255.255.255.0,網關為192.168.1.1,在IP地址池劃分范圍內。
(5)將PC2連接至VLAN下的其他端口,配置為自動獲取IP,查看獲取到的IP情況,如圖4所示。
如圖4所示,此時PC2的IP地址為192.168.1.3,子網掩碼為255.255.255.0,網關為192.168.1.1,在IP地址池劃分范圍內。
(6)利用show命令查看DHCP地址池的使用情況如圖5所示。
圖5表明,地址池中共有分配99個IP地址,已經被PC1和PC2使用2個,符合實驗預期。
3 結語
本文提出在實驗教學過程中采用烽火S5800實現DHCP方案,使學生能夠直觀地觀察DHCP配置結果,進而在此基礎上掌握配置DHCP的方法。結果表明,該設計方案能為不同的客戶機動態分配IP地址,效果良好,達到了實驗的目的。
參考文獻:
[1] 謝希仁.計算機網絡[M].5版.北京:電子工業出版社,2009.
[2] 楊心強,陳國友.數據通信與計算機網絡[M].4版.北京:電子工業出版社,2012.
[3] 段桂芹.在WINDOWS 2003 SERVE下DHCP服務器的安裝和設置[J].科技資訊,2007(11):93-94.