某主机的IP地址为140.252.20.70,子网掩码为255.255.255.224,求此主机的网络号,子网数和主机数 10
此主机的网络号为:140.252.20.64。子网的数目为:2048,主机的数目为:30台。
计算过程:
因为IP地址为140.252.20.70,转换为二进制为10001100.11111100.00010100.01000110,将子网掩码转为二进制为11111111.11111111.11111111.11100000。
两者进行相与操作的出10001100.11111100.00010100.01000000。得出网络号为140.252.20.64。
因为IP地址为140.252.20.70,B类IP地址的范围为128.0.0.0到191.255.255.255,所以得出此主机的网络地址为B类IP地址。B类地址的子网掩码默认为255.255.0.0。
现在子网掩码为255.255.255.224,所以进行了子网划分。拿出了12位做子网划分所以得出子网数为2048。
主机数为2^5-2=30,所以主机数为30。
扩展资料:
IP地址是以网络号和主机号来表示网络上的主机的,只有在一个网络号下的计算机之间才能“直接”互通,不同网络号的计算机要通过网关(Gateway)才能互通。
这样的划分在某些情况下显得并不十分灵活。为此IP网络还允许划分成更小的网络,称为子网(Subnet),这样就产生了子网掩码。
子网掩码的作用就是用来判断任意两个IP地址是否属于同一子网络,这时只有在同一子网的计算机才能“直接”互通。
子网位数 子网掩码 主机数 可用主机数
1、 255.255.255.128 128 126
2 、 255.255.255.192 64 62
3 、 255.255.255.224 32 30
4 、 255.255.255.240 16 14
5、 255.255.255.248 8 6
6 、 255.255.255.252 4 2
参考资料来源:百度百科-子网
网络号:140.252.20.64,子网数:8;主机数:30台。
你看子网255转换成二进制是8个1,1表示网络号。
11111111.11111111.11111111.11100000中0是划分到的主机位,2的5次方等于32,说明这个子网能划分32个IP地址,x.x.x.64表示网络号,x.x.x.95用于子网广播,减去这两个地址能分配给主机的IP地址只有30个,你也可以256-224=32,32-2=30这么算主机数。
能划分的子网数等于256/32=8,这是第三个子网。
因此主机位是20.68
网络号140.25.20.64
子网数:2048
主机:30
最核心的问题:你是否会十进制和二进制的转换,最好的计算方法是“凑数字法”
子网掩码每个字节为8位的二进制例如:11110000,它的每一位对应着十进制数
1 1 1 1 1 1 1 1
128 64 32 16 8 4 2 1
例如160,怎么计算机,那么就等于128+0+32+0+0+0+0+0=160,
如果你这个还不熟悉,方法不懂,我在这里就不多说(因为讲解比较难),凑数字法在子网掩码运算、十转二、二转十都非常好用,网上我找了,很难找到此方法的讲解,你还是请教身边的老师或者同学,把这类的方法给学会,一定要学会,不然就算会子网划分,也只能依靠工具来转换二进制或十进制,用另外的方法比较慢又不清晰。
题目讲解:
上述IP为140.252.20.70 ,子网掩码为255.255.255.224
1.首先我们要理解140.252.20.70这个IP的缺省子网掩码是多少,如果你了解过IP地址分类,你也知道这个IP属于A类地址,A类地址的子网掩码是255.0.0.0,上述给出的子网掩码一看就知道已经被划分过子网之后的子网掩码十进制表示。
2.求此主机的网络号,网络号比较好求,把ip地址和子网掩码都转换成二进制,然后进行与运算即可,不要说你不会与运算,与运算的算法:http://zhidao.baidu.com/question/118204.html&__bd_tkn__=23a6116e746d8124471abc7ca5b920adbd0194e38078338d51fed8133ea5c69d362ad36bb4bcda3b39bb3949f6bbe47087ac3af56e60b1f4e7eb6015795df5309d63b7a01a4c078c5f0c430fd747ba0f3d77ef720d59ba85db393275725a3b2ec4600a3b3ab1aead8b0effbecddd8c0fce3726
自己去看看,
ip地址和子网掩码转换之后:
140.252.20.70 :10001100.11111100.00010100.01000110
255.255.255.224:11111111.11111111.11111111.11110000
会发现,子网掩码的1和上面的ip书与运算都是得本身的数,所以聪明点,以后只计算不是子网掩码不是缺省的那部分,例如224就是,所以以后只需要计算224即可,255这些直接无视
得出来就是:10001100.11111100.00010100.01000000
十进制表示:140.252.20.64
3.子网数,那么就是先前划分多少就等于多少,原本255.0.0.0,变成255.255.255.224,加上多少位的1,而这个位数的平方就是划分后的子网数:
原本:11111111.00000000.00000000.00000000
现在:11111111.11111111.11111111.11110000
多少位?加了多少位?肉眼就看出来了,共加了20位的1,也就是20的平分等于400子网(没有排除全0 全1 子网)
所以划分后之后的子网有400个
4。主机数,看上面的子网掩码最后一字节的二进制,也就是看多少个0,0代表主机位,1代表网络位,n个0就说明2的n次方,所以就5个0,等于2的4次方,等于32-2(排除网络地址和广播地址)
共有400个子网,每个子网有可用主机数30个。
回答完毕