使用两个不同的名称来确定主机 ID 和网络 ID 有什么逻辑吗?
例如,如果你print route
在命令提示符中输入网络掩码,但 IPv4 设置似乎使用子网掩码。
这两个术语之间有显著区别吗?
答案1
差别非常非常小。十分之九的情况下,它们的意思完全相同。
然而,这些条款可能会语境在我们讨论给定网络的子网划分时,网络掩码和子网掩码的含义是不同的。在这些情况下,网络掩码和子网掩码这两个术语可能具有不同的含义。也就是说,如果我们区分“网络”和“子网”,那么“网络掩码”和“子网掩码”的含义会因上下文的不同而不同。这种区别是一种相对的区别。
例如,假设你被授予网络10.10.0.0/16
(使用CIDR 表示法)。此处,您的“网络掩码”为255.255.0.0
。假设您需要将此网络分成 4 个较小的网络,每个网络尽可能大。为了从中获得 4 个网络10.10.0.0/16
,您需要从主机地址借用两位(00、01、10、11)并将其用作子网地址。这将为您提供以下子网络:
10.10.0.0/18
10.10.64.0/18
10.10.128.0/18
10.10.192.0/18
这里,您的“网络掩码”仍然是255.255.0.0
,但每个“子网掩码”都是255.255.192.0
。
但正如我所说,这完全是相对的基于上下文的术语。如果在相同的上下文中我们谈论的是超网,例如,,那么我们也可以谈论255.255.192.0
是“网络掩码”,然后是“超网掩码” 。这完全取决于所讨论内容的上下文。255.255.0.0
10.10.0.0/16
10.10.64.0/18
答案2
“网络掩码”、“子网掩码”或简称“掩码”都是同一件事:掩码告诉软件哪些 IP 属于该网络,哪些不属于。