![7c391784e3b65e145c4c61c11d395ae9.png](https://img-blog.csdnimg.cn/img_convert/7c391784e3b65e145c4c61c11d395ae9.png)
了解DHCP或动态主机配置协议
DHCP是动态主机配置协议的缩写。它是一种存在于应用层的网络管理协议。在DHCP的帮助下,可以动态地给网络上的任何设备或节点分配一个互联网协议IP地址,使它们可以使用这个IP进行通信。网络管理员的任务是将大量的IP地址手动分配给网络中的所有设备。然而,在DHCP中,这个任务是自动化的,是集中管理,而不是手工管理。无论是小型本地网络还是大型企业网络都实现了DHCP。DHCP的基本目标是为主机分配一个唯一的IP地址。
子网掩码
路由器地址
DNS地址
供应商类别标识符
DHCP有两种不同的方式,即作为客户端和服务器。
DHCP的历史
DHCP是BOOTP的扩展版本,也是1985年开始的一个网络IP管理协议。DHCP服务器有足够的能力处理来自BOOTP客户端的请求。不仅如此,与BOOTP相比,DHCP更先进。
DHCP是如何工作的
当DHCP服务器作为服务器时,DHCP服务器是用来自动分配唯一的IP地址,同时配置网络的其他信息。在小型企业或家庭中,DHCP服务器除了路由器之外,没有其他任何一个是DHCP服务器。然而,在大型网络中,DHCP服务器可以是一台计算机。
在这个过程中发生了什么,简单的总结如下
1.客户端向主机发送一个IP地址请求。客户端可以是任何发送请求的设备,主机可以是路由器。
2.主机将寻找一个可用的IP地址并分配给客户端。
3.使用这个IP地址,客户端就可以在网络上进行通信。
现在我们就来详细了解一下这个过程。下面提到的步骤可以深入了解一下。
1.连接到有DHCP服务器的网络的设备发送的请求称为DHCPDISCOVER请求。
2.这个请求以一个名为DISCOVER的数据包的形式发送给DHCP服务器。DHCP服务器一收到这个数据包,服务器就会立即寻找设备使用的IP地址。一旦找到后,服务器会通过向客户端发送一个名为DHCPOFFER的数据包进行响应。
3.设备或客户端现在必须用一个名为DHCPREQUEST的数据包回馈给服务器,以接受所选的IP地址。对于这个数据包,服务器会发送一个确认(ACK),确认设备现在可以使用这个特定的IP地址。它还声明了特定IP地址的有效性,这样设备就能准确地知道何时必须获得一个新的IP地址。
4.如果服务器不希望设备拥有给定的IP地址,它将不会通过发送一个NAC来确认设备的请求。
虽然上面提到的步骤看起来很费时间,但实际操作起来却非常快,让人不自觉地就会想到。当然,这个过程不需要技术上的细节,只需阅读就可以从DHCP服务器上获得一个IP地址。
DHCP是如何让工作变得轻松?
DHCP服务器有一个地址池,可以让设备获得有效的网络连接。它基本上给出了设备接收地址的范围,或范围内的IP地址。
DHCP有用的第二个原因是,很多设备可以在指定的时间段内连接到一个网络,甚至不需要任何可用的地址池。例如,考虑20个地址由DHCP服务器定义,40、80、100(甚至更多)的设备只要不超过20个地址同时使用其中一个可用的IP地址就可以连接到网络。
像ipconfig这样的命令在使用DHCP时,会随着时间的推移返回不同的IP地址,因为这些地址是提供给你的计算机网络的,在指定的时间段内也称为租期。拥有手动分配IP地址的设备不一定不能与动态接收IP地址的设备在同一网络中共存。手动分配的IP地址也称为静态IP地址。
DHCP的优缺点
DHCP的优点和缺点如下。
优点
DHCP有很多好处,因此它非常受欢迎。以下是使用DHCP的一些优点。
可以很容易地在网络中添加新的客户端。
IP地址是由DHCP集中管理的。
IP地址可以重复使用,从而减少了对IP地址总数的要求。
DHCP服务器上的IP地址空间可以很容易地进行重新配置,而不需要单独重新配置客户端。
网络管理员可以利用DHCP协议提供的方法,从集中区域配置网络。
缺点
就像每一个硬币都有它的优点和缺点一样,使用DHCP也有以下缺点。
在将IP地址分配给不同的主机时,有时会出现IP地址冲突的情况。
总结
动态主机配置协议是一个非常关键和重要的网络服务,是必须要有的,因为使用它可以帮助你作为一个系统管理员或网络管理员,通过分配、跟踪和重新分配IP来处理客户端。离开管理,此外,如果有任何问题,你只需要保持与服务器连接,并验证设置,而不是在客户端之间运行。