IP地址和子网掩码

很久没有更新博客了,比较懒!说出来你可能不信,虽然自己是计算机网络专业,但我并不知道子网掩码和IP之间的关系,上周花了点时间简单学习了一下。

一、常用的三类IP和默认的子网掩码

A类:0.0.0.0-127.255.255.255
B类:128.0.0.0-191.255.255.255
C类:192.0.0.0-223.255.255.255

A类默认子网掩码:255.0.0.0
B类默认子网掩码:255.255.0.0
C类默认子网掩码:255.255.255.0

二、子网掩码为255.255.255.0可容纳多少台主机

将255.255.255.0转换为二进制,可使用windows的计算器,也可以使用“除2取余,逆序排列”的方法,每段8位,不够用0补,
255.255.255.0的二进制为11111111.11111111.11111111.00000000,再举例:
255.255.248.0的二进制为11111111.11111111.11111000.00000000,
主机的计算公式为2的m次方,m为0的个数,则:
255.255.255.0的主机个数为2的8次方,也就是可容纳256台主机,再减去网络地址和广播地址,所以最后可容纳的主机为254

三、192.168.1.0/26的“/26”是怎么来的

192.168.1.0/26的原型为:

1
2
192.168.1.0
255.255.255.192

把255.255.255.192换算为二进制:

1
11111111.11111111.11111111.11000000

可看到二进制一共有26个1,所以可以写成192.168.1.0/26来代替

四、计算出192.168.0.0/22的地址段和子网掩码

“/22”表示子网掩码的二进制为22个1:

1
11111111.11111111.11111100.00000000

转为十进制可得出常见的子网掩码:

1
255.255.252.0

根据子网掩码的二进制“0”的位数,可计算出IP地址段为2的10次方,也就是1024个IP地址,1024再除以256,可计算出192.168.0.0/22的地址段为192.168.0.0-192.168.3.255

当前网速较慢或者你使用的浏览器不支持博客特定功能,请尝试刷新或换用Chrome、Firefox等现代浏览器