DHCP 提供的网络地址是请求该地址的接口的 IP 吗?

DHCP 提供的网络地址是请求该地址的接口的 IP 吗?

假设 DHCP 提供的 IP 是 118.112.200.14 / 24,这是已确认的,那么接口选择作为其自己的 IP 是什么。我认为是 118.112.200.0,即应用子网后的网络地址。这将是与接口关联的 IP,例如在路由表中。这样对吗?或者它会是另一个 IP,例如 118.112.200.1,其余 256-1-2 可供该节点的 DHCP 使用?

答案1

从您的问题和后续评论来看,您似乎错误地认为 DHCP Offer 中存在子网掩码在某种程度上表明正在提供一系列地址。事实并非如此。

只提供单个 IP 地址,但还必须传达子网掩码。这是因为所有主机都必须知道其子网掩码,以便知道哪些地址是子网本地的,这样它们才能直接向这些主机发送数据包(在执行 ARP 请求以查找目标主机的链路层地址之后),并且它们还知道哪些地址不是本地的,因此必须通过默认网关发送(即,它们必须在链路层寻址到默认网关的链路层地址,而在网络/IP 层,它们仍寻址到预期的目标 IP 地址)。此外,单个 IP 地址和子网掩码的组合允许主机确定子网的广播地址。

相关内容