前言介绍
DHCP(Dynamic Host Configuration Protocol)即动态主机配置协议,它是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段。
一、DHCP的工作原理
如下:
- 发现阶段(DHCP Discover):当设备(DHCP客户端)加入一个网络时,它会广播一个DHCP发现消息(DHCP Discover报文),寻找可用的DHCP服务器。这个广播消息会被发送到255.255.255.255广播地址,同时还可以发送到以太网层的广播地址。在局域网中,DHCP服务器通常会回应这个发现消息。
- 提供阶段(DHCP Offer):一旦DHCP服务器接收到DHCP发现消息后,它会准备一个DHCP提供消息(DHCP Offer报文)作为回应。这个提供消息包含一个可用的IP地址,以及其他网络配置信息如子网掩码、网关、域名服务器等。服务器会将这个提供消息广播给所有请求的设备,由设备来选择是否接受这个提供。
- 选择阶段(DHCP Request):一旦设备接收到DHCP提供消息后,它会选择其中一个提供,然后发送一个DHCP请求消息(DHCP Request报文)给提供的DHCP服务器。这个请求消息中包含设备接受的提供的IP地址。
- 确认阶段(DHCP Ack):DHCP服务器接收到DHCP请求消息后,会向客户端发送一个DHCP确认消息(DHCP Ack报文),表示IP地址和其他网络参数的分配成功。客户端接收到DHCP Ack报文后,完成IP地址和其他网络参数的配置。
实验要求:
服务器IP:192.168.1.10
网关:192.168.1.254
作用域:192.168.1.1-192.168.1.254
排除地址:192.168.1.1- 192.168.1.10
保留地址:192.168.1.168
二、DHCP服务器的安装
打开“服务器管理器,单击“角色和功能安装”以启动安装向导。
在“角色和功能安装向导”的“开始之前”页面上,选择“角色基于的或特定用途的安装”并单击“下一步”。
在“服务器选择”页面上,选择要安装DHCP的服务器,并单击“下一步”
在“服务器角色”页面上,选择“DHCP服务器”并单击“下一步”
在“功能”页面,单击下一步。
确定安装内容
DHCP服务器角色安装完成如图后点击完成。
三、创建,激活作用域
打开DHCP管理器
新建作用域
设置作用域的名字
设置分配的IP地址的范围
添加排除的IP地址范围
设置租期(一般默认8天)
配置DHCP选项(本实验选择否)
激活作用域
四、配置DHCP保留地址
在保留客户端上查看MAC地址
打开DHCP管理控制台,右键保留,选择新建保留。
为保留客户端输入信息
新建保留成功效果
查看保留客户端的IP是否是想要的
五、DHCP配置选项
说明:
DHCP(动态主机配置协议)是用于在TCP/IP网络上自动分配IP地址和其他相关配置信息(如子网掩码、默认网关、DNS服务器等)的协议。以下是一些常用的DHCP配置选项:
- IP地址:
- DHCP服务器为客户端分配一个IP地址。这个地址通常是从一个预定义的地址池中选择的。
- 子网掩码:
- DHCP服务器还会为客户端提供子网掩码,这样客户端就可以知道其IP地址的网络部分和主机部分。
- 默认网关:
- 默认网关是客户端用于将数据包发送到其不在本地网络上的目标地址的设备(通常是路由器)。DHCP服务器可以分配这个信息。
- DNS服务器:
- DHCP服务器可以分配DNS(域名系统)服务器的IP地址,这样客户端就可以解析域名到IP地址。
- 租约时间:
- DHCP服务器为分配的IP地址设置一个租约时间,客户端需要在这个时间到期前续租其IP地址。
- 主机名:
- 虽然这不是一个强制性的选项,但DHCP服务器可以为客户端分配一个主机名。
- 域名:
- DHCP服务器可以为客户端提供其所在的域名。
- NTP服务器:
- DHCP服务器可以分配NTP(网络时间协议)服务器的地址,这样客户端就可以与网络上的其他设备保持时间同步。
- TFTP服务器:
- 对于某些设备(如网络设备或嵌入式系统),DHCP服务器可能会分配TFTP(简单文件传输协议)服务器的地址,用于加载配置文件。
- 路由信息:
- DHCP服务器可以发送路由信息,包括静态路由和类无类别域间路由(CIDR)路由。
- WINS/NetBIOS节点类型:
- 对于Windows网络,DHCP服务器可以分配WINS(Windows Internet Name Service)服务器的地址和NetBIOS节点类型(例如B-node, P-node, M-node, H-node)。
- 选项字段:
- DHCP还支持一系列可选的、自定义的选项字段,用于配置特定类型的客户端或网络。这些选项字段由RFC 2132和其他相关RFC定义。
- 类标识符:
- DHCP客户端可以使用类标识符来请求特定类型的配置参数集。例如,打印机可能会请求不同的配置参数集,与桌面计算机不同。
- 供应商特定选项:
- DHCP支持供应商特定的选项,允许供应商为其设备定义自定义的配置参数。
在配置DHCP服务器时,管理员可以根据网络的需求和客户端的类型来设置这些选项。
DHCP配置选项的优先顺序通常与DHCP选项的“作用域”和“优先级”有关。以下是一个简化的DHCP配置选项优先顺序的概述:
- 租约级别/预留级别:
- 这是最高优先级。当为特定设备或MAC地址预留的配置与其他级别冲突时,将采用此级别的配置。这允许对特定设备进行个性化配置。
- 作用域级别:
- 这是次高优先级。作用域级别选项适用于在同一个IP地址范围内的所有设备。如果没有为特定设备设置更具体的选项,将使用此级别的配置。作用域可以是整个DHCP域、子网或更小的网络段。
- 服务器级别:
- DHCP服务器可以配置为具有默认的全局设置,这些设置将应用于所有没有更具体作用域或租约配置的客户端。
- 客户端请求:
- 客户端可以请求特定的配置选项,如DNS服务器或特定的子网掩码。这些请求可能会受到服务器配置和可用性的限制,但通常会被考虑在内。
- 类标识符:
- 如果客户端发送了类标识符,DHCP服务器可以使用这些标识符来决定要提供的配置参数集。类标识符允许根据客户端类型(如打印机、手机、桌面计算机等)来提供不同的配置。
- 默认设置:
- 如果以上所有级别的配置都不适用,DHCP服务器将使用其默认设置来分配IP地址和其他配置参数。
需要注意的是,具体的优先顺序可能因DHCP服务器软件和网络环境的不同而有所变化。管理员在配置DHCP服务器时应参考其软件的文档和网络环境的需求来确定最佳的配置策略。
此外,DHCP中继(也称为DHCP代理)和DHCP中继选项也可能会影响DHCP配置选项的优先顺序。DHCP中继允许DHCP请求在网络中的不同子网之间转发,这可能会影响DHCP服务器如何响应这些请求以及使用哪些配置选项。
实验
以DNS服务器和路由器举例
设置服务器级别
设置作用域级别选项
效果
六、DHCP客户机的配置与测试
将客户机设置成自动获取IP地址
查看网络连接情况