DHCP原理及配置

DHCP原理及配置


?

目录

??
??DHCP原理
??配置基于接口地址池的DHCP
??配置基于全局地址池的DHCP
??配置中继DHCP
???

??

1、DHCP原理

1.1、什么是DHCP?

??
??1、DHCP(Dynamic Host Configuration Protocol)IETF制定的一种Server/Client模式的动态主机配置协议,提供动态分配网络配置参数的机制,并且可以向后兼容BOOTP协议。
??2、其中Server/Client都是指一种应用程序。
??? ?

1.2、什么时候使用DHCP?

??
??什么时候使用DHCP?
????有大量的设备需要配置网络参数的时候
????
??DHCP能给那些设备配置网络参数?
????任何需要得到IP地址的设备(路由器的IP地址一般都是手工配置)。?
????
??DHCP能够分配那些网络参数?
????1、IP地址
????2、Gateway
????3、DNS
????4、boot文件名
????5、DHCP服务端主机域名
????6、DHCP服务端标识
????7、下一个服务器的IP地址
????8、IP地址的租期
??

1.3、为什么要使用DHCP?

??1、减少网络管理的工作量;
??2、避免因手工配置IP地址造成的IP地址冲突。
???????

1.4、DHCP工作的基本流程

?

???1、发现阶段:(Client寻找Server的阶段)

????Client启动后,
????发送一个广播帧,源MAC地址为Client的MAC地址,目标地址为FF:FF:FF:FF;
????IP报文的目的IP地址为255.255.255.255,源地址为0.0.0.0;
????传输控制层为UDP报文:目的端口号为67,源端口号为68;
????这个消息被称为DHCPDISCOVER
????注意:Client 端计算机会发送四次请求信息,第一次等待时间为 1 秒,其余三次的等待时间分别是 9、13、16 秒。
????如果还是没有DHCP服务器的响应,那么在5分钟之后,Client端计算机会重复这一动作。
??????

???2、提供阶段:(Server向Client提供IP地址的阶段)

????Server接收到DHCPDISCOVER报消息后,
????从自己维护的地址池里选择一个IP地址,
????传输控制层为UDP报文:目的端口号为:68,源端口号为67;
????UDP封装在广播IP报文中,
????IP报文的目的IP地址为Server给Client分配的IP地址,源地址为Server的单播IP地址;
????IP报文被封装在广播帧中,
????单播帧的源MAC地址为Server的单播MAC地址,目标地址为Client的MAC地址;
????这个消息被称为DHCPOFFER
??????

???3、请求阶段:(Client发消息第一个给它发DHCPOFFER消息的Server,请求IP地址)

????Client收到第一个DHCPOFFER后,
????发送一个广播帧:源MAC为Client的MAC地址,目标地址为FF:FF:FF:FF
????广播IP报文:源地址为0.0.0.0,目标地址为255.255.255.255,协议字段值为0x11
????UDP报文:源端口号为67,目标端口号为68
????报文中包含Server的标识;
????这个消息被称为DHCPREQUEST。
??????

???4、确认阶段:(Server向Client发送ACK/NACK消息)

????Server在收到DHCPREQUEST消息后,
????在传输层UDP报文:源端口为67,目标端口为68;
????UDP封装在广播IP中:源地址为Server的IP地址,目标地址为:255.255.255.255
????IP报文封装在单播帧中:源MAC地址为Server的MAC地址,目标地址为Client的MAC地址
????如果是NACK则这次获取IP地址失败;
???????

???特别需要注意的地方:

??
??1、什么时候会触发Client发送DHCPDISCOVER消息?
????Client初次接入网络中时;
????重启后IP地址不能再使用时;
????租期到了后IP地址不能再使用时。
??
??2、Client重启后,是怎么获取IP地址的?
????Client会保存Server的IP、MAC等信息,
????重启后会直接以单播的方式发送DHCPREQUEST消息(如果收不到回应在以广播的方式发送),
????Server回复DHCPACK消息后,Client就可以继续使用原来的IP;
????如果收到DHCPNACK,则需要重新发送DHCPDISCOVER消息获取IP
??
??3、关于IP地址的租期:
????默认租期为1天(24小时:86400sec)
????在IP地址使用时间到了租期一半时,Client会以单播的形式发送DHCPREQUEST消息:
????如果在租期的87.5%之前收到DHCPACK,则继续刷新租期继续使用该IP;
????如果到了87.5%还未收到DHCPACK,则以广播的形式发送DHCPREQUEST;
????如果租期到期前收到DHCPACK,则继续刷新租期继续使用该IP
????如果租期到了,还未收到DHCPACK,则需要重新DHCPDISCOVER消息获取IP。
???????

1.5、DHCP中继

??1、什么是DHCP中继?
????DHCP中继就是中转DHCP Client和DHCP Server之间的DHCP消息的代理。
?????
??2、什么时候用DHCP中继?
????在包含多个二层网络的需要动态分配IP地址的网络结构中。
?????
??3、怎么用DHCP中继?
????一般是把DHCP部署在路由器或三层交换机上。
??????

1.6、华为的DHCP协议报文与思科的区别

?
??1、华为的Server发的消息都是单播的,思科的Server发的消息是广播的
??2、华为确认IP地址的唯一性是在确认阶段接收到DHCPACK消息后;思科确认IP地的唯一性是在请求阶段开始的时候。
????

?

实验拓扑图

????????????????????????????
????


2、基于接口配置DHCP

?

2.1、配置思路

??1、配置DHCP Server
????1.1、在R1上配置DHCP服务,开启DHCP服务;
????1.2、给接口配置IP地址;
????1.3、开启基于接口的DHCP服务;
????1.4、设置租期;
????1.5、设置DNS服务器地址
?
??2、配置DHCP Client
????将客户端的设置IP地址的方式改为DHCP。
??

2.2、配置步骤

??1、配置DHCP Server
????<Huawei>system
????[Huawei]DHCP enable ????#开启DHCP服务;
????[Huawei]in g0/0/0 ????#进入接口g0/0/0;
????[Huawei-GigabitEthernet0/0/0]ip add 192.168.1.1 24 ????#给接口配置IP地址;
????[Huawei-GigabitEthernet0/0/0]dhcp select interface ????#开启基于接口的DHCP服务;
????[Huawei-GigabitEthernet0/0/0]dhcp server lease day 2????#设置租期;
????[Huawei-GigabitEthernet0/0/0]dhcp server dns-list 114.114.114.114 ????#配置DNS服务器地址;
??注意:其他几个接口按照上述步骤一一配置
?
??2、配置DHCP Client
????
?????
?
??3、验证实验结果
?
?????

原文地址:http://blog.51cto.com/13719029/2172798

时间: 2024-11-29 09:04:25

DHCP原理及配置的相关文章

Linux网络服务02——DHCP原理与配置

Linux网络服务02--DHCP原理与配置 一.DHCP服务概述 1.DHCP(Dynamic Host Configuration Protocol)动态主机配置协议 DHCP是由Internet工作任务小组设计开发的,专门用于为TCP/IP网络中的计算机自动分配TCP/IP参数的协议. 使用DHCP可以减少管理员的工作量,避免IP地址冲突,当网络更改IP地址网段时不需要再重新配置每个用户的IP地址,提高了IP地址的利用率,方便客户端的配置. 2.可分配的地址信息主要包括: 网卡的IP地址.

21.HCNA-HNTD——DHCP原理与配置

在大型企业网络中,会有大量的主机或设备需要获取IP地址等网络参数.如果采用手工配置,工作量大且不好管理,如果有用户擅自修改网络参数,还有可能会造成IP地址冲突等问题.使用动态主机配置协议DHCP来分配IP地址等网络参数,可以减少管理员的工作量,避免用户手工配置网络参数时造成的地址冲突. 学习目标: 1. 掌握DHCP的应用场景 2. 掌握DHCP的基本原理 3. 掌握DHCP的基本配置 DHCP的应用场景 在大型企业网络中,一般会有大量的主机等终端设备.每个终端都需要配置IP地址等网络参数才能接

Linux DHCP原理以及配置

DHCP作用 DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP地址.子网掩码.网关以及DNS.(网络批量安装)等tcp/ip信息,给用户或者内部网络管理员作为对所有计算机作中央管理的方法. DHCP原理 DHCP租约四部曲 A:客户端进行IP请求 当一个DHCP客户机启动时,会自动将自己的IP地址配置成0.0.0.0,由于使用0.0.0.0不能进

DHCP原理和配置

在大型网络中,会有大量的主机和设备需要获取ip地址和网络参数,为了解决手动配置的工作量大.ip冲突问题,因此需要使用DHCP(dynamic host configuration protocol). 对于DHCP协议需要掌握以下几点: 1.掌握DHCP协议应用场景 2.掌握DHCP基本原理 3.掌握DHCP基本配置 下面我们分别从以上三个方面进行学习. 1.掌握DHCP协议应用场景 dhcp协议服务器能够为大量的主机分配ip地址,并且能够集中管理,大型网络中(手动工作量大.配置容易冲突).小型

DHCP原理与配置(含DHCP中继实验)

什么是DHCP协议?一.DHCP协议的基本概念DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一种高效的IP地址分配方法,由主机自主控制网络地址的动态分配,使用UDP协议工作. 1.DHCP协议内容DHCP主要分为两部分:地址管理和配置信息的传递 地址管理:地址管理处理IP地址的动态分配,向客户端提供地址租约 配置信息的传递,包含DHCP报文格式,状态机2.使用DHCP的好处 减少管理员的工作量 避免IP地址冲突 当网络更改IP地址时,不需要

三层交换工作原理及配置

三层交换机就是具有部分路由器功能的交换机,三层交换机的最重要目的是加快大型局域网内部的数据交换,所具有的路由功能也是为这目的服务的,能够做到一次路由,多次转发.三层交换技术就是二层交换技术+三层转发技术. 三层交换机工作原理 三层交换机通过硬件来交换和路由选择数据包.使用传统的MLS(多层交换)体系结构或基于CEF(Cisco快速转发)的MLS体系结构.传统的MLS是一种老式结构,而所有新型的交换机都支持CEF多层交换. 1.基于CEF的MLS CEF是一种基于扩扑的转发模型,可预先将所有路由选

[转]Oracle 11g RAC SCAN ip的原理及配置

原文地址:http://tiany.blog.51cto.com/513694/1421917/ Oracle 11g RAC SCAN ip的原理及配置   Oracle 11g RAC网格即插即用(GPnP)工作原理: SCAN概念:   先介绍一下什么叫SCAN,SCAN(Single Client Access Name)是Oracle从11g R2开始推出的,客户端可以通过SCAN特性负载均衡地连接到RAC数据库.SCAN提供一个域名来访问RAC,域名可以解析1个到3个(注意,最多3个

dhcp的基本配置命令

假定两台思科路由器R1(服务端)和R2(客户端)相连 1.R1 dhcp服务的配置 dhcp#configure  terminal dhcp(config)#service  dhcp dhcp(config)#noip dhcp conflictlogging dhcp(config)#ipdhcp pool cisco dhcp(dhcp-config)#network 192.168.1.0 255.255.255.0  //dhcp服务器要分配的 dhcp(dhcp-config)#d

DNS服务的原理与配置

DNS服务的原理与配置    DNS是一组协议和服务,基本功能是在主机名与对应的IP地址之间建立映射管理. *主机名便于记忆 *数字形式的IP地址可能会由于各种原因而改变,而主机名可以保持不变. DNS的组成           根域:就是"."(点号),由Internet名称注册授权机构管理,该机构把域名空间各部分的管理责任分配给了连接到Internet的各个组织. 顶级域:根域的下级域,由Internet名称授权机构管理,有两种常见类型. *组织域:采用三个字符的代号,标识DNS域