IP 地址斜杠后的数字和子网掩码
先上结论
有些 IP 地址后斜杠右边的数字,表示的是子网掩码。左边的 IP 地址也可能是个网络地址
子网掩码的二进制形式有 32 位,斜杠右边的数字表示这个 32 位的子网掩码中,前 n 位的值是 1。
例如:
- xx.xx.xx.2/24 表示一个 ip 地址 xx.xx.xx.2,通过 24 可知子网掩码的二进制形式为
11111111.11111111.11111111.00000000
,即255.255.255.0
IP 地址类型
ABC 类地址的划分
划分只是为了规范化管理,并不是强制性要求。有效划分可以节省更多 ip 资源。
A 类保留政府机构
B 类分配给中等规模公司
C 类分配给需要的任何人
D 类用于网管专业配置地址
E 类用于研发人员的科研实验
D、E 使用率低,重点了解 ABC 三类即可。
私有地址属于非注册地址,转为局域网内部使用,内部留用的私有地址范围:
- A 类 10.0.0.0 -- 10.255.255.255
- B 类 172.16.0.0 -- 172.31.255.255
- C 类 192.168.0.0 -- 192.168.255.255
网络地址与广播地址
网络地址
IP 地址与子网掩码做「逻辑与」运算得到网络地址,用于识别网络 ID
同一网络地址的两个 IP 处于同一个子网络,可以直接与具有相同网络地址的设备通讯
广播地址
将网络地址与子网掩码进行逻辑计算可得到广播地址,计算公式:
网络地址|(~子网掩码)
|
为逻辑或
运算,~
为按位取反
逻辑运算
进行广播的通用地址,当子网上一个设备寻找网关时,向广播地址发送消息,子网上所有设备都可以接收到它发来的消息,如果有一台机器是网关,网关会回应它
0.0.0.0 与 127.0.0.1
127.0.0.1 为主机地址,不能联网,只能自身使用
0.0.0.0 表示所有 IP 地址
子网掩码
子网掩码是一种用来表示一个 IP 地址,哪些位是主机所在的网络地址以及哪些位是主机地址的位掩码
ABC 类 IP 地址最大网络范围与最大可用主机数
IP地址类型 | 地址表示范围 | 缺省(默认)子网掩码 | 网络位 n 和主机位 h |
---|---|---|---|
A 类地址 | 1.0.0.1-127.255.255.255 | 255.0.0.0 | 0nnnnnnn.hhhhhhhh.hhhhhhhh.hhhhhhhh |
B 类地址 | 128.0.0.1-191.255.255.255 | 255.255.0.0 | 10nnnnnn.nnnnnnnn.hhhhhhhh.hhhhhhhh |
C 类地址 | 192.0.0.1-233.255.255.255 | 255.255.255.0 | 110nnnnn.nnnnnnnn.nnnnnnnn.hhhhhhhh |
以 A 类地址举例
A 类地址网络范围:即 1-127
A 类地址每个网络最大可用主机数:2^24-2 (除去网络地址 x.x.x.0 和广播地址 x.x.x.255)
假如有这样的地址:17.18.23.24/8 (00010001.00010010.00010111.00011000)
这个 IP 地址的子网掩码为 255.0.0.0 (11111111.00000000.00000000.00000000)
网络地址为:(00010001.00010010.00010111.00011000)&(11111111.00000000.00000000.00000000) = 00010001.00000000.00000000.00000000 (17.0.0.0)
广播地址为:(00010001.00000000.00000000.00000000)|(00000000.11111111.11111111.11111111) = 00010001.11111111.11111111.11111111 (17.255.255.255)
自定义子网掩码
自定义子网掩码往往是用于在一个网络地址下划分子网,对主机号的再一次划分,此时 ip 地址:网络号+子网号+子网主机号
因为 IP 是有限的,在 A、B、C 三类默认的网络划分之外,将主机号的一部分分出来作为子网号,可以增加 ip 地址的利用率
比如 A 类地址下,一个网络地址最多能有 2^24-2 个主机,它们处于同一广播域,但实际情况中根本不可能出现这么多主机在同一个广播域,因为广播通信会挤满整个网络。
划分子网能减小广播域,增加了 ip 地址的利用率,保证子网通信效率,更细粒度地管理网络。