DHCP協議及在路由器上配置方法

DHCP概述

動態主機配置協議(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地址已經分配給給客戶端.

DHCP中繼

DHCPRelay(DHCPR)DHCP中繼 也叫作DHCP中繼代理 若是DHCP客戶機與DHCP服務器在同一個物理網段,則客戶機能夠正確地得到動態分配的ip地址。若是不在同一個物理網段,則須要DHCP Relay Agent(中繼代理)。用DHCP Relay代理能夠去掉在每一個物理的網段都要有DHCP服務器的必要,它能夠傳遞消息到不在同一個物理子網的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

實驗拓撲圖:

screenshot.png

配置方法

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路由使其能夠互通,必定要配置路由

測試DHCP獲取地址

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

相關文章
相關標籤/搜索