我的计算机的 10.0.0.1/24 地址(来自“ip addr”命令)是什么意思?

我的计算机的 10.0.0.1/24 地址(来自“ip addr”命令)是什么意思?

我的电脑的 10.0.0.1/24 地址是什么意思(来自ip addr- 命令)?

  1. 为什么是 1/24 而不是 0/8?

  2. 为什么使用 10.0.0 范围而不是 192.168.10?

答案1

我想用几个例子来解释一下

/8 = 255.0.0.0

/16 = 255.255.0.0

/24 = 255.255.255.0

/32 = 255.255.255.255

192.168.1.0/24 = 192.168.1.0-192.168.1.255

192.168.1.5/24 仍然与上面位于同一网络中,我们必须转到 192.168.2.0 才能位于不同的网络中。

192.168.1.1/16 = 192.168.1.0-192.168.255.255

当你拥有一个网络时,你会失去两个 IP 地址,一个用于广播,一个用于网络。第一个 IP 被保留用于引用网络,而该范围的最后一个 IP 被保留用于广播地址。

答案2

除了蒂姆的回答之外:

/24 而不是 /8 表示 IP 地址的前 3 个八位字节用于指定网络。这只是一个您可以根据需要更改的设置。使用 10. 私有范围和 /24 掩码并不常见,但没有理由不能这样做。

/8 仅使用第一个八位字节来指定网络部分,这正是 10. 网络在 CIDR 出现之前明确表示的意思,这就是为什么您仍然更经常看到使用 /8 而不是 24 的原因。

至于最后一个八位字节是 0 而不是 1,那是因为在这种情况下 10.0.0.0 是网络地址,而 10.0.0.1 是您的计算机 IP。

答案3

RFC 1918 为私有 IP 地址保留了 3 个范围。您的 DHCP 服务器/路由器已配置为分配此范围。

10.0.0.0 - 10.255.255.255/8

172.16.0.0 - 172.31.255.255/12

192.168.0.0 - 192.168.255.255/16

http://en.wikipedia.org/wiki/Private_network

答案4

请注意,10.0.0.0/24 是无效子网。10.0.0.0/8(A 类)网络中的第一个有效子网(现在用子网掩码分割)/24是…… 10.0.1.0/24。您必须丢弃网络侧的顶部/底部,就像丢弃该位掩码的主机侧的顶部/底部一样。出于同样的原因,10.255.255.0/24 也是无效的。

对于任何给定的子网掩码,2 x - 2子网和2 x - 2主办方

...其中 x 是掩码那一侧的位数。因此,/24网络侧为 24,主机侧为 8,因此子网为 16777214 个,主机为 254 个。请注意位掩码网络侧计算中的“- 2”部分。这意味着您必须丢弃(您不能发出)它们,因为在本例中它们对 tcp/ip 的传输层有一定意义。

对于那些已经知道你同样不能绑定任何10.x.y.0/2410.x.y.255/24地址的人来说,这应该是有意义的,因为它们已经意味着什么。

相关内容