一、什么是DHCP
DHCP(Dynamic Host Configuration Protocol,動態主機配置協議)通常被應用在大型的局域網絡環境中,主要作用是集中的管理、分配IP地址,使網絡環境中的主機動態的獲得IP地址、Gateway地址、DNS服務器地址等信息,並能夠提升地址的使用率。
二、DHCP的作用
1、用於內部網或網絡服務供應商自動分配IP地址;
2、給用戶用於內部網管理員作為對所有計算機作中央管理的手段。
今天主要講解一下第一個用途
三、內包含的幾個報文類型及工作原理
DHCP DISCOVER 客戶端端發送此報文,用以尋找DHCP服務器
DHCP OFFER 當DHCP服務器收到客戶端發送的DISCOVER報文后,發送此報文響應客戶端的請求,此報文中含有IP 掩碼 網關等配置信息
DHCP REQUEST 客戶端發送此報文配置確認,續借租期時也會發送此報文
DHCP ACK DHCP服務器發送此報文,對客戶端發送的REQUEST報文確認
DHCP NAK 當DHCP分配的地址被占用或者其他原因導致IP不能使用時,DHCP服務器會發送此報文,以拒絕客戶端的請求。
DHCP RELEASE 當客戶端要釋放IP地址時,發送此報文,以告知DHCP服務器,客戶端將不再使用此IP地址
四、實驗
下面實驗,幫助我們更好的理解DHCP。
HCP分兩種,一種是接口下的;一種是全局的。我們來一塊實驗一下。
現在要在GE0/0/0端口使用接口模式配置DHCP,GE0/0/1端口使用全局模式配置的DHCP,所有PC使用的是DHCP模式。
路由器的配置:
<Huawei>system-view
[Huawei]sysname DHCP
[DHCP]interface GigabitEthernet0/0/0
[DHCP-GigabitEthernet0/0/0]ip address 192.168.1.254 24
[DHCP-GigabitEthernet0/0/0]interface GigabitEthernet0/0/1
[DHCP-GigabitEthernet0/0/1]ip address 192.168.2.254 24
[DHCP]dhcp enable
配置全局DHCP
[DHCP]ip pool pool1 //命名地址池名稱為pool1
[DHCP-ip-pool-pool1]network 192.168.2.0 mask 24 //設置地址池網段
[DHCP-ip-pool-pool1]gateway-list 192.168.2.254 // 設置網關
[DHCP-ip-pool-pool1]lease day 1 // 設置租期
[DHCP-GigabitEthernet0/0/1]dhcp select global //選擇GE0/0/1使用全局DHCP
配置接口DHCP
[DHCP]interface GigabitEthernet0/0/0 //進入需要配置DHCP的接口
[DHCP-GigabitEthernet0/0/0]dhcp select interface //選擇接口地址為客戶端使用
[DHCP-GigabitEthernet0/0/0]dhcp server dns-list 192.168.1.253 //設置dns
[DHCP-GigabitEthernet0/0/0]dhcp server excluded-ip-address 192.168.1.253 //將dns占用的地址去除,不再分配
[DHCP-GigabitEthernet0/0/0]dhcp server lease day 1 //設置租期
配置完成,查看PC的IP地址