IP地址24/27/32位掩码的区别是什么?
网友解答: 这是一道网络初学者非常经典的问题,万事开头难,咱们从最简单的开始讲起。24/27/32位掩码长度是怎么来的?32位掩码长度IP地址 = 127.0.0.1网络掩码 = 255
这是一道网络初学者非常经典的问题,万事开头难,咱们从最简单的开始讲起。
24/27/32位掩码长度是怎么来的?
32位掩码长度
IP地址 = 127.0.0.1
网络掩码 = 255.255.255.255
网络掩码“255.255.255.255”,这是十进制的表达方式,之所以这样表达是为了人类的阅读、配置便利。
十进制的“255”= 二进制的“11111111”
所以,十进制掩码的“255.255.255.255”= 二进制掩码的“11111111. 11111111. 11111111. 11111111”。
这个二进制掩码一共多少个1呢?
一共32位。
全球协议标准管理机构IETF规定,二进制掩码有多少个1,掩码长度就为多少。
很显然,这个例子的掩码长度为32。有时为了表达的便利性,会将IP地址与掩码长度连接在一起,用于代替分离的IP地址(127.0.0.1)、网络掩码(255.255.255.255)。比如,127.0.0.1/32,中间的“/”为分隔符。
27位掩码长度
大家知道了掩码长度的由来,10.1.1.200/27代表什么意思?
IP地址= 10.1.1.200
网络掩码= 255.255.255.224
上面的网络掩码怎么得到的?
由于掩码长度为27,二进制的表达方式为:
“11111111. 11111111. 11111111. 11100000”
正好27个1,把这个二级制的掩码换算成十进制的即为“255.255.255.224”。
如果大家掌握了这个换算公式,那么无论掩码长度为24,还是16,都是非常好计算的。
最后一个问题,10.1.1.200/27 与10.1.1.20/27不经过网关转发,能直接通信吗?
不能!
前者的网段是 10.1.1.192,而后者的网段是10.1.1.0,两者的网段不相同,必须经过网关转发才可以通信。
网段如何计算?
只要把IP地址、掩码全部换算成二进制,然后做按位与计算,即可得到网段。这其实就是网络掩码存在的意义!
网友解答:本行业问题,我来回答。
IPV4中IP地址的掩码代表的实际上是二进制里1的个数。
掩码是32位二进制数字,每8位分成一段,剩余的填0补齐。掩码24位代表的是11111111.11111111.11111111.00000000,换算成十进制就是255.255.255.0。
掩码27位代表的是11111111.11111111.11111111.11100000,换算成十进制就是255.255.255.224。
掩码32位则代表的是全1,也就是255.255.255.255。
掩码告诉我们整个网络可以有多少台主机。掩码中的0个个数决定了网络中的主机数量,比如掩码24位有8个零,可以在整个网络中地址就是2的8次方减二(因为主机全0代表网络号,全1是广播地址),也就是说在24位的网络中主机可以有256-2=254台。
同样的,掩码27位的主机数量是2的5次方减2,也就是30台主机。
掩码32位很显然代表这个网络中只有一台主机。就是IP地址本身的主机。
以上个人浅见,欢迎批评指正。喜欢的可以关注我,谢谢!
认同我的看法的请点个赞再走,再次感谢!