一 、DHCP背景
IP 地址已是每臺計算機必定配置的參數(shù)了,手工設(shè)置每一臺計算機的 IP 地址成為管理
員最不愿意做的一件事,于是自動配置 IP 地址的方法出現(xiàn)了,這就是 DHCP(Dynamic Host
Configuration Protocol,動態(tài)主機配置協(xié)議)。DHCP 服務器能夠從預先設(shè)置的 IP 地址池里
自動給主機分配 IP 地址,它不僅能夠保證 IP 地址不重復分配,也能及時回收 IP 地址以提
高 IP 地址的利用率。
二、DHCP工作過程
1.DHCP 客戶機啟動時,客戶機在當前的子網(wǎng)中廣播 DHCPDISCOVER 報文向 DHCP
服務器申請一個 IP 地址。
2.DHCP 服務器收到 DHCPDISCOVER 報文后,它將從針對那臺主機的地址區(qū)間中為
它提供一個尚未被分配出去的 IP 地址,并把提供的 IP 地址暫時標記為不可用。服務器以
DHCPOFFER 報文送回給主機。如果網(wǎng)絡(luò)里包含有不止一個的 DHCP 服務器,則客戶機可
能收到好幾個 DHCPOFFER 報文,客戶機通常只承認第一個 DHCPOFFER。
3.客戶端收到 DHCPOFFER 后,向服務器發(fā)送一個含有有關(guān) DHCP 服務器提供的 IP
地址的 DHCPREQUEST 報文。如果客戶端沒有收到 DHCPOFFER 報文并且還記得以前的網(wǎng)
絡(luò)配置,此時使用以前的網(wǎng)絡(luò)配置(如果該配置仍然在有效期限內(nèi))。
4.DHCP 服務器向客戶機發(fā)回一個含有原先被發(fā)出的 IP 地址及其分配方案的一個應答
報文(DHCPACK)。
5.客戶端接受到包含了配置參數(shù)的 DHCPACK 報文,利用 ARP 檢查網(wǎng)絡(luò)上是否有相
同的 IP 地址。如果檢查通過,則客戶機接受這個 IP 地址及其參數(shù),如果發(fā)現(xiàn)有問題,客戶
機向服務器發(fā)送 DHCPDECLINE 信息,并重新開始新的配置過程。服務器收到
DHCPDECLINE 信息,將該地址標為不可用。
6.DHCP 服務器只能將那個 IP 地址分配給 DHCP 客戶一定時間,DHCP 客戶必須在該
次租用過期前對它進行更新??蛻魴C在 50%租借時間過去以后,每隔一段時間就開始請求
DHCP 服務器更新當前租借,如果 DHCP 服務器應答則租用延期。如果 DHCP 服務器始終
沒有應答,在有效租借期的 87.5%,客戶應該與任何一個其他的 DHCP 服務器通信,并請求
更新它的配置信息。如果客戶機不能和所有的 DHCP 服務器取得聯(lián)系,租借時間到后,它
必須放棄當前的 IP 地址并重新發(fā)送一個 DHCPDISCOVER 報文開始上述的 IP 地址獲得過
程。
7.客戶端可以主動向服務器發(fā)出 DHCPRELEASE 報文,將當前的 IP 地址釋放。
三、DHCP 基本配置
1、目的
(1)DHCP 的工作原理和工作過程
(2)DHCP 服務器的基本配置和調(diào)試
2.拓撲結(jié)構(gòu)
3、實驗步驟
(1)步驟 1:配置路由器 R1 提供 DHCP 服務
R1(config)# service dhcp //開啟 DHCP 服務
R1(config)# no ip dhcp conflict logging //關(guān)閉 DHCP 沖突日志
R1(config)# ip dhcp pool ccie //定義地址池
R1(dhcp-config)# network 192.168.1.0 /24 //DHCP 服務器要分配的網(wǎng)絡(luò)和掩碼
R1(dhcp-config)# domain-name cisco.com //域名
R1(dhcp-config)#default-router 192.168.1.1
default-router 192.168.1.1
//默認網(wǎng)關(guān),這個地址要和相應網(wǎng)絡(luò)所連接的路由器的以太口地址相同
R1(dhcp-config)# netbios-name-server 192.168.1.2 //WINS 服務器
R1(dhcp-config)# dns-server 192.168.1.4 //DNS 服務器
R1(dhcp-config)# option 150 ip 192.168.1.3 //TFTP 服務器
R1(dhcp-config)# lease infinite //定義租期
R1(config)# ip dhcp excluded-address 192.168.1.1 192.168.1.5 //排除的地址段
(2)步驟 2:設(shè)置 windows 客戶端
首先在 Windows 下把 TCP/IP 地址設(shè)置為自動獲得,如果 DHCP 服務
器還提供 DNS、WINS 等,也把它們設(shè)置為自動獲得。
4.實驗調(diào)試
(1)在客戶端測試
在“命令提示符”下,執(zhí)行 C:/>ipconfig/renew 可以更新 IP 地址。而執(zhí)行 C:/>ipconfig/all
可以看到 IP 地址、WINS、DNS、域名是否正確。要釋放地址用 C:/>ipconfig/release 命令。
C:\> ipconfig/renew
Windows IP Configuration
Ethernet adapter 本地連接:
Connection-specific DNS Suffix . : cisco.com
IP Address. . . . . . . . . . . . : 192.168.1.7
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.1.1
C:\> ipconfig/all
Windows IP Configuration
Ethernet adapter 本地連接:
Connection-specific DNS Suffix . : cisco.com
Description . . . . . . . . . . . : Realtek RTL8139/810x Family Fast Eth
ernet NIC
Physical Address. . . . . . . . . : 00-60-67-00-DD-5B
Dhcp Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
IP Address. . . . . . . . . . . . : 192.168.1.7
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.1.1
DHCP Server . . . . . . . . . . . : 192.168.1.1
DNS Servers . . . . . . . . . . . : 192.168.1.4
Primary WINS Server . . . . . . . : 192.168.1.2
Lease Obtained. . . . . . . . . . : 2007 年 2 月 22 日 13:01:01
Lease Expires . . . . . . . . . . : 2038 年 1 月 19 日 11:14:07
(2) show ip dhcp pool
該命令用來查看 DHCP 地址池的信息。
R1# show ip dhcp pool
Pool ccie :
Utilization mark (high/low) : 100 / 0
Subnet size (first/next) : 0 / 0
Total addresses : 254 //地址池中共計 254 個地址
Leased addresses : 2 //已經(jīng)分配出去 2 個地址
Pending event : none
1 subnet is currently in the pool :
Current index IP address range Leased addresses
192.168.1.8 192.168.1.1 - 192.168.1.254 2
//下一個將要分配的地址、地址池的范圍以及分配出去的地址的個數(shù)
(3) show ip dhcp binding
該命令用來查看 DHCP 的地址綁定情況。
R1#show ip dhcp binding
Bindings from all pools not associated with VRF:
IP address Client-ID/ Lease expiration Type
Hardware address/
User name
192.168.1.6 0063.6973.636f.2d Infinite Automatic
192.168.1.7 0100.6067.00dd.5b Infinite Automatic
以上輸出表明 DHCP 服務器自動分配給客戶端的 IP 地址以及所對應的客戶端的硬件地址
聯(lián)系客服