192.168.20.4/24 可以描述网络还是仅描述主机?

192.168.20.4/24 可以描述网络还是仅描述主机?

据我了解,IP 192.168.20.4/24 只能描述网络 192.168.20.[1-254] 上的主机 (24)。

现在,在描述网络时,192.168.20.4/24 可以作为有效的网络 ID 吗?或者这样的网络 ID 是否应始终以 0 结尾,如 192.168.20.0/24,其中 0 表示它是网络 192.168.20.[1-254] 的网络 ID 本身。因此添加网络:

sudo ip route add 192.168.20.4/24 dev eth0

是不允许的(似乎也不允许)。

我猜我真正想知道的是,在描述网络时是否允许使用除 0 以外的其他值?当我查看路由表时:

default via 172.18.0.1 dev eth0 
169.254.0.0/16 dev eth0  scope link  metric 1000 
172.18.0.0/24 dev eth0  proto kernel  scope link  src 172.18.0.150 
192.168.10.0/24 dev eth0  proto kernel  scope link  src 192.168.10.150

看起来它可以说(.7):

192.168.10.7/24 dev eth0  proto kernel  scope link  src 192.168.10.150

但这永远都不正确,对吗?相反,它应该这样说 (/32):

192.168.10.7/32 dev eth0  proto kernel  scope link  src 192.168.10.150

描述仅由 1 个主机组成的网络(?)。我理解正确吗?

答案1

您的网络空间的可能性不止零。.128如果您想在 中使用较大的数字/25,则可以使用 ,或者.64这将为您提供 的范围,.65-.126广播.127

这一直有效到 32。在另一个方向/23/22依此类推,它将始终从 0 开始,因为您将使用整个 255(然后是一些)。

这个想法是,它是您的网络空间的起始数字,因此如果您想使用 /24,它将从开始。如果您.0使用较小的空间,您可以从零开始,或者从任何部门的开始开始。

这里以及互联网上关于网络掩码的大量信息值得花点时间阅读。

相关内容