计算练习(要求写出计算过程)????? 1. 已知某计算机所使用的IP地址是:195.169.20.25,子网掩码是:255.255.255.240,经计算写出该机器的网络号、子网号、主机号。??????? 因为:195,240,25??????? 由以上参数可知:1.该计算机网络属于C类网;????????????????????? 2.网络号为 195.169.20 ;????????????????????? 3.子网号为 1;????????????????????? 4.主机号为 9。网络号为 195.169.20属于C类网IP是:195.169.20.25已知Ip地址,子网掩码如何计算主机号如ip121.175.21.9子网掩码255.192.0.0我只能根据子网掩码求出后22位为主机号,但是答案都是点分十进制的,为0.47.21.9 不知道与22有什么关系因为掩码是255.192.0.0所以可以确定IP地址的前10位为网络号,因为在第二段十进制数中出现差异所以只看第二段十进制数,把175转换成二进制粗部分处于网络位,求主机号就是把网络位全置0也就是说121转换)21.9(加粗部分处于网络位全置0)就变成021.9再换成十进制就是所求的主机号了.0.47.21.9
子网号主机号子网掩码是:255.255.255.240240250001,所以网络号是1,后四位是1001(二进制),所以它的主机号9(十进制)。又如:ip121.175.21.9子网掩码255.192.0.0子网掩码255),子网号是2(IP第二字节对应子网掩码0.47.21.9
已知IP地址和子网掩码 如何求子网数及每个子网的主机号范围
悬赏分:10 | 解决时间:2007-6-23 00:28 | 提问者:cangyuebb
已知网络193.1.1.0子网掩码是255.255.255.224,
这个网络分了几个子网?每个子网的主机号范围是怎样的?
如果可以的话麻烦写下具体算法,谢了!
最佳答案
不知道下面这段能不能解答你的疑惑。
在TCP/IP协议中,SUBNET MASKS(子网掩码)的作用是用来区分网络上的主机是否在同一网络取段内。在大型网络中,CLASS A的SUBNET MASKS为255.0.0.0, CLASS B的SUBNET MASKS为255.255.0.0,CLASS C的SUBNET MASKS为255.255.255.0。
假如某台主机的SUBNET MASKS为IP地址为202.119.115.78,它的SUBNET MASKS为255.255.255.0。将这两个数据作AND运算后,所得出的值中的非0的BYTE部分即为NETWORK ID。运算步骤如下:
202.119.115.78的二进制值为:
0111011101001110
255.255.255.0的二进制值为:
1111111100000000
AND后的结果为:
0111011100000000
转为二进制后即为:
202.119.115.0
它就是NETWORK ID,在IP地址中剩下的即为HOST ID,即为78,这样当有另一台主机 的IP 地址为202.119.115.83,它的SUBNET MASKS也是255.255.255.0,则其NETWORK ID 为202.119.115,HOST ID为83,因为这两台主机的NETWORK ID都是202.119.115,因此,这两台主机在同一网段内。
但是,在实际应用中,可能会有多个分布与各地的网络,而且,每个网络的主机数量并不很多,如果申请多个NETWORK ID,会造成IP资源的浪费,而且很不经济,如果我们在SUBNET MASKS上动一下手脚,可以在只申请一个NETWORK ID的基础上解决这个问题。
比如,我们有三个不同的子网,每个网络的HOST数量各为20、25和50,下面依次称为甲、乙和丙网,但只申请了一个NETWORK ID 就是202.119.115。首先我们把甲和乙网的SUBNET MASKS改为255.255.255.224,224的二进制即它的SUBNET MASKS为:
1111111111100000 这样,我们把