目录

IP子网掩码的计算

IP子网掩码的计算

时隔很久很久,我又开始来写文档了,IP子网掩码计算是对每一个网络工程师很重要的,也可以说对每一个ICT工程师很重要!
我先提出三个问题,第一什么是IP? 第二什么是子网掩码?他们之间有什么管理呢?带着问题我们开始吧!

认识IP地址和子网掩码?

IP地址:IP地址是 提供的一种统一的 ,它为互联网上的每一个网络和每一台 分配一个 ,以此来屏蔽 的差异。

子网掩码:

子网掩码(subnet mask)又叫 、 、子网络遮罩,它用来指明一个 的哪些位标识的是 所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。

子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在 上,还是在 上。

上面是对IP地址和子网掩码的解释,各位小伙伴是应该有一个初步的了解了吧。接下来我们看看怎么计算:

我们的子网掩码是4段,每段8位,十进制,每次计算的时候都需要把十进制转换成二进制,二进制又转换成十进制,计算可谓是繁琐且费时。

IPv4子网掩码只有32位,分为4段,每段就是32/4=8位,也就是2的一次发到2的八次方。

2的1次方:2

2的2次方:4

2的3次方:8

2的4次方:16

2的5次方:32

2的6次方:64

2的7次方:128

2的8次方:256

https://i-blog.csdnimg.cn/direct/7e825cb6319e43009c75969649102a40.png

IP地址由网络部分和主机部分,两部分组成,网络部分又叫网络位,而主机部分才是我们可以使用为地址,子网掩码越大,可用的地址就越小,主机位越多,子网掩码越小,可用地址越多,主机位就越小。

https://i-blog.csdnimg.cn/direct/e3727a5af3724d44a5ea31c4ec33f838.png

例如:192.168.1.0/24 (255.255.255.0)
192.168. 1.   0
255.255.255.0

前面的3个255,则表示前面三段为网络地址,后面的第四位0,这一段才是可以用的主机位,2的8次方256,减去一个网络地址,一个广播地址,俗称掐头去尾,2n次方-2

https://i-blog.csdnimg.cn/direct/198779aaa4a04ee0a362fae23a8ab63c.png

https://i-blog.csdnimg.cn/direct/4ebbfc317d584413918f8d61650b044a.png

例如图上172.16.0.0,子网掩码为16位,那么他的网络地址就是前16位(从左到右前两段),后面的16位(32-16(网络位))主机位可用地址就就是2的16次方-2,那么就是65534个IP地址可用。

IP地址、二进制十进制快速计算:

https://i-blog.csdnimg.cn/direct/7e825cb6319e43009c75969649102a40.png

假设:192.168.10.1/29 这个与多少个地址?

快速计算:

32-29=3    那么就是2的3次方,2的3次方等于8,根据公式计算2的N次方-2,也就是2的3次方-2=6

可用地址就是从192.168.10.1开始,到192.168.10.6,广播地址就是最后一个主机地址+1,就是192.168.10.7.

二进制快速计算:

11101010 这个转换成十进制怎么快速计算呢?

1      1       1      0        1     0     1    0

128  64    32     16     8      4     2     1

解:把所有1对应的值加起来,128+64+32+8+2=234

十进制快速计算:

234   这个转换成二进制怎么计算呢?

解:用减法,从128开始减,能减则写1,不能减则写0     234-128=106   106-64=42   42-32=10

10-8=2   2-2=0

128   64   32  16  8  4  2

1       1     1     0   1  0  1

答案是1110101

IP地址和子网掩码分类:

https://i-blog.csdnimg.cn/direct/5b2d683a9c21417db1351a0595766a64.png

https://i-blog.csdnimg.cn/direct/21764d488bc2461b906e5dfee299c343.png

特殊地址:

一些特殊的IP 地址:

1.IP 地址127.0.0.1:本地回环(loopback)测试地址

2.广播地址:255.255.255.255

3.IP 地址0.0.0.0:代表任何网络

4.节点号全为1:代表该网段的所有主机

       广播地址TCP/IP 协议规定:主机号部分各位全为1 的IP 地址用于广播.所谓广播地址指同时向网上所有的主机发送报文。

如136.78.255.255 就是B 类地址中的一个广播地址,你将信息送到此地址,就是将信息送给网络号为136.78 的所有主机.

私有IP地址:

私有IP地址:

1.A 类地址中:10.0.0.0 到10.255.255.255

2.B 类地址中:172.16.0.0 到172.31.255.255

3.C 类地址中:192.168.0.0 到192.168.255.255