设为首页收藏本站language→→ 语言切换

鸿鹄论坛

 找回密码
 论坛注册

QQ登录

先注册再绑定QQ

查看: 1528|回复: 2
收起左侧

子网掩码的奥秘

[复制链接]
发表于 2010-8-30 10:54:44 | 显示全部楼层 |阅读模式
  子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据。
  
  最为简单的理解就是两台计算机各自的IP地址与子网掩码进行AND运算后,如果得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,可以进行直接的通讯。就这么简单。
  
  以下进行演示:
  **********************************************************
  运算演示之一:
  I P 地址  16. 73.129.233
  子网掩码 255.255.128.0
  AND运算
  ----------------------------------------------------------
  转化为二进制进行运算:
  I P 地址 00010000.01001001.10000001.11101001
  子网掩码 11111111.11111111.11111000.00000000
  AND运算
  ----------------------------------------------------------
   00010000.01001001.10000000.00000000
  转化为十进制后为:
  ----------------------------------------------------------
  16  .  73  . 128  .  0
  
  **********************************************************
  运算演示之二:
  I P 地址  16. 73.129.1
  子网掩码 255.255.128.0
  AND运算
  ----------------------------------------------------------
  转化为二进制进行运算:
  I P 地址 00010000.01001001.10000001.00000001
  子网掩码 11111111.11111111.10000000.00000000
  AND运算
  ----------------------------------------------------------
   00010000.01001001.10000000.00000000
  转化为十进制后为:
  ----------------------------------------------------------
  16  .  73  . 128  .  0
  
  **********************************************************
  运算演示之三:
  I P 地址  16. 73.143.255
  子网掩码 255.255.128.0
  AND运算
  ----------------------------------------------------------
  转化为二进制进行运算:
  I P 地址 00010000.01001001.10001111.11111111
  子网掩码 11111111.11111111.10000000.00000000
  AND运算
  ----------------------------------------------------------
   00010000.01001001.10000000.00000000
  转化为十进制后为:
  ----------------------------------------------------------
  16  .  73  . 128  .  0
  
  通过以上对三组计算机IP地址与子网掩码的AND运算后,我们可以看到
  它运算结果是一样的。均为16.73.128.0
  所以计算机就会把这三台计算机视为是同一子网络,然后进行通讯的。
  这也就是我单位网络网络运行的现状。
  
  引:但是究竟有多少了IP地址可以用呢?
  答:由以上我们也可以看出,我们单位的计算机网络用户是由我们所分配
  的子网掩码所决定的。通过对255.255.128.0的分析。可得出:
  前两位IP码由分配下来的数字就只能固定为16.73
  重要的是后两个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地址为:
  16.73.128.1-16.73.128.254
  16.73.129.1-16.73.129.254
  16.73.130.1-16.73.130.254
  16.73.131.1-16.73.131.254
  . . . . . . . . . . . . .
  16.73.139.1-16.73.139.254
  16.73.140.1-16.73.140.254
  16.73.141.1-16.73.141.254
  16.73.142.1-16.73.142.254
  16.73.143.1-16.73.143.254
  . . . . . . . . . . . . .
  16.73.254.1-16.73.254.254
  16.73.255.1-16.73.255.254
  
  8、总数为(255-128+1)*(254-1+1) =128 * 254 = 32512
  
  9、测试研究的结果是否正确
  
  (1)、设定IP地址为16.73.128.1
  
  Ping 16.73.129.233通过测试
  
  访问http://16.73.129.233可以显示出主页
  
  (2)、设定IP地址为16.73.255.254
  
  Ping 16.73.129.233通过测试
  
  访问http://16.73.129.233可以显示出主页
  
  10、结论
  
  以上的实例分析结果表明其原理的正确性。
  
  **************************************************************************
  实战演练之一:
  Q:如何设置子网掩码,让168.168.1.0一到168.168.1.15成为一个独立的子网络?
  A:255.255.255.240
  因为240的二进制1111 0000与二进制0000 0000 进行 AND 运算后的结果都等于0
  所以可以采用子网掩码255.255.255.240进行配置网络。
  
  实战演练之二:
  在局域网运行平台下,若要让不同机器能够彼此互相连通,IP地址最简单的设置方法是:
  IP地址的前三位码相同,最后一位码相异,然后子网掩码采用255.255.255.0即可。
  例如:我们单位原有的IP地址码197.2.2.1-197.2.2.254和子网掩码255.255.255.0
发表于 2012-11-9 23:15:11 | 显示全部楼层
貌似有点点的头绪
沙发 2012-11-9 23:15:11 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-11-12 22:52:15 | 显示全部楼层
貌似第一个运算演示一的128子网掩码的二进制是10000000
板凳 2012-11-12 22:52:15 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2024-5-14 20:11 , Processed in 0.066367 second(s), 8 queries , Redis On.  

  Powered by Discuz!

  © 2001-2024 HH010.COM

快速回复 返回顶部 返回列表