/16,/24 在 IP 地址中代表什么意思?

/16,/24 在 IP 地址中代表什么意思?

我试图了解网络拓扑在诸如大学校园之类的大型网络中如何运作。

我经常看到与 IP 地址相关的短语 /16,/24。

我想知道 /16 和 /24 等是什么意思。我知道这与子网掩码有关,但我的问题不同。

假设 /24 IP 地址之一是 124.125.126.*,子网掩码为 255.255.255.0,它可以有 256-2 个主机。

我假设我们谈论的是公网 IP这里。

这里的 hosts 是什么意思?这里的 254 路由器可以分配公共 IP 吗?我们不为最终用户设备分配公共 IP,它们只获得私有 IP。所以我很困惑这里的 hosts 指的是什么?

答案1

/16, /24 被称为CIDR 表示法,这是子网掩码的另一种表达方式。

子网掩码可用于任何 IP,公共、私有等;/X 实际上与 IP 是公共还是私有无关。

电子设备将 IP 地址处理为 32 位字符串,该字符串可以是 1 或 0。它只关心 1 和 0;将其写为十进制数是为了我们的方便,而不是为了任何路由器、计算机、电话等。

IPv4 中的 4 个十进制数字只是一种更短的书写方式,因此我们不必写下所有的 0 和 1。

4 个十进制数与这些 0 或 1 的关系如下所示。凡是 1,就将该数字添加到该 8 位集合中,以获得该“八位字节”的十进制数。

1                 1                 1                 1               
2 6 3 1           2 6 3 1           2 6 3 1           2 6 3 1         
8 4 2 6 8 4 2 1 . 8 4 2 6 8 4 2 1 . 8 4 2 6 8 4 2 1 . 8 4 2 6 8 4 2 1    

--------------- . --------------- . --------------- . ---------------

1 1 0 0 0 0 0 0   1 0 1 0 1 0 0 0   0 0 0 0 0 0 0 0   0 0 0 0 0 1 0 1

--------------- . --------------- . --------------- . ---------------

192             . 168             . 0               . 5

网络掩码始终是一长串 1,后面跟着一长串 0。它决定 IP 的哪一部分标识网络(1),哪一部分标识计算机/电话/主机/等。

它的工作原理如下:

1                 1                 1                 1               
2 6 3 1           2 6 3 1           2 6 3 1           2 6 3 1         
8 4 2 6 8 4 2 1 . 8 4 2 6 8 4 2 1 . 8 4 2 6 8 4 2 1 . 8 4 2 6 8 4 2 1 

--------------- . --------------- . --------------- . ---------------

1 1 1 1 1 1 1 1 . 1 1 1 1 1 1 1 1 . 1 1 1 1 1 1 1 1 . 0 0 0 0 0 0 0 0

--------------- . --------------- . --------------- . ---------------

255             . 255             . 255             . 0

                      1 1 1 1 1 1   1 1 1 1 2 2 2 2   2 2 2 2 2 2 3 3
0 1 2 3 4 5 6 7   8 9 0 1 2 3 4 5   6 7 8 9 0 1 2 3   4 5 6 7 8 9 0 1

--------------- . --------------- . --------------- . ---------------

_ _ _ _ _ _ _ _   _ _ _ _ _ _ _ _   _ _ _ _ _ _ _ _   *

or /24

CIDR 只是说我们可以简单地说出 1 的位数,而不必写出子网掩码的四个十进制数字。因此,您可以写 192.168.0.5/24,而不是 192.168.0.5/255.255.255.0。

答案2

我想知道 /16 和 /24 等是什么意思。我知道这与子网掩码有关,但我的问题不同。

你甚至可以说实际上是相同子网掩码的不同书写方式。

所有有效子网掩码均由一系列 1 位和 0 位组成(无混合),因此 255.255.255.0 通常写为 /24,因为它有 24 个 1 位。(类似地,/16 等于 255.255.0.0。)

(该数字也直接对应于地址的“网络部分”的长度,因此通常称为“前缀长度”。)

我假设我们在这里讨论的是公共 IP。

其实这无关紧要。路由和子网划分与私有地址和公共地址的工作方式相同。

(使 10.x 或 192.168.x 成为“私有”的唯一原因是策略 - 根据 RFC1918,所有 ISP 和运营商都同意永远不会在彼此之间进行路由。除此之外,它们是普通地址。)

这里的 hosts 是什么意思?254 路由器可以在这里分配公共 IP 吗?我们不为最终用户设备分配公共 IP,它们只获得私有 IP。

不。任何设备都可以分配任何类型的 IP 地址;它不一定是路由器。仅有的最终用户设备通常获得私有 IP 的技术原因是网络根本没有足够的公共 IP。

然而,如果网络拥有足够的公共 IP 地址来满足其需求,它可以完美地直接将它们分配给主机。(这通常是针对服务器进行的,但从技术上讲,没有什么可以阻止任何随机 PC 甚至手机直接被分配公共 IP 地址。)

因此,当文中说“主机”时,它的意思是“任何类型的 IPv4 设备”。

答案3

此处的主机是指可分配的公共 IP。如果您获得了整个 /24 块,则在使用时,您可以拥有 254 个路由器(xxx1 至 xxx254),每个路由器后面都有私有网络PAT/NAT 过载。该地址块中的一个或多个地址可能被保留给出站 ISP 路由器,用于 Internet 连接。

如果你不想让所有路由器都在同一个局域网上,你需要子网地址空间划分为更小的网络,其中 /24 地址空间可用于创建两个 /25 网络,或四个 /26 网络,等等。

答案4

假设 /24 IP 地址之一是 124.125.126.*,它可以有 256-2 个主机。

124.125.126.1/24 会导致路由器能够为设备分配 124.125.126.1 和 124.125.126.254 之间的 IP 地址。如果您确实愿意,可以为同一设备分配 62 个不同的 IP 地址,但实际上它必须有 62 个网络端口才能实现这一点,或者将子网中的每个 IP 地址重定向到同一设备。

我假设我们在这里讨论的是公共 IP。

124.125.126.* 确实是一个有效的公共 IP 地址。

这里的 hosts 是什么意思?

它只是指连接到内联网网络本身的设备。

我们不为最终用户设备分配公共 IP,他们只获得私有 IP。所以我很困惑这里的主机指的是什么?

私有 IP 地址只是一个只能被同一内联网上的其他设备访问的 IP 地址。公共 IP 地址可以被互联网上的其他设备访问。 然而,由于它们的前缀,Internet 和 Intranet 的含义最好留给英语课来解释。

实际上,私有 IP 地址和公共 IP 地址之间并没有区别,/24 子网都可以为 62 台主机分配一个 IP 地址。/16 将产生 65,534 台主机(即 124.125.0.1 - 124.125.255.254)。

相关内容