一.子网掩码:


 32位2进制数组成,分为4组,每组8位
 IP=网络部分+主机部分=32位 
 作用:用于区分IP地址的网络部分或者主机部分

如何区分:


当子网掩码为“1”时,对应的IP地址的部分就是网络部分
当子网掩码为“0”时,对应的IP地址的部分就是主机部分
A:
00000001|.00000001.00000001.00000001=1.1.1.1
11111111|.00000000.00000000.00000000=255.0.0.0
B:
00000001|.00000001.00000001.00000001=1.1.1.1
11111111|.11111111.00000000.00000000=255.0.0.0

二.IPV4 分类:


                      NET          HOST
A:1-126          8               24    =32
B:128-191      16             16
C:192-223      24             8
---------
D:224-239  组播地址:RIP:224.0.0.9  OSPF:224.0.0.5
E:240-254  科研  IPV6

表示方式:
- 点分十进制
A:255.0.0.0    B:255.255.0.0    C:255.255.255.0

- 后缀法
A:/8           B:/16            C:/24
特点:
只能时连续的"1"开始,再接连续的"0"


三.网络地址<网络号/广播域/网段>  <一个广播内第一个地址>
作用:用于区分多个IP地址是否再同一个网段内/广播域内 

算法:


IP地址与子网掩码做"逻辑"上“与”运算
00000001.00000001.00000001.00000001=1.1.1.1/8
11111111.00000000.00000000.00000000=255.0.0.0
---------------------------------------------
00000001.00000000.00000000.00000000=1.0.0.0/8
00000001.00000001.00000001.00000010=1.1.1.2/8
11111111.00000000.00000000.00000000=255.0.0.0
---------------------------------------------
00000001.00000000.00000000.00000000=1.0.0.0/8
1.1.1.1 255.0.0.0
1.1.1.1/8

举例
192.168.1.1/24网络地址?

11000000.10101000.00000001.00000001=192.168.1.1
11111111.11111111.11111111.00000000=255.255.255.0
-----------------------------------=
11000000.10101000.00000001.00000000=192.168.1.0/24
192.168.10.63/27网络地址?
11000000.10101000.00001010.00111111=192.168.10.63
11111111.11111111.11111111.11100000=255.255.255.192
-----------------------------------=
11000000.10101000.00001010.00100000=192.168.10.32/26
非/8 /16 /24  vlsm<可变长子网掩码>

2.160.171.219.125/20网络地址?
160.171.208.0/20
3.192.168.1.33/27网络地址?
192.168.1.32/27
4.172.16.210.0/22的网络地址?
172.16.208.0/22
5.172.16.0.10/29的网络地址?
172.16.0.8/29
6.没有任何子网划分的IP 地址125.3.54.56 的网络地址是? 
125.0.0.0/8


四.广播地址<一个广播域内最后一个IP地址>

算法:
将IP地址主机部分全部变成2进制的"1"

00000001|.00000001.00000001.00000001=1.1.1.1/8
11111111|.00000000.00000000.00000000=255.0.0.0
---------------------------------------------
00000001|.11111111.11111111.11111111=1.255.255.255/8
举例.

1.192.168.1.64/26  广播地址
192.168.1   .01|000000
255.255.255 .11|000000
----------------------
192.168.1   .01|111111=192.168.1.127/26

2.192.168.1.33/27广播地址?
192.168.1   .001|00001
255.255.255 .111|00000
----------------------
192.168.1   .001|11111
192.168.1.63/27

3.172.16.0.10/29 广播地址?
172.16.0    .00001|010
255.255.255 .11111|000
------------------------
172.16.9    .00001|111
172.16.0.15/29

五.子网划分

思想:把一个大的网络通过算法划分成若干个小的网络
方便管理,节约IP地址

算法:

2的N次方   <可划分的子网数量>  N=所借的主机位数

192.168.1.|00000000/24
192.168.1.|00|000000/26

2的M次方-2  <每个子网用的主机数量>   M=剩余的主机位数

举例:
一个公司,2个部门  每30台PC,使用C类IP地址:
192.168.10.0  问:

1.可划分多少个子网
 2的M次方-2>=30  M=5    IP=网络部分+5=32=/27  /27-/24=3
 2的3次方=8  8个子网
 
2.每个子网用的主机数量   2的5次方-2=30
3.每个子网的主机范围
 1.{192.168.10.1/27--192.168.10.30/27}
  网络地址:192.168.10.0/27
  广播地址:192.168.10.31/27
 2. {192.168.10.33/27--192.168.10.62/27}
  网络地址:192.168.10.32/27
  广播地址:192.168.10.63/27
 3. {192.168.10.65/27--192.168.10.94/27}
  网络地址:192.168.10.64/27
  广播地址:192.168.10.95/27
4.每个子网的网络地址和广播地址  

方法二:

192.168.10.|000|00000=/27==>192.168.10.0/27
192.168.10.|000|00001=/27==>192.168.10.1/27 
192.168.10.|000|00010=/27==>192.168.10.2/27
.
.
.
192.168.10.|000|11110=/27==>192.168.10.30/27
192.168.10.|000|11111=/27==>192.168.10.31/27

192.168.10.|001|00000=/27==>192.168.10.32/27
192.168.10.|010|00000=/27==>192.168.10.64/27
192.168.10.|011|00000=/27
192.168.10.|100|00000=/27
192.168.10.|101|00000=/27
192.168.10.|110|00000=/27
192.168.10.|111|00000=/27


方法三:

192.168.10.0/27
           +2的M次方=192.168.10.32/27
           +2的M次方=192.168.10.64/27
           +2的M次方=192.168.10.96/27
           +2的M次方=192.168.10.128/27
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐