IP 子网掩码 255.255.254 .0 ... 或 255.255.255.0 之间有什么区别?

tet*_*is1 3 internet ip subnet

IP 子网掩码 255.255.254.0 和 255.255.255.0 有什么区别?

jcb*_*rmu 7

IPv4 地址使用 32 位。例如,127.0.0.1转换为二进制的地址是01111111 00000000 00000000 00000001.

为了便于理解而不是二进制,我们人类使用十进制表示将 32 位分隔为 4 个 8 位块。

每个 8 位块可以从0000000011111111,或十进制从0255

IP地址分为两部分:网络部分设备部分

  1. 网络部分是在同一个网络中的所有设备通用
  2. 每个设备的设备部分都是唯一的。

谁定义了这种划分?子网掩码。

在每个 IP 设备上,您都有一个地址和一个子网掩码。子网掩码仅标记有多少位是固定的(网络部分)以及多少位是可变的(设备部分)以用于您的设备。

一个例子:

假设您为您的网络选择地址192.168.0.0。它是网络部分

  • 您决定使用网络掩码255.255.255.0(在二进制上,每个 255 是 11111111,每个 0 是 00000000)。这意味着您决定为您的设备使用地址的最后8 位。8 个二进制位为您提供 256 个十进制,因此您可以为网络上的设备提供 256 个地址,范围从192.168.0.0192.168.0.255. 在现实生活中,您不能使用第一个和最后一个,因此在这种情况下您只能使用 254 个地址。

  • 您将网络掩码更改为255.255.254.0。现在您的设备有9 位(254 是 11111110)。9 个二进制位转换为十进制数为您提供 512,因此您的设备可以拥有 512 个地址,范围从192.168.0.0192.168.1.255. 就像以前一样,您不能使用第一个和最后一个,因此在这种情况下,您只能使用 510 个地址。

网络掩码由网络管理员选择,同时考虑到网络的大小(它将容纳多少设备)和其他设计原则。

关于私有/公共地址,IPv4 有 3 个为私有网络定义的范围,它们是:

10.0.0.0 - 10.255.255.255

172.16.0.0 - 172.31.255.255

192.168.0.0 - 192.168.255.255

这些范围之外的任何内容都是公开的,不能用于网络,除非它是由 IANA 或 IANA 代表分配的。

  • 只是为了澄清一点,如果您的网络上有两台计算机,地址为“192.168.0.1”和“192.168.1.1”,网络掩码为“255.255.255.0”,则它们无法相互通信(除非您设置路由器),因为它们位于两个不同的逻辑网络上,即使它们共享相同的物理网络。 (2认同)