首先,我知道私有 IP 范围是
192.168.0.0 - 192.168.255.255 (65,536 IP addresses)
172.16.0.0 - 172.31.255.255 (1,048,576 IP addresses)
10.0.0.0 - 10.255.255.255 (16,777,216 IP addresses)
Run Code Online (Sandbox Code Playgroud)
但是我对更改私有 IP 范围的任何 IP 地址的子网掩码会发生什么感到困惑?我知道当我们使用具有 IP 地址的不同类别的子网掩码时,我们使用CIDR
.
例如,
10.167.255.10
带有子网掩码的 IP 地址255.0.0.0
是私有的。但是如果我将它的子网掩码更改为255.255.0.0
. 我是不是刚刚将 IP 地址从私有更改为公有?
当我更改私有 IP 范围的子网掩码时,我真的很困惑。
编辑:我知道更改子网掩码会更改该范围内的主机数量和网络地址数量,所以我的问题与子网掩码无关。我特别询问 IP 地址的类型是如何受到影响的,它是否仍然是私有的?
use*_*686 16
掩码/前缀长度用于两个不同的目的:描述地址分配,即所有权/目的(例如,10.0.0.0/8 保留供 LAN 使用),以及描述 IP路由(例如,发送 10.32.0.0/12 的数据包)通过网关 10.16.0.1)。
它们使用相同的语法编写,但在其他方面是独立的。可以对单个分配(范围)进行子网划分 - 拆分为多个路由器(例如 10.0.0.0/8 拆分为多个 /12 或 /16 大小的子网)。另一方面,多个小子网通常可以聚合成一个更大的路由——例如,在 IPv6 中,ISP 会发布一个单一的 /32 路由,涵盖所有客户的 /48 分配,并且在内部它会有一个每个客户的单个 /48 路由,涵盖该客户使用的所有 /64 子网。
由于整个 10.0.0.0/8 范围很大,大多数网络将不得不将其拆分为许多小的子网(例如,每个建筑物一个 /12 或类似的东西,然后每层有一个 /16)。对于每个子网,“子网掩码”仅描述一个路由——它告诉操作系统地址的哪些部分是本地的(无需网关即可访问)。但是无论子网划分如何,单个地址10.167.255.10
仍然属于 RFC 191810.0.0.0/8
私有地址分配,因此它仍然是私有地址。
从所有权的角度来看,这可能更容易理解。例如,如果一个组织拥有地址范围 123.123.0.0/16,这只是简单的说它拥有从 123.123.0.0 到 123.123.255.255 的所有地址,无论使用什么子网。
归档时间: |
|
查看次数: |
9430 次 |
最近记录: |