一篇教你学会子网划分,子网掩码,网络地址的计算

一.子网掩码:

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