已知ip地址求子网掩码_已知ip地址和子网掩码求网络号、子网号和主机号

电子常识

2587人已加入

描述

  子网掩码和ip地址的关系:(实例和计算方法、换算方法后面都有,我们首先搞清楚子网掩码和ip地址的关系)

  子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据。

  最为简单的理解就是两台计算机各自的IP地址与子网掩码进行AND运算后,如果得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,可以进行直接的通讯。就这么简单。

ip地址

  请看以下示例:

  运算演示之一:aa I P 地址 192.168.0.1 子网掩码 255.255.255.0 AND运算

  转化为二进制进行运算: I P 地址 11010000.10101000.00000000.00000001 子网掩码 11111111.11111111.11111111.00000000 AND运算

  11010000.10101000.00000000.00000000 转化为十进制后为:

  192.168.0.0

  运算演示之二: I P 地址 192.168.0.254 子网掩码 255.255.255.0 AND运算

  转化为二进制进行运算: I P 地址 11010000.10101000.00000000.11111110 子网掩码 11111111.11111111.11111111.00000000 AND运算

  11000000.10101000.00000000.00000000 转化为十进制后为:

  192.168.0.0

  运算演示之三: I P 地址 192.168.0.4 子网掩码 255.255.255.0 AND运算

  转化为二进制进行运算: I P 地址 11010000.10101000.00000000.00000100 子网掩码 11111111.11111111.11111111.00000000 AND运算

  11000000.10101000.00000000.00000000 转化为十进制后为:

  192.168.0.0

  通过以上对三组计算机IP地址与子网掩码的AND运算后,我们可以看到它运算结果是一样的。均为192.168.0.0

  所以计算机就会把这三台计算机视为是同一子网络,然后进行通讯的。我现在单位使用的代理服务器,内部网络就是这样规划的。

  也许你又要问,这样的子网掩码究竟有多少了IP地址可以用呢?你可以这样算。 根据上面我们可以看出,局域网内部的ip地址是我们自己规定的(当然和其他的ip地址是一样的),这个是由子网掩码决定的通过对255.255.255.0的分析。可得出: 前三位IP码由分配下来的数字就只能固定为192.168.0 所以就只剩下了最后的一位了,那么显而易见了,ip地址只能有(2的8次方-1),即256-1=255一般末位为0或者是255的都有其特殊的作用。

  那么你可能要问了:如果我的子网掩码不是255.255.255.0呢?你也可以这样做啊假设你的子网掩码是255.255.128.0

  那么你的局域网内的ip地址的前两位肯定是固定的了(什么,为什么是固定的?你看上边不就明白了吗?·#¥)

  这样,你就可以按照下边的计算来看看同一个子网内到底能有多少台机器

  1、十进制128 = 二进制1000 0000

  2、IP码要和子网掩码进行AND运算

  3、 I P 地址 00010000.01001001.1*******.******** 子网掩码 11111111.11111111.10000000.00000000 AND运算

  00010000.01001001.10000000.00000000 转化为十进制后为:

  16 。 73 。 128 。 0

  4、可知我们内部网可用的IP地址为:

  00010000.01001001.10000000.00000000 到 00010000.01001001.11111111.11111111

  5、转化为十进制:

  16.73.128.0 到 16.73.255.255

  6、0和255通常作为网络的内部特殊用途。通常不使用。

  7、于是最后的结果如下:我们单位所有可用的IP地址为: 192.168.128.1-192.168.128.254 192.168.129.1-192.168.129.254 192.168.130.1-192.168.130.254 192.168.131.1-192.168.131.254 。 。 。 。 。 。 。 。 。 。 。 。 。 192.168.139.1-192.168.139.254 192.168.140.1-192.168.140.254 192.168.141.1-192.168.141.254 192.168.142.1-192.168.142.254 192.168.143.1-192.168.143.254 。 。 。 。 。 。 。 。 。 。 。 。 。 192.168.254.1-192.168.254.254 192.168.255.1-192.168.255.254

  8、总数为(255-128+1)*(254-1+1) =128 * 254 = 32512

  FAINT!!!!@#!@把我们公司都买了还买不了这么多的机器呢!·¥!·#

  9、看看的结果是否正确

  (1)、设定IP地址为192.168.128.1

  Ping 192.168.129.233通过测试

  访问http://192.168.129.233可以显示出主页

  (2)、设定IP地址为192.168.255.254

  Ping 192.168.129.233通过测试

  访问http://192.168.129.233可以显示出主页

  10、结论

  以上证明我们的结论是对的。

  现在你就可以看你的子网中能有多少台机器了

  255.255.255.128 分解: 11111111.11111111.11111111.1000000 所以你的内部网络的ip地址只能是 xxxxxxxx.xxxxxxxx.xxxxxxxx.0??????? 到 xxxxxxxx.xxxxxxxx.xxxxxxxx.01111111

  怎么样,这下你知道多少了吧?

  已知ip地址求子网掩码的方法:

  方法一:利用子网数来计算:

  1.首先,将子网数目从十进制数转化为二进制数;

  2.接着,统计得到的二进制数的位数,设为N;

  3.最后,先求出此IP地址对应的地址类别的子网掩码。再将求出的子网掩码的主机地址部分(也就是“主机号”)的前N位全部置1,这样即可得出该IP地址划分子网的子网掩码。

  例如:需将B类IP地址167.194.0.0划分成28个子网:

  1)(28)10=(11100)2;

  2)此二进制的位数是5,则N=5;

  3)此IP地址为B类地址,而B类地址的子网掩码是255.255.0.0,且B类地址的主机地址是后2位(即0-255.1-254)。于是将子网掩码255.255.0.0中的主机地址前5位全部置1,就可得到255.255.248.0,而这组数值就是划分成28个子网的B类IP地址 167.194.0.0的子网掩码。

  方法二:利用主机数来计算。

  1.首先,将主机数目从十进制数转化为二进制数;

  2.接着,如果主机数小于或等于254(注意:应去掉保留的两个IP地址),则统计由“1”中得到的二进制数的位数,设为N;如果主机数大于254,则 N》8,也就是说主机地址将超过8位;

  3.最后,使用255.255.255.255将此类IP地址的主机地址位数全部置为1,然后按照“从后向前”的顺序将N位全部置为0,所得到的数值即为所求的子网掩码值。

  例如:需将B类IP地址167.194.0.0划分成若干个子网,每个子网内有主机500台:

  1)(500)10=(111110100)2;

  2)此二进制的位数是9,则N=9;

  3)将该B类地址的子网掩码255. 255.0.0的主机地址全部置 1,得到255.255.255.255。然后再从后向前将后9位置0,可得:11111111. 11111111.11111110.00000000即255.255.254.0。这组数值就是划分成主机为500台的B类IP地址167.194.0.0的子网掩码。

  已知ip地址和其子网掩码如何求网络号子网号主机号

  例:已知ip地址为10.130.89.95,其子网掩码为255.255.255.224,求其网络号、子网号和主机号。

  要看子网掩码变长在第几节,255.255.255.224是在第四节借了位

  把224转换为2进制,windows的计算器科学型能帮你计算。是11100000,借了三位

  借了三位,子网个数为2的三次方等于8 即八个子网

  其实书上说得挺复杂,我感觉,计算网络号最简单的方法就是

  256(这是个固定的数字)除以8(子网个数),等于32

  那么,八个子网号就分别是

  10.130.89.0

  10.130.89.32

  10.130.89.64

  10.130.89.96

  10.130.89.128

  10.130.89.160

  10.130.89.192

  10.130.89.224

  即从0开始每一跳加32,就得到了这个答案。

  广播地址的算法就是除了10.130.89.0以外,其他的子网号减1,还有一个10.130.89.255

  就是:

  10.130.89.31

  10.130.89.63

  10.130.89.95

  10.130.89.127

  10.130.89.159

  10.130.89.191

  10.130.89.223

  主机号就是除了网络号和广播地址之外的所有地址。

  10.130.89.1~10.130.89.30

  10.130.89.33 ~ 63

  10.130.89.65 ~ 95

  10.130.89.97 ~ 127

  10.130.89.129 ~ 159

  10.130.89.161 ~ 191

  10.130.89.193 ~ 223

  10.130.89.225 ~ 254

  然后得到的答案就是10.130.89.95是一个广播地址

  网络号是10.130.89.64

  地址范围是10.130.89.65~94

  根据掩码255.255.255.224,可知块大小为32

  那子网号应该是0,32,64,96.。。。。

  显然该IP属于网络10.130.89.64

  并且是该网络的广播地址

  该网络主机范围是10.130.89.65---94

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分