DHCP協議

1、DHCP的工作過程:
DHCP可以動態的爲其管轄下的主機分配地址。DHCP協議報文是UDP報文,DHCP使用67(客戶端)和68(服務器)端口。
(1)首先,客戶端(例如我們PC的網卡)在其所在廣播域廣播發送discover報文
(2)當此廣播域的DHCP服務器收到discover報文後,則從自己的地址池中爲該請求分配一個地址,併發送(單播或廣播方式,由客戶端的discover中的某字段指定)offer報文將分配的地址通知給客戶端;
(3)客戶端收到offer報文(因爲可能存在多個DHCP服務器,所以可能收到多份offer,根據先來後到等機制選中一個合適的offer)後,將向那個選中的offer的DHCP 服務器發送request報文(廣播發送,各個DHCP服務器都會收到),相當於明確響應它選擇了哪個服務器分配的哪個地址;
(4)服務器收到這個 request報文後,如果它就是客戶端選中的,那麼就正式發送ACK報文分配地址,如果發現客戶端選擇的不是它,則處理善後事宜(回收地址等);客戶端收到ACK報文後,就正式使用這個IP地址。
 
2、在路由器上配置dhcp:
router(config)#ip dhcp pool  test         /定義地址池的名稱
router(dhcp-config)#network 192.168.0.0  255.255.255.0  /定義分配給主機的IP地址範圍
router(dhcp-config)#default-router 192.168.0.1          /定義分配給主機的網關,其網關就是路由器接口的ip地址
router(dhcp-config)#dns-server 192.168.0.5              /定義分配給主機的DNS
router(dhcp-config)#lease 3               /定義租期
router(dhcp-config)#exit
router(config)#ip dhcp excluded-address 192.168.0.1 192.168.0.10  /定義不用於動態分配的ip地址/
注意:網絡中存在多個網段的話,還是按照上面的步驟,定義其它的地址池。

3、DHCP中繼
DHCP relay功能可以匯聚處於不同廣播域的客戶端的DHCP請求,轉發給DHCP服務器,併發送DHCP服務器的相應給各個客戶端,也就是起到了DHCP報文在各個網段的轉發功能
dhcp中繼命令(在路由器接口或三層交換的vlan接口模式下):
ip helper-address  DHCP_SER_IP
 
4、在交換機上啓用dhcp客戶端:
命令ip address dhcp
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章