A类 B类 和 C 类
IP 地址由管理网络的 InterNIC 组织分配 (http://www.internic.net )
IP 地址分成不同的类别,常见的有 A 类,B 类 和 C 类 IP 地址,D 类和 E 类地址通常不被使用
每种网络地址有对应的默认的子网掩码,查看 IP 地址的前八个 bit 可以快速识别出网络地址类型
A 类地址使用 255.0.0.0 作为默认子网掩码,前八个二进制位取值范围是 [1,126],
例如 10.52.36.11 是个 A 类地址,它的前八位是 10,在 [1,126] 范围内
B 类地址使用 255.255.0.0 作为默认子网掩码,前八个二进制位取值范围是 [128,191],
例如 172.16.52.63 是个 B 类地址,它的前八位 172,属于 [128,191] 范围。
C 类地址使用 255.255.255.0 作为默认子网掩码,前面八个二进制位取值范围是 [192,223],
例如 192.168.123.132 是一个 C 类地址,前八位归属于 [192,223] 范围
Class A Network (/ 8 Prefixes)
IPv4 地址由32个二进制位组成,A 类地址前面八位属于网络地址,第一个 bit 被设置为$\color{red}{0}$,后面 24 bit 属于主机地址,排除所有 bit 是 0 和 1 的地址后(0.0.0.0, 255.255.255.255 用于广播),A 类地址可以用来划分 126($2^7$ - 2 = 126)个网络,每个网络最大支持 16,777,214 ($2^{24}$ - 2) 台主机。
A 类地址总共包含 $2^{31}$ (2,147,483,648) 个独立的地址,而 IPv4 总共包含 $2^{32}$ (4,294,967,296) 个地址,所以 A 类地址占总地址数量的 50%。
Class B Networks (/16 Prefixes)
B 类地址前 16 bit 属于网络地址,前面 2 bit 被设置为 $\color{red}{10}$,它由 14 bit 网络地址和 16 bit 主机地址组成。
B 类地址可以划分 16,384 ($2^{14}$)/16 个子网络,每个子网络地址最大支持 65,534 ($2^{16}$ - 2) 台主机,B 类地址总共有 (1,073,741,824) = $2^{30}$ 个地址,占 IPv4 地址总数的 25%。
Class C Networks (/24 Prefixes)
C 类地址前面 24 bit 属于网络地址,前面 3 bit 被设置为$\color{red}{110}$,C 类地址由 21 bit 的网络地址和 8 bit 主机地址构成。
C 类地址可以划分 2,097,152 ($2^{21}$) 个子网络,每个子网络最大支持 254 ($2^8$ - 2) 台主机,B 类地址共有 $2^{29}$ (536,870,912) 个地址,占 IPv4 地址总数的 12.5%。
Host Capacities
地址类型 | 网络位/主机位 | 标志位 | 识别网络类型位数 | 可用网络位数 | 子网络数 | 子网主机数 |
---|---|---|---|---|---|---|
Class A | 8 / 24 | 0xxx xxxx | 1 | 8-1 = 7 | $2^7$-2 = 126 | $2^{24}$-2 = 16,277,214 |
Class B | 16 / 16 | 10xx xxxx | 2 | 16-2 = 14 | $2^{14}$ = 16,384 | $2^{16}$-2 = 65,534 |
Class C | 24 / 8 | 110x xxxx | 3 | 24-3 = 21 | $2^{21}$ = 2,097,152 | $2^8$-2 = 254 |
私有地址
每种类型的网络有一部保留地址用来作为私有地址或内部地址,这些地址不能用于外网,因为他们不可路由。在家里或者办公室网络中,可以把打印机或者文件服务器设置为私有 IP 地址。
A 类私有地址范围:10.0.0.0 到 10.255.255.255
B 类私有 APIPA 地址范围:169.254.0.0 到 169.254.255.255
B 类私有地址范围:172.16.0.0 到 171.31.255.255
C 类私有地址范围:192.168.0.0 到 192.168.255.255
Automatic Private IP Addressing (APIPA) 是微软 windows 系列计算机上当 DHCP 服务不可用时用来自动设置 IP 地址的机制
特殊地址
地址范围:127.0.0.1 到 127.255.255.255 属于网络测试地址,也称为 loop-back 回环地址
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。