什么是子网掩码
子网掩码也称为网络掩码,地址掩码和子网遮罩。 它用于指示IP地址的哪些位标识主机所在的子网,哪些位标识为主机的位掩码。 子网掩码不能单独存在,必须与IP地址一起使用。 子网掩码仅具有一项功能,即将IP地址分为两部分,即网络地址和主机地址。子网掩码是一个32位地址,用于屏蔽IP地址的一部分,以区分网络ID和主机ID,并指示IP地址是在局域网上还是在广域网上。
子网掩码的功能
子网掩码是一个32位地址,这是一种与IP地址结合使用的技术。 它具有两个主要功能。 一种是屏蔽IP地址的一部分,以区分网络ID和主机ID,并指示IP地址是在局域网上还是在远程网络上。 第二个是将大型IP网络划分为若干个小型子网。
子网的使用是为了减少IP的浪费。 因为随着Internet的发展,创建了越来越多的网络,有些网络多达数百个,而有些只有少数,这浪费了大量IP地址,因此必须划分子网。 使用子网可以提高网络应用程序的效率。
通过计算机的子网掩码判断两台计算机是否属于同一网段的方法是将计算机的十进制IP地址和子网掩码转换为二进制形式,然后执行二进制AND计算(全1则得1,不全1则得0)。 如果结果相同,则两台计算机属于同一网段。
如何根据掩码来确定IP地址网段
A主机:IP地址:192.168.1.10 子网掩码:255.255.255.192 (掩码位26)
B主句:IP地址: 192.168.1.100 子网掩码:255.255.255.192 (掩码位26)
C主机:IP地址: 192.168.1.20 子网掩码:255.255.255.192 (掩码位26)
首先将IP地址和子网掩码转为32位二进制数字
然后在IP地址和子网掩码做与运算
A主机:
IP地址: 11000000 :10101000 :00000001 :00001010
子网掩码: 11111111 :11111111 :11111111 :11000000
与运算结果: 11000000 :100101000 :00000001 :00000000
B主机:
IP地址: 11000000 :10101000 :00000001 : 01100100
子网掩码: 11111111 :11111111 :11111111 :11000000
与运算结果: 11000000 :100101000 :00000001 :01000000
C主机:
IP地址: 11000000 : 10101000 :00000001 :00010100
子网掩码: 11111111 :11111111 :11111111 :11000000
与运算结果: 11000000 :100101000 :00000001 :00000000
判断与运算结果是否相同
A主机与运算结果 11000000 :100101000 :00000001 :00000000
B主机与运算结果 11000000 :100101000 :00000001 :01000000
C主机与运算结果 11000000 :100101000 :00000001 :00000000
A主机和C主机与运算结果相同,所以A主机C主机在同一网段,B主机没有与AC主机在同一网段
GitHub Discussions