数据包跟踪器中的 DHCP 没有正确分配 IP,我遗漏了什么?

数据包跟踪器中的 DHCP 没有正确分配 IP,我遗漏了什么?

我有网络172.28.226.128/24

而第一个主机应该是“ 172.28.226.129” 并且最后一个主机应该是“ 172.28.227.127

现在,当我尝试在数据包跟踪器中使用 dhcp 时,它会将 ip“ 172.28.226.1”分配给第一台 PC,我遗漏了什么?

in packet tracer:
ip dhcp pool xyz
network 172.28.226.128 255.255.255.0

答案1

没错。子网 ID 为 172.28.226.0,范围为 172.28.226.1 - .254。如果您使用 /25 掩码,则子网 ID 将为 172.28.226.128,可用地址范围为 .129 - .254

答案2

在前缀规范中,172.28.226.128/24/24意味着网络前缀长 24 位,恰好与地址的前三个八位字节完全匹配。

因此,地址的网络部分为172.28.226,主机部分为128。前缀中的地址范围因此为172.28.226.0172.28.226.255,其中.0.255是保留的。

每个前缀都可以转换为一个地址范围。但并非每个地址范围都可以用一个前缀来描述。范围172.28.226.129不能172.28.227.127用一个前缀来描述。需要 8 个前缀才能覆盖该范围:

  • 172.28.226.129/32意思就是172.28.226.129
  • 172.28.226.130/31意义172.28.226.130-172.28.226.131
  • 172.28.226.132/30意义172.28.226.132-172.28.226.135
  • 172.28.226.136/29意义172.28.226.136-172.28.226.143
  • 172.28.226.144/28意义172.28.226.144-172.28.226.159
  • 172.28.226.160/27意义172.28.226.160-172.28.226.191
  • 172.28.226.192/26意义172.28.226.192-172.28.226.255
  • 172.28.227.0/25意义172.28.227.0-172.28.227.127

如果要添加172.28.226.128到范围,则只需两个前缀即可覆盖范围:

  • 172.28.226.128/25意义172.28.226.128-172.28.226.255
  • 172.28.227.0/25意义172.28.227.0-172.28.227.127

DHCP 分配的地址范围始终是网络段中地址的子集,因为它必须排除保留地址以及网关地址。您可能还想排除更多地址,以允许一些静态地址,以及可能在同一网络前缀中具有另一个范围的另一个 DHCP 服务器。

分配的地址范围不必与前缀匹配,因此您绝对可以让 DHCP 服务器分配从 到 范围内的地址172.28.226.129172.28.227.127但要做到这一点,您需要使用更短的网络前缀来覆盖更多的地址。您的网络前缀需要覆盖至少 512 个地址。

您可以使用网络前缀172.28.226.0/23,该范围总共172.28.226.0172.28.227.255512 个地址,并且您只会使用其中的 255 个进行 DHCP 分配。

相关内容