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

DHCP概述

動態主機配置協議(DHCP) 是一種幫助網絡管理員管理及自動分配IP地址及配置參數的.在不使用DHCP的情況下,管理員必須手動爲每臺終端配置IP地址/子網掩碼/網關,等IP配置,在大型的網絡中這將是一項繁瑣的工作

DHCP中包含了兩類組件:從DHCP服務器向主機發送主機相關配置參數的交付協議,以及自動分配網絡地址的分配機制.DHCP工作在C/S模型,DHCP服務器向自動配置的主機分配網絡地址並交付配置參數.

在DHCP的操作過程中,客戶端首先會發送一個廣播 DHCPDISCOVER 消息去尋找DHCP服務器.隨後DHCP服務器會向客戶端返回一個 DHCPOFFER 消息爲其提供配置參數.配置參數中包括IP地址,默認網關,DNS服務器及地址租期.

DHCP客戶端可能會收到多個DHCP服務器的DHCPOFFER消息,這時客戶端通常會接受第一個收到的消息.此外DHCP服務器不保證IP地址一定能分配給客戶端如果在一定時間內沒有收到客戶端返回的DHCPREQUEST請求,服務器將會回收相應的IP地址.

 [--Client--]    [-DHCP-SERVER-]

 |------------------DHCPDISCOVER(廣播)---------->|

 |                                                                       |

 |<----------------DHCPOFFER(單播)---------------|

 |                                                                       |

 |------------------DHCPREQUEST(廣播)----------->|

 |                                                                   |

 |<-----------------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地址

NAMEPC1[1]
IP/MASK192.168.1.2/24
GATEWAY192.168.1.1
DNS8.8.8.8
DHCP SERVER192.168.3.1
DHCP LEASE86396, 86400/43200/75600
DOMAIN NAMEPC_LAN
MAC00:50:79:66:68:00
LPORT10000
RHOSTPORT127.0.0.1:10004
MTU1500

轉自:黑影博客https://php-raojinlin.rhcloud.com/cisco/cisco-201612093859.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章