動態主機配置協議(DHCP) 是一種幫助網絡管理員管理及自動分配IP地址及配置參數的.在不使用DHCP的狀況下,管理員必須手動爲每臺終端配置IP地址/子網掩碼/網關,等IP配置,在大型的網絡中這將是一項繁瑣的工做php
DHCP中包含了兩類組件:從DHCP服務器向主機發送主機相關配置參數的交付協議,以及自動分配網絡地址的分配機制.DHCP工做在C/S模型,DHCP服務器向自動配置的主機分配網絡地址並交付配置參數.html
在DHCP的操做過程當中,客戶端首先會發送一個廣播 DHCPDISCOVER 消息去尋找DHCP服務器.隨後DHCP服務器會向客戶端返回一個 DHCPOFFER 消息爲其提供配置參數.配置參數中包括IP地址,默認網關,DNS服務器及地址租期.服務器
DHCP客戶端可能會收到多個DHCP服務器的DHCPOFFER消息,這時客戶端一般會接受第一個收到的消息.此外DHCP服務器不保證IP地址必定能分配給客戶端若是在必定時間內沒有收到客戶端返回的DHCPREQUEST請求,服務器將會回收相應的IP地址.網絡
[--Client--] [-DHCP-SERVER-]dom
|------------------DHCPDISCOVER(廣播)---------->|ide
| |測試
|<----------------DHCPOFFER(單播)---------------|代理
| |code
|------------------DHCPREQUEST(廣播)----------->|router
| |
|<-----------------DHCPACK(單播)--------------->|
| |
客戶端在收到DHCPOFFER消息後,若是想要使用這些IP信息,須要發起一個正式的廣播DHCPREQUEST消息.隨後DHCP服務器使用單播DHCPACK消息確認IP地址已經分配給給客戶端.
DHCPRelay(DHCPR)DHCP中繼 也叫作DHCP中繼代理 若是DHCP客戶機與DHCP服務器在同一個物理網段,則客戶機能夠正確地得到動態分配的ip地址。若是不在同一個物理網段,則須要DHCP Relay Agent(中繼代理)。用DHCP Relay代理能夠去掉在每一個物理的網段都要有DHCP服務器的必要,它能夠傳遞消息到不在同一個物理子網的DHCP服務器,也能夠將服務器的消息傳回給不在同一個物理子網的DHCP客戶機。
1 當dhcp client 啓動並進行dhcp 初始化時,它會在本地網絡廣播配置請求報文。
2 若是本地網絡存在dhcp server,則能夠直接進行dhcp 配置,不須要dhcp relay。
3 若是本地網絡沒有dhcp server,則與本地網絡相連的具備dhcprelay 功能的網絡設備收到該廣播報文後,將進行適當處理並轉發給指定的其它網絡上的dhcp server。
4 dhcp server 根據dhcp client 提供的信息進行相應的配置,並經過dhcp relay 將配置信息發送給dhcp client,完成對dhcp client 的動態配置。
事實上,從開始到最終完成配置,須要多個這樣的交互過程。
1 dhcp relay設備修改dhcp消息中的相應字段,把dhcp的廣播包改爲單播包,並負責在服務器與客戶機之間轉換。 2 netcore路由器(2x05)能夠做爲dhcp relay 代理。
在CISCO路由器上配置DHCP
實驗拓撲圖:
DHCP_SERVER配置
DHCP_SERVER(config)#ip dhcp pool LAN_PC #配置dhcp服務器ip地址池
DHCP_SERVER(dhcp-config)#network 192.168.1.0 255.255.255.0
DHCP_SERVER(dhcp-config)#dns-server 8.8.8.8
DHCP_SERVER(dhcp-config)#default-router 192.168.1.1
DHCP_SERVER(dhcp-config)#domain-name PC_LAN
R1配置
在與局域網相連的接口配置與dhcp服務器地址池中的默認網關同樣的IP地址即192.168.1.1
在接口e0/0中配置dhcp中繼地址 ip helper-address 192.168.3.1
在各路由器上配置RIP路由使其能夠互通,必定要配置路由
PC1# dhcp
DDORA IP 192.168.1.2/24 GW 192.168.1.1
獲取的ip地址
NAME | PC1[1] | |
IP/MASK | 192.168.1.2/24 | |
GATEWAY | 192.168.1.1 | |
DNS | 8.8.8.8 | |
DHCP SERVER | 192.168.3.1 | |
DHCP LEASE | 86396, 86400/43200/75600 | |
DOMAIN NAME | PC_LAN | |
MAC | 00:50:79:66:68:00 | |
LPORT | 10000 | |
RHOST | PORT | 127.0.0.1:10004 |
MTU | 1500 |
轉自:黑影博客https://php-raojinlin.rhcloud.com/cisco/cisco-201612093859.html