+
80
-

IP地址中的子网掩码有什么用呢?

请问IP地址中的子网掩码有什么用呢?

网友回复

+
0
-

子网掩码是一个32位地址,是与IP地址结合使用的一种技术。它的主要作用有两个,一是用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。二是用于将一个大的IP网络划分为若干小的子网络。

使用子网是为了减少IP的浪费。因为随着互联网的发展,越来越多的网络产生,有的网络多则几百台,有的只有区区几台,这样就浪费了很多IP地址,所以要划分子网。使用子网可以提高网络应用的效率。

通过计算机的子网掩码判断两台计算机是否属于同一网段的方法是,将计算机十进制的IP地址和子网掩码转换为二进制的形式,然后进行二进制“与”(AND)计算(全1则得1,不全1则得0),如果得出的结果是相同的,那么这两台计算机就属于同一网段。

对于A类地址来说,默认的子网掩码是255.0.0.0;

对于B类地址来说默认的子网掩码是255.255.0.0;

对于C类地址来说默认的子网掩码是255.255.255.0。

利用子网掩码可以把大的网络划分成子网,即VLSM(可变长子网掩码),也可以把小的网络归并成大的网络即超网。

那么子网掩码与ip地址怎么算出可用ip数量、网络地址与组播地址的呢

举个例子:

IP 192.168.1.1

子网 255.255.255.0

十进制255换做二进制就是1111 1111八个1。

十进制192换成二进制是1100 0000。

IP和子网掩码全换成二进制,对比一下

IP 1100 0000 1010 1000 0000 0001 0000 0001

子网 1111 1111 1111 1111 1111 1111 0000 0000

子网后面有八位遇到0的,就是又2的八次方个地址,即256个地址,除去一个网络地址,一个组播地址,就剩254个可用地址。

网络地址算法:IP遇到子网为0的变0。

1100 0000 1010 1000 0000 0001 0000 0000 即得到十进制数字为192.168.1.0这个地址就是这个网络段的网络地址。

组播地址的算法:IP遇到子网1的不变,遇到0的全变1,即是

1100 0000 1010 1000 0000 0000 1111 1111 即十进制192.168.1.254

这个地址就是这个网络段的组播地址。

下图就是不同子网掩码对应的ip数量

我知道答案,我要回答