Answers:
在/ 24网络中,您不能使用0
它,因为它是网络的标识(设备使用它来识别它们所连接的不同网络)。
在Windows PC中,打开“命令提示符”,然后键入netstat -r
。您将获得PC使用的路由表,并使用网络标识(第一个地址)列出每个网络。
255
在/ 24网络的情况下,最后一个地址是广播地址。连接到网络的设备使用它发送广播,该消息是针对网络上所有设备的。
通常,第一个地址是网络标识,最后一个地址是广播,不能用作常规地址。
netstat -r
。这不是我的系统。
请注意,如果该地址用于对广播域中的设备(即物理网络或VLAN等)进行编号,则不能使用该范围内的第一个和最后一个地址。正如另一个答案所指出的那样,在该情况下,确实将第一个和最后一个分别用作网络和广播地址。另外,在某些情况下,第一个地址也被解释为广播。
但是,在其他使用情况下,您可以使用第一个和最后一个地址。例如,如果您是防火墙管理员,并且网络管理员为您提供了10.0.0.0-10.0.0.255 范围,则可以将所有256个地址用作防火墙上的NAT地址。我承认我并不是经常看到这种做法,这样做可能会引起一些混乱-因为大多数人的第一反应是认为这是不允许的-这种混乱很可能是建议这样做的原因。
如果您很挑剔,那么,严格来说,在那种情况下的10.0.0.0-10.0.0.255不是/ 24 网络,它是一个范围或地址块,但是我相信通常的做法还是将其称为在这种情况下为“ 10.0.0.0/24子网”。
阅读《Internet标准子网划分过程》,《面向Internet的子网划分标准方案》,特别是在“存在子网”中广播互联网数据的内容,第7节介绍了您选择的基本原理。
您的假设对于具有连续位掩码的CIDR子网是正确的。
将广播地址视为会更容易Bcast = Host | ~Mask
。这明确地忽略了子网中位的选择。对应的网络地址是Net = Bcast & ~Mask
。
严格来说,可以使用全零(对于CIDR / 24为.0)地址,但是可能会使某些软件感到困惑,而将全零(.255)保留为众所周知的广播地址。
RFC 919之前的某些BSD Unix 4.2早期发行版使用该Net
地址作为广播。在4.3发行版之前,这在混合环境中引起了一些混乱。
根据局域网的容量,为局域网(LAN)或广域网(WAN)的网络提供地址。连接到网络的终端使用这些地址相互通信。系统默认为管理员通讯保留一些地址。通常,“ 255”地址用于在Linux或Fedora系统中广播消息。管理员使用此地址广播或寻址网络的所有用户。在紧急关闭的情况下,管理员可以将消息广播给其用户以保存其工作。某些操作系统提供了分配“ 0”地址的功能。
了解有关网络基础知识的更多信息:Microsoft的网络寻址
还可以看看什么是网络地址转换?