子网掩码和网络掩码有什么区别?

Spi*_*Xel 25 router ip subnet netmask

使用两个不同的名称来确定主机 ID 和网络 ID 是否有任何逻辑?

例如,如果您输入print route命令提示符,您会得到带有netmask 的东西,但 IPv4 设置似乎使用了子网掩码

这两个术语之间有什么显着区别吗?

Bac*_*its 36

差别非常非常微小。10 次中有 9 次,它们的意思完全相同。

但是,在我们讨论给定网络的子网划分的情况下,这些术语可能具有上下文含义。在这些情况下,“网络掩码”和“子网掩码”这两个术语可能具有不同的含义。也就是说,如果我们区分“网络”和“子网络”,那么“网络的掩码”和“子网络的掩码”的含义因上下文而异。这种区别是相对的区别。

例如,假设您已经获得了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
Run Code Online (Sandbox Code Playgroud)

在这里,您的“网络掩码”仍然是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。这一切都基于正在讨论的内容。


Dar*_*oid 9

“网络掩码”、“子网掩码”或简单的“掩码”都是一样的东西:一个掩码告诉软件哪些 IP 属于该网络,哪些不属于。

  • @SpiXel:Darth Android 是正确的。这甚至不值得辩论。 (3认同)