介紹:DHCP(動態主機配置協議)是一個允許網絡上的個體設備從我們的DHCP服務器中獲取他們自己的網絡配置信息(IP地址、子網掩碼、廣播地址、DNS指向、地址租約等)的協議。
工作原理: DHCP服務是基於client/server模式的,工作時,會經過DHCPDISCOVER、DHCPOFFER、DHCPREQUEST、DHCPACK四步完成動態的地址分配。
首先client會在網絡上發送DHCPDISCOVER廣播來尋找網絡上的DHCP Server請求獲得ip地址;接着,網絡上的所有DHCP Server收到廣播後,都會返回一個DHCPOFFER廣播(只包含ip地址);再接着,client會發送DHCPREQUEST廣播來告知DHCP Server自己選擇了某個DHCP Server,並向選擇的DHCP Server索要詳細的網絡參數,這時,沒有選擇的Server會收回提供的地址;最後,所選擇的那個DHCP Server會返回一個DHCPACK(包含網絡配置信息的所有參數)的應答,至此完成了整個動態獲取ip地址的過程。
案例一:DHCP的單作用域的應用
實現的環境:RHEL5.4
dhcp軟件包:dhcp-3.0.5-21.el5.i386.rpm
拓撲圖:
配置DHCPServer:
先安裝DHCP軟件包:
編輯dhcp的配置文件dhcpd.conf,使用vim打開/etc/dhcpd.conf
按下“:”進入底行模式輸入r /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample,將配置文件的樣例文件讀取進來,然後進行編輯:
啓動dhcp服務(Service dhcpd start)
驗證主機能否獲得ip地址:
使用tail –f/var/log/message查看日誌信息:
查看client是否已經獲取到ip地址:
案例二:dhcp超級作用域的應用(當網絡中主機數目很多時)
實現的環境與拓撲圖都同案例一相同只是配置文件的不同,下面我們修改配置文件dhcpd.conf:
重新啓動dhcpd服務(service dhcpd restart)
測試能否獲取ip地址:
案例三:dhcp實現中繼服務
實現環境:RHEL5.4
dhcp軟件包:dhcp-3.0.5-21.el5.i386.rpm
實現設備:裝有RHEL5.4系統的服務器一臺,華爲S3526E交換機一臺,華爲的S2000交換機三臺,華爲的2621路由器一臺,及若干PC機。
拓撲圖:
DHCPServer的配置:
安裝dhcp服務:rpm -ivh dhcp-3.0.5-21.el5.i386.rpm
修改配置文件:
保存並退出,啓動dhcpd服務。
Router的配置:
S3526E交換機的配置:
測試網絡中的主機能否獲得ip地址: