什么是DHCP,它代表什么?我在使用它吗?

对于我们许多人来说,连接互联网就像登录我们的计算机并启动我们喜欢的浏览器一样简单。

但是,在提供这种无缝的Internet体验时,幕后还有很多事情。其中之一就是为连接到网络的设备分配IP地址。这就是DHCP出现的地方。

那么,什么是DHCP?它是如何工作的?

什么是DHCP及其功能?

DHCP代表动态主机配置协议。

在最基本的级别上,它为连接到网络的设备动态分配IP地址。 DHCP本质上是一种协议,即,它是关于网络上的设备将如何通信的一组规则和说明。

可以将DHCP视为一个在特定时间段(通常是一周)内租用邮件地址的城市。在您的网络环境中,这些邮件地址是分配给连接到LAN的设备(例如计算机和移动电话)的IP地址。他们每个人都有一个IP地址,该地址用于发送和接收Internet数据包。

现在,分配给您的设备的IP地址是固定的。可用的IP地址数量有限,找出不使用的IP地址并进行分配是DHCP服务器的工作。在大多数情况下,没有两个设备可以具有相同的IP地址,并且不能同时连接到Internet。这就是为什么DHCP在连接到Internet时很重要的原因。

虽然DHCP服务器通常会自动分配IP地址,但也可以将它们配置为根据其MAC地址或其他硬件级别信息将特定IP地址分配给特定设备。该IP地址称为静态IP。

相关:什么是静态IP地址?这就是为什么你不需要一个

安全

DHCP是易受攻击的协议。这主要是因为它不需要任何身份验证。这样可以为未授权的客户端分配IP地址。在服务器端,客户端无法验证DHCP服务器的真实性。这导致为客户端分配了错误的信息,有可能危害网络完整性。

集中式DHCP服务器

尽管大多数现代路由器和计算机都内置了DHCP功能,但某些组织选择使用专用的DHCP服务器。这主要是由于大型组织需要更好的IP分配以及扩展的自定义范围。

但是,对于家庭使用,不需要专用的DHCP服务器。

DHCP如何工作?

现在您知道了DHCP的功能,是时候了解DHCP的功能了。为网络上的设备分配动态IP地址涉及多个步骤。即使这样,这些步骤也可以大致分为四类:

  1. 发现:在此设置中,客户端(您的计算机或任何其他设备)在整个网络中广播DHCPDISCOVER消息以查找DHCP服务器。
  2. 提供:从客户端收到DHCPDISCOVER消息后,DHCP服务器为客户端预订IP地址并提供租约。 DHCP服务器通过向客户端发送DHCPOFFER消息来实现此目的。该消息包含所有相关信息,例如可用于客户端的IP地址,客户端的MAC地址,子网掩码以及所提供IP地址的租用期限。
  3. 请求:从DHCP服务器收到DHCPOFFER消息后,客户端将检查网络上是否有其他设备使用相同的IP地址配置。如果没有,客户端随后将DHCPREQUEST消息发送到DHCP服务器,请求为其分配IP地址。
  4. 致谢:这是IP地址分配过程中涉及的最后一步。 DHCP服务器收到DHCPREQUEST消息后,会将DHCPPACK数据包发送回客户端,确认一切以及客户端可能已请求的其他信息。

整个过程快速进行,服务器和客户端之间几乎没有任何冲突。但是,如果您似乎确实有网络问题,这些诊断技巧可能会派上用场。

您在使用DHCP吗?

简短的答案,你可能是。大多数家庭网络都设置为在分配IP地址时使用DHCP。这是由于完全自动化的过程以及您的路由器中包含DHCP功能的事实。

此外,通常不需要家庭使用静态IP地址。

但是,您可以轻松地检查Windows计算机上是否正在使用DHCP,是否使用命令提示符:

  1. 在“开始”菜单搜索栏中,键入cmd 。从结果中,右键单击“命令提示符”>“以管理员身份运行”
  2. 在命令提示符控制台中,键入ipconfig / all,然后按Enter。
  3. 根据您使用的是以太网还是WiFi,您应该看到一个名为“ DHCP Enabled”(DHCP已启用)的条目及其旁边的Yes(是)或No(否)。

还有许多其他CMD命令也可以管理无线网络

或者,您也可以使用网络适配器设置来检查是否启用了DHCP:

  1. 在“开始”菜单搜索栏中,键入“控制面板” ,然后从结果中将其打开。
  2. 在“控制面板”中的“网络和Internet”下,单击“查看网络状态和任务”
  3. 在下一个窗口中,单击左侧的“更改适配器设置”。
  4. 从网络适配器列表中,双击正在使用的适配器。例如,如果您使用的是WiFi,则双击提到“ WiFi”的图标。
  5. 在“网络状态”窗口中,单击“详细信息”
  6. 查找“ DHCP Enabled”,并检查其值是否为“ Yes”。

查找DHCP设置的过程在iOS和Linux上会有所不同,但会产生相似的结果。

DHCP神秘化

尽管DHCP协议在安全性方面确实存在缺点,但它确实为普通用户提供了无忧的Internet体验。

它只是看似模糊或难以学习的众多网络术语之一,但了解它们将有助于您更好地了解家庭网络。