1. 程式人生 > >DHCP動態主機配置協議

DHCP動態主機配置協議

DHCP協議的作用:

通過該協議給內部網路自動分配IP地址及一些配置資訊

DHCP server:網路中存在一臺DHCP server裝置,由該裝置向所有需要IP地址的終端裝置分發IP地址。

成為DHCP server的條件:

1、該裝置必須擁有所要下放地址廣播域內的直接介面或網絡卡

2、該介面或網絡卡必須已經擁有合法的IP地址

DHCP server 與PC終端之間的發包過程:

         

總共有四個包:

  • Discovery DHCP 發現包---用於PC發現網路中DHCP伺服器在哪
  • Offer DHCP 提供包---DHCP伺服器給PC提供IP地址,和傳送rarp逆向地址解析協議(ip解析成Mac)
  • Request DHCP請求包---請求傳送IP地址
  • Ack DHCP 確認包--雙方共同確認後開始下放IP地址

發包過程:

首先終端PC先向網路中傳送Discovery DHCP 發現包來發現網路中的各種伺服器哪個是DHCP伺服器,發現哪臺是DHCP伺服器之後,那麼DHCP伺服器就會發送一個Offer DHCP 提供包來給PC提供IP地址,並向網路中傳送rarp逆向地址解析協議,意思是向網路中傳送一個IP地址,如果有迴應的Mac地址,則表示該IP地址已經被佔用,不能被下放,因為內網中的IP地址具有本地唯一性,所以不能被佔用。這個完了之後,PC會再發送一個Request DHCP請求包來請求伺服器來發送IP地址,如果網路中有多臺DHCP伺服器時,此時遵循FIFO先進先出原則。最後PC確認讓DHCP伺服器發IP地址,DHCP伺服器也確認給PC發IP地址,這時候IP地址才能下放成功。

 

DHCP配置:

DHCPserver(config)#ip dhcp pool ccna                                        ----建名為ccna的IP池塘

DHCPserver(dhcp-config)#network 172.16.1.0 255.255.255.0    ----關聯介面 放IP  1-254

DHCPserver(dhcp-config)#default-router 172.16.1.1                   ----閘道器地址  設閘道器一般預設配第一位或最後一位  

DHCPserver(dhcp-config)#dns-server 8.8.8.8                              ----DNS伺服器地址  域名解析  北方地區8.8.8.8  

新疆地區114.114.114.114   學校有自己的DNS伺服器

DHCP server(dhcp-config)#exit

下面驗證一下:

終端PC1通過DHCP伺服器自動獲取到IP地址:172.16.1.2/24

 

排除地址:

當你不想讓哪些地址不被下放時就可以使用排除地址來實現

排除單個地址:

DHCPserver(config)#ip dhcp excluded-address 172.16.1.2

驗證一下:

這裡顯示剛剛的1.2地址已經獲取不到了,只能獲取到1.2以後的IP地址,排除單個地址1.2成功

排除一段地址:

DHCPserver(config)#ip dhcp excluded-address 172.16.1.2(起始地址) 172.16.1.5(結束地址)

驗證一下:                                                               

這裡顯示剛剛的1.2和1.3地址都已經獲取不到了,只能獲取到排除之後的1.5以後的IP地址。

 

路由器自動獲取DHCP地址:

luyouqi(config)#interface f0/0                   ----進路由器開啟介面

luyouqi(config-if)#no shutdown           

luyouqi(config-if)#ip address dhcp           ----自動獲取IP地址

luyouqi(config-if)#end

luyouqi#show ip interface brief                ----檢視介面摘要

驗證一下:

這裡顯示路由器已經自動獲取到IP地址172.16.1.8/24,DHCP下放成功。