
点分十进制好处:方便人记忆。
二进制,电脑好识别;十进制,人好识别

思考:既然 IP 地址可用 ABC类进行区分 网络地址 和 主机地址,为什么还要 子网掩码?
结论:进行子网划分,避免 IP 地址的浪费,灵活使用 IP 地址。理解:如果 IP 地址全部按照标准的 ABC 类地址使用,那么子网掩码确实是多余的,因为 A 类的网络号是第一个字节(默认子网掩码:255.0.0.0),B 类的网络号是前两个字节(默认子网掩码:255.255.0.0),C 类的网络号是前三个字节(默认子网掩码:255.255.255.0)。
然而,用这种方式使用 IP 地址是非常不灵活的。比如:现在要划分 1000 台主机,如果用 C 类地址划分,至少要 4 个 C 类地址(4 * 254 = 1016),需要的 C 类地址太多了;如果用 B 类地址划分,虽然只需要 1 个 B类地址(1 * 65534),但是浪费的地址太多了(65534 - 1000)。
此时,最好做法是 进行子网划分。1000 台主机,接近 1024 = 2 10 1024 = 2^{10} 1024=210,可用 10 个主机号容纳,划分后的 IP 地址格式:x.x.x.x/22,而这是 ABC 类地址所无法做到的。
具体详见博客:https://blog.csdn.net/qq_34745941/article/details/128294147
| 分类 | 可容纳主机数 | IP 地址范围 | 私有 IP 地址范围 | 默认子网掩码(简写) |
|---|---|---|---|---|
| A | 2^24 - 2 = 16777214 | 0.0.0.0 ~ 127.255.255.255 | 10.0.0.0 ~ 10.255.255.255 | 255.0.0.0(/8) |
| B | 2^16 - 2 = 65534 | 128.0.0.0 ~ 191.255.255.255 | 172.16.0.0 ~ 172.31.255.255 | 255.255.0.0(/16) |
| C | 2^8 - 2 = 254 | 192.0.0.0 ~ 233.255.255.255 | 192.168.0.0 ~ 192.168.255.255 | 255.255.255.0 (/24) |
主机数 为啥要 减少 2 ?因为:在每个网络中,有 2 个 IP 地址不能被分配,留作他用,如:
主机号全 0:指定某个网络本身
主机号全 1:指定某个网络的所有主机(用于广播)
IP 地址范围:分类号 + (最小:网络位全为 0,最大:网络位全为 1),例如
A 类:分类号 = 0,最小 00000000 = 0,最大 01111111 = 127
B 类:分类号 = 10,最小 10000000 = 128,最大 10111111 = 191
C 类:分类号 = 110,最小 11000000 = 192,最大 11011111 = 223
其它:0 = 00000000(8 个 0),255 = 11111111(8 个 1)
X:X:X:X:X:X:X:X,每个 X 表示 16 个二进制数(128 = 16 * 8)前导 0 是可以省略的,例如:"::"。且为保证地址解析的唯一性,"::" 只能 出现一次,例如::: 1101::1::X:X:X:X:X:X:d.d.d.d,例如:::192.168.0.1 和 ::FFFF:192.168.0.1【2018上半年 - 52】以下地址中用于组播的是()。
A.10.1.205.0
B.192.168.0.7
C.202.105.107.1
D.224.1.210.5
参考答案:D
组播地址属于 d 类地址,范围:224.0.0.0 ~ 239.255.255.255
【2018上半年 - 53】下列IP地址中,不能作为源地址的是()。
A.0.0.0.0
B.127.0.0.1
C.190.255.255.255/24
D.192.168.0.1/24
参考答案:C
C选项为广播地址,广播地址只能做目标地址,不能作为源地址。
【2017下半年 - 51】IPv4的D类地址是组播地址, 224.0.0.1表示()构成的组播组。
A.DHCP服务器
B.RIPv2路由器
C.本地子网中的所有主机
D.OSPF路由器
参考答案:C
224.0.0.1 特殊的组播地址,代表所有主机地址。
【2017上半年 - 60,61】IPv6链路本地单播地址的前缀为(59),可聚集全球单播地址的前缀为(60)
(60) A.001
B.1111111010
C.1111111011
D.1111 1111
(61) A.001
B.1111111010
C.1111111011
D.1111 1111
参考答案:60=B,61=A
链路本地单播地址的格式前缀为 1111 1110 10,即 fe80::/64;其后是 64 位的接口id。
ipv6 的可聚合全球单播地址是可以在全球范围内进行路由转发的 ipv6 地址的全球路由选择前缀:分配给各个公司和机构,用于路由器的路由选择。相当于 ipv4 地址中的网络号。主要这类地址的前三位是 001。