我的电脑的 10.0.0.1/24 地址是什么意思(来自ip addr
- 命令)?
为什么是 1/24 而不是 0/8?
为什么使用 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
答案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/24
和10.x.y.255/24
地址的人来说,这应该是有意义的,因为它们已经意味着什么。