注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 Linux全攻略--文件和磁盘管理
 帮助

子网掩码简单算 [2007年4月28日]


2007-04-28 17:42:19
 标签:子网掩码   [推送到技术圈]

版权声明:原创作品,如需转载,请与作者联系。否则将追究法律责任。
其实子网掩码的作用是区分一个IP地址是本网段内的还是另一个网段的。IP地址是由一组32位的二进制代码组成的,每8位为一组。
例如:
一个网段内有255台电脑
IP地址:192.168.0.1
子网掩码:255.255.255.0
 
换算成二进制:
11000000.10101000.00000000.00000001
11111111.11111111.11111111.00000000
 
如果要把该网络分成两个网段,那么IP地址和子网掩码的二进制格式应为:
11000000.10101000.00000000.00000001
11111111.11111111.11111111.10000000
 
如果要把该网络分成四个网段,那么IP地址和子网掩码的二进制格式应为:
11000000.10101000.00000000.00000001
11111111.11111111.11111111.11000000
 
根据以上理论,下面只要将二进制的代码转换成十进制就可以了。最简单的方法就是使用Windows自带的计算器的科学模式来完成。如果一个网络分成四个网段那么它的子网掩码就是将11000000转换成十进制,那么就是192。它的正确子网掩码就是255.255.255.192。
 
怎么样?很简单吧?我相信大家掌握了这些计算子网掩码也不会太麻烦了,当然现在有很多的掩码计算软件,但是这些也是在没有软件时真正最有用的。^_^

本文出自 “bin_zone” 博客,转载请与作者联系!





    文章评论
 
2007-04-28 20:51:16
二进制都算出来了,博主真牛啊,不服不行

2007-04-29 10:03:55
博主
  如果划分三个网段呢?

2007-05-01 00:00:32
to: shmily310
可以根据你需要的计算机台数划分子网,一般计算机子网的划分都是成倍数增长的,(2、4、8、16)这个和二进制有关。
不知道这样解释你能明白吗?

2007-05-16 09:36:11
这也叫简单

2007-05-16 13:46:04
11111111
即128+64+32+16+8+4+2+1=255
2的0次方到2的7次方。

2007-05-16 17:43:17
好办法

2007-05-16 17:48:21
楼主解释下一个网段怎么能有255台电脑?

2007-05-16 20:16:18
255也是一个数字,在0的网段内你会有这么多个IP地址,再怎么分你总不能把200多台接在一起吧,呵呵。
其实我也这篇文章的目的还是以自己的角度去看待子网掩码,主要是介绍子网掩码的原理。原理掌握了变化莫过如此。

2007-07-26 22:20:00
在我看来搂住好像忘了很重要的一件事,ip地址的二进制格式是与子网掩码二进制格式相与来计算得出子网的!
这点很重要啊!

2007-07-26 23:03:04
哦,还请兄台指点!

2007-07-30 08:22:02
怎么没有收藏夹

2008-01-25 11:24:27
  其实一切都离不开2的N次方,你不能随意的划分子网。例如你有65台主机想划分在同一子网内,掩码计算则:2的6次方得数为64,不够这个网络环境使用,则应该使用2的7次方得数为128;即此网络的掩码为:255.255.255.128;IP尾数小于128的网关为1;IP尾数大于128的网关为129。
  如果你有63台主机想划分在一个子网则:2的6次方得数为64,像是够分配(0——63),其实还需减去网络本身0和广播地址63,实际可用IP为62个再减去一个网关地此1;那么这个第一个子网里只有61个IP可以分配给主机使用;则这个环境的掩码也同上。

2008-09-23 08:56:15
写 的不错,帮了我一个大忙

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: