DHCP 详解
- 格式:ppt
- 大小:1012.50 KB
- 文档页数:43


简述dhcp的工作流程。
Dynamic Host Configuration Protocol(DHCP)是一种自动为计算机网络设备分配IP地址的网络协议。
它使得网络管理员能够集中管理和分配IP地址,从而简化了网络的管理和配置。
下面是DHCP的工作流程及相关参考内容的简述。
DHCP的工作流程可以分为四个主要步骤:发现(Discover)、提供(Offer)、选择(Request)和确认(Acknowledge)。
下面将对每个步骤进行详细阐述。
1. 发现(Discover):当计算机设备加入到一个新的网络中,它将发送一个DHCP发现消息来寻找DHCP服务器。
该消息是一个广播消息,它通过网络广播,告知网络中的所有DHCP服务器设备有一个新的设备需要分配IP地址。
2. 提供(Offer):在接收到DHCP发现消息的DHCP服务器上,如果有可用的IP地址可供分配,它将向设备发送一个DHCP提供消息。
该消息包含一个IP地址供设备使用,并指示设备使用该IP地址。
3. 选择(Request):设备接收到一个或多个DHCP提供消息后,将选择其中一个提供给自己的DHCP服务器,并发送一个DHCP请求消息确认该IP地址的使用权。
这个请求消息是一个单播消息,只发送给被选中的DHCP服务器。
4. 确认(Acknowledge):在接收到DHCP请求消息后,DHCP服务器会发送一个DHCP 确认消息给设备。
该消息中包含了一些配置信息,例如子网掩码、默认网关和DNS服务器等。
设备收到该消息后,会配置并启用网络接口,并开始在网络上进行通信。
以上是DHCP的工作流程的基本步骤。
在实际的网络环境中,DHCP服务器通常还有一些附加功能,例如动态分配IP地址的租期控制、IP地址池管理等。
下面是一些相关参考内容:1. RFC 2131 - DHCP协议的基本规范文档。
2. RFC 2132 - DHCP选项和标志的规范文档。
3. TCP/IP之美【四十七】深入理解DHCP协议:详细介绍了DHCP协议的各个步骤和相关机制,以及它在网络中的作用。
DHCP配置详解一、所需配置文件1. /usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample DHCP配置文件的模板,安装后会自动出现该文件,该文件无需配置。
2. /etc/dhcpd.conf DHCP的配置文件,默认系统没有该文件,需要通过cp命令把模板文件copy过来并且命名为“dhcpd.conf”命令如下:cp /usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample /etc/dhcpd.conf二、配置过程1. 安装DHCP#rpm –qa | grep dhcp //查看是否安装DHCP 若安装跳过本步骤进行第二步#mount /media/cdrom //挂载光盘#cd /media/cdrom/RedHat/RPMS //进入光盘目录#rpm –ivh dhcp-3.0.1-58.EL4.i386.rpm //安装所需的RPM包#cd;eject //弹出光盘2.#cat /usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample //查看DHCP配置文件的模板3.#cp /usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample /etc/dhcpd.conf //通过cp把模板文件copy过来并且命名为“dhcpd.conf”4.配置dhcpd.conf文件ddns-update-style interim; //配置使用过度性DHCP-DNS互动更新ignore client-updates; //忽略客户端更新subnet 192.168.3.0 netmask 255.255.255.0 { //设置子网声明# - - - default gatewayoption routers 192.168.3.1 //为DHCP客户设置默认网关option subnet-mask 255.255.255.0; //为DHCP客户设置子网掩码option nis-domain “”; //为DHCP客户设置NIS域option domain-name “”; //为DHCP客户设置DNS域option domain-name-servers 192.168.3.1; //为DHCP客户设置DNS地址option time-offset -18000; #Eastern Standard Time //设置与格林威治时间的偏移时间(s)# option ntp-servers 192.168.1.1; //为DHCP客户设置网络时间服务器的ip地址# option netbios-name-servers 192.168.1.1; //为DHCP客户设置Netbios地址# ---Selects point-to-point node (default is hybrid). Don’t change this# --you understand Netbios very well# option netbios-node-type 2;range dynaic-bootp 192.168.3.1 192.168.3.200; //设置地址池default-lease-time 21600; //为DHCP客户设置默认的地址租期(s)max-lease-time 43200; //为DHCP客户设置最长的地址租期(s)# we want the nameserver to appear at a fixcd address# host ns { //设置主机声明# nest-server ; //设置用于定义服务器从引导文件中装入的主机名,用于无盘工作站# hardware Ethernet 12:34:56:78:AB:CD; //指定DHCP客户的MAC地址# fixed-address 207.175.42.154; //对指定的MAC地址分配固定的IP地址# }}三、DHCP租约文件(dhcpd.leases)要运行DHCP服务器,还需要一个客户租约数据库文件:/var/lib/dhcp/dhcpd.leases 该文件初始为空,且无需管理员手工配置,但管理员可以浏览此文件查看DHCP服务器的运行情况。
DHCP 术语术语描述作用域“作用域”是网络上可能的 IP 地址的完整连续范围。
作用域通常定义为接受 DHCP 服务的网络上的单个物理子网。
作用域还为网络上的客户端提供服务器对 IP 地址及任何相关配置参数的分发和指派进行管理的主要方法。
超级作用域“超级作用域”是作用域的管理组合,它可用于支持同一物理子网上的多个逻辑 IP 子网。
超级作用域仅包含可同时激活的“成员作用域”或“子作用域”列表。
超级作用域不用于配置有关作用域使用的其他详细信息。
如果想配置超级作用域内使用的多数属性,您需要单独配置成员作用域属性。
排除范围“排除范围”是作用域内从 DHCP 服务中排除的有限 IP 地址序列。
排除范围确保服务器不会将这些范围中的任何地址提供给网络上的 DHCP 客户端。
地址池在定义了 DHCP 作用域并应用排除范围之后,剩余的地址在作用域内形成可用的“地址池”。
服务器可将池内地址动态地指派给网络上的 DHCP 客户端。
租约“租约”是由 DHCP 服务器指定的一段时间,在此时间内客户端计算机可使用指派的 IP 地址。
当向客户端提供租约时,租约是“活动”的。
在租约过期之前,客户端通常需要向服务器更新指派给它的地址租约。
当租约的租约期满或在服务器上被删除时,它将变成“非活动”的。
租约期限决定租约何时期满以及客户端需要向服务器对它进行更新的频率。
保留可使用“保留”创建 DHCP 服务器指派的永久地址租约。
保留可确保子网上指定的硬件设备始终可使用相同的 IP 地址。
选项类型“选项类型”是 DHCP 服务器在向 DHCP 客户端提供租约时可指派的其他客户端配置参数。
例如,一些常用选项包含用于默认网关(路由器)、WINS 服务器和 DNS 服务器的 IP 地址。
通常,为每个作用域启用并配置这些选项类型。
DHCP 控制台还允许您配置由服务器上添加和配置的所有作用域使用的默认选项类型。
虽然大多数选项都是通过RFC2132 预定义的,但需要时也可使用 DHCP 控制台定义并添加自定义选项类型。
情况①:DHCP服务的作用是自动分配局域网里的IP,若在路由器里不启用DHCP服务
则电脑的网络连接会出现受限连接导致无法上网
因为不启动DHCP服务器,无法自动分配IP,这样就需要手动地在Internet 协议里设置一个独立IP给本机
这样即可连接上网,但有时可能会出现一直在获取IP的情况,这时只需要点击“修复”即可,修复的作用在于重新获得IP地址
情况②:使用DHCP服务固定IP地址,办法是在路由器设置界面中先开启DHCP,再在DHCP 客户列表中分配指定电脑的IP
输入需要固定IP地址的那一台电脑的MAC地址(物理地址)和IP绑定,点旁边的“添加”,如此一来便可以在电脑TCP/IP协议中设自动获取,而又每次上网都可以固定一个IP了,连接上网后可以在连接的属性里看到“通过DHCP指派”的字样。