什么是DHCP及其工作原理?

DHCP代表动态主机配置协议。顾名思义,DHCP用于向主机提供Ip地址、网络掩码、DNS、代理、Bootp、默认网关等配置。但是最广为人知和流行的用法是分发IP地址。DHCP的使用场景有很多种。在本教程中,我们将通过一个示例来了解DHCP的IP地址分布。

null

DHCP租用阶段

DHCP IP地址分配分4个步骤完成,下面将检查所有步骤。DHCP使用UDP数据包,这意味着无连接架构。DHCP作为客户机-服务器体系结构工作。客户机启动流程。有时,客户机可能驻留在不同的网络中,以便将DHCP包传输给客户机网络中所需的DHCP助手或DHCP中继。

Phases
DHCP租用阶段

DHCP实验室环境

我们将使用Gns3作为实验室环境。还有一个是Pfsense的DHCP服务器和一个DHCP客户端Windows server 2012。我们将启用Pfsense的DHCP服务,然后用Wireshark捕获DHCP流量。

Lab Environment
实验室环境

启用DHCP服务

DHCP服务配置屏幕可以如下访问。

Services -> DHCP Server

Enable DHCP Service
启用DHCP服务

单击以打开 Enable DHCP server on LAN interface 。然后设置IP地址范围。在本例中,我们将使用 10.0.0.128 10.0.0.254 . 要使用指定的配置启动DHCP服务,请单击 Save 页面底部的按钮。

Enable DHCP Service
启用DHCP服务

DHCP发现步骤和包

下面的屏幕截图显示了有关从客户端发送的发现数据包的所有信息。客户端只需发送广播数据包就可以从当前为该网络服务的DHCP服务器获得报价。

Discovery
发现

DHCP提供步骤和包

DHCP服务器正在侦听当前请求的客户端的网络,并向该客户端提供报价。提供的IP地址为10.0.0.128,租用时间为2小时。租用时间是为给定的IP地址设置过期时间。租用时间超时后,客户端将自动重新请求相同的IP地址。

Dhcp Offer
Dhcp提供

DHCP请求步骤和包

客户端将获得报价,在大多数情况下,客户端将接受提供的IP地址和网络配置。正如我们所看到的,客户机还使用hostname选项12发送其主机名。

DHCP Request
DHCP请求

DHCP确认步骤和包

在服务器从客户机得到响应之后,它将把提供的IP地址分配给这个客户机并分配这个IP地址。如果不释放此IP,则不会将其提供给新客户端。

DHCP Acknowledge
DHCP确认

相关文章: 如何在Linux上安装VNC服务器?

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享