DHCP服务器如何为主机动态分配IP地址?

DHCP是动态主机配置协议的缩写。它是主机用于获取网络设置信息的应用层协议。DHCP由以下DHCP服务器控制: 动态分布 网络配置参数,如IP地址、子网掩码和网关地址。

null

什么是动态主机配置协议?

  • 动态-自动
  • 主机–连接到网络的任何计算机
  • 配置——配置主机意味着向主机提供网络信息(IP地址、子网掩码、网关地址)
  • 协议——一套规则

总之,DHCP服务器动态配置网络中的主机。

手动配置主机的缺点: 当主机连接到网络时,可以手动(即由网络管理员或DHCP服务器)配置主机。在家庭网络的情况下,手动配置非常容易。而在大型网络中,网络管理员可能会面临许多问题。 此外,手动配置也容易出错。假设网络管理员可能会分配一个已经分配的IP地址。因此,给网络上的管理员和邻居都带来了困难。

下面是DHCP服务器的使用。在讨论DHCP服务器如何工作之前,让我们先看看DHCP实体。

使用DHCP配置主机: 要配置主机,我们需要以下内容:

  • 租用IP地址 –主机的IP地址,其持续时间为几个小时、几天或几周。
  • 子网掩码 –主机可以知道它在哪个网络上。
  • 网关地址 –网关是将用户连接到互联网的互联网服务提供商。网关地址让主机知道网关连接到internet的位置。

DHCP实体

  • DHCP服务器: 它自动提供网络信息(IP地址、子网掩码、网关地址)。一旦持续时间到期,该网络信息可以分配给另一台机器。它还维护存储可用IP地址的数据存储器。
  • DHCP客户端: 任何向网络请求IP地址分配的节点都被视为DHCP客户端。
  • DHCP中继代理: 在这种情况下,我们只有一个用于多个LAN的DHCP服务器,然后每个网络中出现的这个代理将DHCP请求转发给DHCP服务器。因此,使用DHCP中继代理,我们可以用一台服务器配置多个LAN。

DHCP服务器如何为主机分配IP地址?

  1. DHCPDISCOVER: 当一个新节点连接到网络时,它会向网络上的每个节点(包括服务器)广播DHCPDISCOVER消息,其中包含0.0.0.0的源地址。DHCP服务器在收到消息时会将DHCPOFFER消息返回给请求的主机,其中包含服务器地址和节点的新IP地址。
  2. DHCPO优惠: 如果网络上有多台服务器,主机将收到多条DHCPOFFER消息。由主机选择特定的消息。
  3. DHCPREQUEST: 被请求的主机在接收到offer消息时,会再次在网络上广播DHCPREQUEST消息,其中包含主机接受其offer消息的服务器的地址。与主机发送的服务器地址相关的服务器检查要分配给节点的地址在数据存储器中是否可用。
  4. DHCPACK: 如果分配了地址,则会将存储器中的IP地址标记为不可用,以确保一致性。现在,服务器向请求的主机发送一个包含网络信息(IP地址、子网掩码、网关地址)的DHCPACK数据包。在这种情况下,如果同时将该地址分配给另一台机器,则服务器将数据包DHCPNAK发送到请求的主机,指示该IP地址已分配给另一台机器。
  5. DHCPRELEASE: 最后,如果主机想要移动到另一个网络,或者如果它已经完成了工作,它会向服务器发送DHCPRELEASE数据包,表明它想要断开连接。然后服务器将IP地址标记为在存储器中可用,以便将其分配给其他机器。

参考资料: 参考DHCP协议, 点击这里

本文由 布拉马尼赛 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 写极客。组织 或者把你的文章寄去评论-team@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。

如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。

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