DHCP 是如何工作的?

网络工程 路由 转变 路由器 dhcp
2022-02-20 22:37:35

在此处输入图像描述

我正在进行一项实验来测试 DHCP 背后的机制。在此拓扑中,我禁用了交换机和路由器之间的链接。但是,计算机仍然成功请求 IP 地址。DHCP服务器如何识别计算机发送的广播地址?

4个回答

如果 DHCP 服务器和 PC 在交换机上配置在同一个 VLAN 中,它们之间的流量将永远不会通过交换机和路由器之间的链路。不需要路由,只需切换。

基本 DHCP 与路由器无关。

  1. DHCP 客户端广播一条发现消息。
  2. 一个或多个 DHCP 服务器以 DHCP提议(单播)​​进行回复。
  3. 客户端选择其中一个提议并为所提供的地址广播 DHCP请求(广播通知其他服务器他们的提议未被选择)。
  4. DHCP 服务器确认请求的地址并且客户端可以使用它。

通常,DHCP 客户端和服务器(或中继代理)必须共享一个广播域(相同的简单交换机或相同的 VLAN)。

除非 DHCP 中继代理将请求路由到远程 DHCP 服务器,否则不会使用路由器。

DHCP 休耕 DORA 进程

发现

提供

要求

致谢

首先,当我们在客户端机器上启用 DHCP 时 .. 客户端将在网络中触发广播消息搜索 DHCP 服务器 ..

DHCP 服务器以单播数据包响应客户端,提供免费的 ip 地址、子网掩码和网关以及 dns 服务器 ips

客户端使用从 DHCP 服务器收到的请求选择此 IP 地址,并在收到 ip 后确认 dhcp 服务器 ..

这取决于网络中 DHCP 服务器和客户端计算机的设置

  1. 如果它们存在于同一个 VLAN 上,则在第 2 层(交换)使用广播流量,并且不需要路由器
  2. 如果它们存在于不同的子网上,则需要为客户端计算机 VLAN 的路由器 VLAN 接口设置一个指向 DHCP 服务器的帮助地址

在情况 1 中,删除路由器不会停止 DHCP,因为它是在 VLAN(第 2 层)级别处理的

在情况 2 中,在配置客户端后移除路由器不会影响客户端,直到重新启动(其中将向服务器发送新的 DHCP 请求)