关于ip以及相关的掩码、网络号等概念可以查看相关的博客、资料,这些东西很容易找着,一搜一大片。本文主要记录通过实例进行ip相关的计算。
我自己使用的在线网络计算器地址:https://www.sojson.com/convert/subnetmask.html
例子:
已知有IP 59.108.14.0,28位掩码,求其掩码、可容纳主机、可用地址、网络地址、广播地址、可用IP范围。
分析:
59段属于A类网络,默认网络位7位,主机号24位。
解答:
将59.108.14.0转换为二进制,为00111011 01101100 00001110 00000000
因为主机号有四位,网络号有28位,所以掩码为11111111 11111111 11111111 11110000,转换为10进制即为255.255.255.240;
可容纳主机数为24=16位,可用主机为24-2=14位;
网络地址主机号全为0,因此网络地址为00111011 01101100 00001110 00000000,二进制为59.108.14.0;
广播地址主机位全为1,因此广播地址为00111011 01101100 00001110 00001111,二进制为59.108.14.15;
则可用ip地址范围为59.108.14.1-59.108.14.14;
另外,将ip和掩码的二进制进行与运算亦可得网络地址:
00111011 01101100 00001110 00000000 11111111 11111111 11111111 11110000
00111011 01101100 00001110 00000000
二进制为59.108.14.0
此外,若ip同样是59.108.14.0, 但可用主机要求为36位,其网络号、主机号、掩码、网络地址、广播地址、可用地址段分别为多少?
主机要求36位,25=32<36<26=64,要满足主机要求,主机号取6,此时可容纳主机位为26=64位,可用主机64-2=62位,能满足要求。网络位有32-6=26;
掩码为 11111111 11111111 11111111 11000000,十进制为255.255.255.192;
网络地址00111011 01101100 00001110 00000000,二进制为59.108.14.0;
广播地址00111011 01101100 00001110 00111111,二进制为59.108.14.63,;
可用地址范围 59.108.14.1-59.108.14.62;