天天看点

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

实验拓扑图:

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路由使其可以互通,一定要配置路由

测试DHCP获取地址

PC1# dhcp

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

继续阅读